salo2007
Постоялец
- Регистрация
- 17 Ноя 2007
- Сообщения
- 64
- Реакции
- 10
- Автор темы
- #1
Несколько дней назад я в очередной раз решил внести некоторые коррективы в меню своего сайта..... Естественно полез в админку в main.tpl. После некоторого времени раздумий мне пришла в голову идея вынести некоторые части main.tpl в отдельные шаблоны и сделать возможным их редактирование через админку..
Для чего я пишу эту небольшую статью.. Просто мне кажется немного неудобным вставлять коды банеров, различных счетчиков, редактировать меню сайта и др. в main.tpl.. Просто в таком обилии кода можно легко запутаться и удалить что нить нето.... А потом полдня сидеть и думать почему не пашет.... Итак ачнем непосредственно сам процесс.....
Для начала нам необходимо вынести какойто, нужный нам элемент в отдельный темплейт... делается это с помощью такого кода, который необходимо вставить с место выносимого элемента... Где соответственно moitempleit.tpl имя вашего темплейта.........
Далее нам необходимо сделать его редактируемым прямо из админки.. Для этого открываем файл /engine/inc/templates.php
Ищем такую строчку.. она у меня 170....
и добавляем в нее надпись по следующему шаблону..
далее на 202 строке так же добавляем следующий код
Есть тественно место moitempleit нада вставить ваше значение...
Далее. Примерно с 303 строки начинают выводится непосредственно сами блоки....
Туда нада вставить следующий код.....( в зависимости от желаемого его расположения)
Везде естественно значения moitempleit заменить на свое
На мой взгляд это очень удобно.... решил поделится с вами
Для чего я пишу эту небольшую статью.. Просто мне кажется немного неудобным вставлять коды банеров, различных счетчиков, редактировать меню сайта и др. в main.tpl.. Просто в таком обилии кода можно легко запутаться и удалить что нить нето.... А потом полдня сидеть и думать почему не пашет.... Итак ачнем непосредственно сам процесс.....
Для начала нам необходимо вынести какойто, нужный нам элемент в отдельный темплейт... делается это с помощью такого кода, который необходимо вставить с место выносимого элемента... Где соответственно moitempleit.tpl имя вашего темплейта.........
Код:
{include file="moitempleit.tpl"}
Далее нам необходимо сделать его редактируемым прямо из админки.. Для этого открываем файл /engine/inc/templates.php
Ищем такую строчку.. она у меня 170....
Код:
$templates_names = array(
и добавляем в нее надпись по следующему шаблону..
Код:
"edit_moitempleit" => "moitempleit.tpl",
далее на 202 строке так же добавляем следующий код
Код:
"template_moitempleit" => "moitempleit.tpl",
Есть тественно место moitempleit нада вставить ваше значение...
Далее. Примерно с 303 строки начинают выводится непосредственно сами блоки....
Туда нада вставить следующий код.....( в зависимости от желаемого его расположения)
PHP:
<!-- Start moitempleit -->
<td height="40" style="padding: 5px;" colspan="2">
<b><a class="main" href="javascript:ShowOrHide(\'moitempleit1\',\'moitempleit2\')" baner1>Пишите что хотите</a></b><br />тут тоже
</tr>
<tr id=\'moitempleit1\' '.$tr_hidden.'>
<td width="210" valign="top" style="padding: 5px">
<td width="500" valign="top" style="padding: 5px">
</tr>
<tr id=\'moitempleit2\' '.$tr_hidden.'>
<td colspan="2">
<textarea rows="15" style="width:100%;" name="edit_moitempleit">'.$template_moitempleit.'</textarea>
<br />
</tr><tr>
<td colspan="2"><div class="hr_line"></div></td>
</tr><!-- End moitempleit -->
Везде естественно значения moitempleit заменить на свое
На мой взгляд это очень удобно.... решил поделится с вами