Вернуться   Форум SAPE.RU > Другое > Курилка

-->
Ответ
 
Опции темы
Старый 13.09.2011, 22:45   #1
Эксперт
 
Аватар для FoxTail
 
Регистрация: 26.09.2009
Сообщений: 1,362
Вес репутации: 172
FoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущееFoxTail - прекрасное будущее
Talking Как сделать супер-пупер модуль категорий на instant cms.

Для начала необходимо установить instantcms создадим резервную копию нашего шаблона.

Далее ищем где выводятся категории.

А выводятся они в файле com_content_view.tpl, что лежит в tempate.

Вот строчки

PHP код:
 {if $cat.description}
        <
div class="con_description">{$cat.description}</div>
    {/if}


{if 
$is_subcats}
    <
div class="categorylist">
        {foreach 
key=tid item=subcat from=$subcats}
            <
div class="subcat">
                <
a href="{$subcat.url}class="con_subcat">{$subcat.title}</a> ({$subcat.content_count}{$subtext})
                <
div class="con_description">{$subcat.description}</div>
            </
div>
        {/foreach}
    </
div>
{/if} 
Копируем все и удаляем из файла com_content_view.tpl, они нам больше не понадобятся.

Создаем в папке модулей файл с названием module_ваше название.tpl

И делаем простой вывод всех вкусностей которые мы скопировали и добавляем возможность писюкать текст.

PHP код:
<div>
    {
$mod.body}
  {if 
$cat.description}
        <
div class="con_description">{$cat.description}</div>
    {/if}


{if 
$is_subcats}
    <
div class="categorylist">
        {foreach 
key=tid item=subcat from=$subcats}
            <
div class="subcat">
                <
a href="{$subcat.url}class="con_subcat">{$subcat.title}</a> ({$subcat.content_count}{$subtext})
                <
div class="con_description">{$subcat.description}</div>
            </
div>
        {/foreach}
    </
div>
{/if}

</
div
Отлично! Мы на пути к успеху, теперь необходимо добавить стили и заголовок к нашему пункту.

PHP код:
<div class="{$mod.css_prefix}module">
  
  {if 
$mod.showtitle neq 0}
        <
div class="{$mod.css_prefix}moduletitle">
            {
$mod.title}
   {if 
$cfglink}
                <
span class="fast_cfg_link">
                    <
a href="javascript:moduleConfig({$mod.module_id})" title="Настроить модуль">
                        <
img src="/templates/_default_/images/icons/settings.png"/>
                    </
a>
                </
span>
            {/if}
  {/if}
  </
div>
  <
div class="{$mod.css_prefix}modulebody">{$mod.body}</div>

  {if 
$cat.description}
        <
div class="con_description">{$cat.description}</div>
    {/if}


{if 
$is_subcats}
    <
div class="categorylist">
        {foreach 
key=tid item=subcat from=$subcats}
            <
div class="subcat">
                <
a href="{$subcat.url}class="con_subcat">{$subcat.title}</a> ({$subcat.content_count}{$subtext})
                <
div class="con_description">{$subcat.description}</div>
            </
div>
        {/foreach}
    </
div>
{/if}



  

</
div
Теперь у нас есть стили, но поскольку все модули содержат одинаковый стиль, то если оставить все как есть то при переходе в категорию родитель подкатегории исчезнут. У кого есть сильное желание могут попробовать допилить модуль.

Теперь находим наши модули нажимаем правую кнопку мышки и удалить, восстанавливаем наш шаблон из резервной копии, заходим от администратора, создаем новое меню помечаем как дополнительное 1, идем в модули выбираем место куда мы хотим запихнуть наше меню и на каких страницах, возвращаемся в редактирование меню, добавляем пункты разделов.


Наше меню разделов категорий готово.

FoxTail вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто может сделать модуль на заказ для DLE? JeyB Разработка и сопровождение сайтов 6 08.04.2010 22:09
Яшка супер-пупер miko13 Яндекс 23 19.02.2009 21:32
супер пупер базы linch Деловое сотрудничество 1 05.02.2008 22:32


Часовой пояс GMT +3, время: 13:54.