Jump to content
  • 0

Создание шаблона Joomla!


Noraad
 Share

Question

Подскажите пожалуйста, перед созданием файла index.php, как я понимаю, нужно мысленно разделить свой PSD на области? Левая колонка, правая, футер, шапка, меню..А потом уже исходя их этого наращивать на них так сказать Код? Или я как-то не так понял? И где можно подробно почитать о написании index.php? Вообще интересует, как в него подгружаются все страницы их меню..Контакты например и т.д..

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Подскажите пожалуйста, перед созданием файла index.php, как я понимаю, нужно мысленно разделить свой PSD на области? Левая колонка, правая, футер, шапка, меню..А потом уже исходя их этого наращивать на них так сказать Код? Или я как-то не так понял? И где можно подробно почитать о написании index.php? Вообще интересует, как в него подгружаются все страницы их меню..Контакты например и т.д..

ну да, полезно представлять. легче это разбирать на примере. Найдите видео урок по верстке шаблона Joomla. Я пользовался уроком от Lynda.com если знаете английский, да в принципе просто - смотрите и многое поймёте даже если не знаете английский. Вот адрес оригинального урока, который можно скачать на отечественных бескорыстных торрент-сайтах :)Ссылка

Ниже пример кода index.php одного моего шаблона.

Разные типы <jdoc:include...> означают подстановку туда разных частей джумлы. Таких как модули, меню, контент, хлебные крошки(место текущей страницы в карте сайта). По-мимо этого файла нужно создавать/редактировать и др. файлы вашего шаблона

index.php:


<?php

defined('_JEXEC') or die;

$app = JFactory::getApplication();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

<head>

<jdoc:include type="head" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/mystyles.css" type="text/css" />



</head>

<body>

<div class="wrapper">

<div id="topnav">

<jdoc:include type="modules" name="topnav" style="xhtml" /> <jdoc:include type="modules" name="search" style="xhtml" />

</div>



<div id="baner">

<div id="baner2">

<div id="baner3">



<div id="logo">
<a href="http://www.c-info.ru" alt="ООО Центр Информатики" title="ООО Центр Информатики"></a>
</div>

<div id="firm-name">
<a href="http://www.c-info.ru" alt="ООО Центр Информатики" title="ООО Центр Информатики">ООО "ЦЕНТР ИНФОРМАТИКИ"</a>
</div>

<div id = "fran"><a href="http://www.1c.ru" alt="1с Франчайзинг" title="1с Франчайзинг"></a></div>

</div>

</div>

</div>



<div id="columnleft">
<jdoc:include type="modules" name="columnleft" style="xhtml" />
</div>

<div id="content">
<jdoc:include type="modules" name="breadcrumbs" style="xhtml" />
<jdoc:include type="message" />
<jdoc:include type="component" />
</div> <!-- end of a content-->

<div class="push"></div>

</div><!-- end of a wrapper-->



<div id="footer">

<jdoc:include type="modules" name="footer" style="xhtml" />

</div>

</body>

</html>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy