Вы не зашли.
legenda, все что надо это примерно такое:
в CSS примерно так:
#container-morda {СВОЙ СТИЛЬ ДЛЯ МОРДЫ}
#container-category-short {СВОЙ СТИЛЬ ДЛЯ КАТЕГОРИИ С КРАТКИМИ НОВОСТЯМИ}
#container-category-full {СВОЙ СТИЛЬ ДЛЯ КАТЕГОРИИ С ПОЛНЫМИ НОВОСТЯМИ}
в шаблоне морды так:
<div id="container-morda">
<div id="content-morda">
{mainblock}
</div>
</div>
в шаблоне категории так:
[hide_cat]<div id="container-category-short">[/hide_cat]
[hide_main_page]<div id="container-category-full">[/hide_main_page]
<div id="content-category">
{mainblock}
</div>
</div>
в шаблоне краткой новости так:
<div class="short-news">
</div>
в шаблоне полной новости так:
<div class="full-news">
</div>
А ты скинул половину шаблона сайта считай, мне что надо в этом всем разгребаться, ты задал вопрос именно, так сказать, по моей части кода, его и показывай.
Не в сети
legenda, не надо все, что есть, все что есть, это куча левого кода, который, чтобы разобрать, надо копировать в редактор, надо только то, что надо для работы данного функционала, еще раз:
1) код из краткой и полной только первый див, т.е. тот родительский в котором уже все остальное напихано
2) код морды и категории, только тот див в котором майнблок и больше ничего
3) CSS именно относящееся к этим дивам.
Визуальный пример что надо, постом выше.
Изменено Trashcka (2011-01-31 01:16:34)
Не в сети
если я вписиваю так как на примере
в CSS примерно так:
#container-morda {СВОЙ СТИЛЬ ДЛЯ МОРДЫ}
#container-category-short {СВОЙ СТИЛЬ ДЛЯ КАТЕГОРИИ С КРАТКИМИ НОВОСТЯМИ}
#container-category-full {СВОЙ СТИЛЬ ДЛЯ КАТЕГОРИИ С ПОЛНЫМИ НОВОСТЯМИ}в шаблоне морды так:
<div id="container-morda">
<div id="content-morda">
{mainblock}
</div>
</div>в шаблоне категории так:
[hide_cat]<div id="container-category-short">[/hide_cat]
[hide_main_page]<div id="container-category-full">[/hide_main_page]
<div id="content-category">
{mainblock}
</div>
</div>в шаблоне краткой новости так:
<div class="short-news">
</div>в шаблоне полной новости так:
<div class="full-news">
</div>
то все как и есть(( ничего у меня не меняется
Не в сети
legenda, наваяла революционный плагин для NG CMS )) и даже пример написала, если уж и так не получится, тогда не знаю как еще помочь.
Не в сети
Trashcka, извини, но как мне кажется совершенно бесполезный плагин, т.к. в SVN670: http://trac2.assembla.com/ngcms/changeset/670 это все предусмотрено.
Например, для вывода только на главной использовать:
[ifhandler:news:main]бла-бла-бла[/ifhandler]
Изменено KhadeR (2011-02-09 11:40:41)
Не в сети
KhadeR, я и написала, что это не модернистское решение ) мне лично плагином удобнее пользоваться, т.к. в условных блоках пишешь именно место, т.е. от тебя не требуется знания где какой хандлер и т.п.
Сама с этой экспериментальной функцией нифига не смогла разобраться )) т.к. то там работает, там не работает и т.п., так забила на это дело )) и мне как верстальщику, надо тупо простое решение, чтобы не думать, а просто верстать.
Не в сети
===< Для версии 0.9.1 >===
Открываем index.php, находим строки (202-203):$mainTemplateName = isset($SYSTEM_FLAGS['template.main.name']) ? $SYSTEM_FLAGS['template.main.name'] : 'main'; $mainTemplatePath = isset($SYSTEM_FLAGS['template.main.path']) ? $SYSTEM_FLAGS['template.main.path'] : tpl_site;
После них пишем:
if (($CurrentHandler['pluginName'] == 'news') && ($CurrentHandler['handlerName'] == 'main')) { $mainTemplateName = 'имя_вашего_шаблона'; }
Вуаля, всё готово
Все работает, шаблон выводится, но вот теперь нужна ссылка на все новости, в общем нужен вывод main шаблона со списком всех последних новостей, раньше это была ссылка на главную страницу, но у меня главная страница уже с другим шаблоном и на ней не будет списка категорий. Как можно это сделать?
Не в сети
jam214, этот способ после изобретения плагина multi_main уже все давно забыли) ... на счет странички все новостей мне тоже такое надо, но чет пока никто не посоветовал мудрее чем вот по такой ссылке http://мойсайт.ру/2011.html но ее придется раз в год менять , я больше чем уверен что есть нормальный способ, но все молчат как партизаны
Изменено legenda (2011-06-22 04:08:59)
Не в сети
jam214, этот способ после изобретения плагина multi_main уже все давно забыли) ... на счет странички все новостей мне тоже такое надо, но чет пока никто не посоветовал мудрее чем вот по такой ссылке http://мойсайт.ру/2011.html но ее придется раз в год менять , я больше чем уверен что есть нормальный способ, но все молчат как партизаны
Спасибо legenda за ответ, а то я б этот плагин еще долго искал, нужная вещь, жаль что в списке плагинов на оф. сайте его нет (
На счет ссылки на все новости можно как вариант создать как бы главную категорию к примеру Новости, сделать ее скрытой (снять галочку с "Отображать категорию в меню"), будет ссылка http://мойсайт.ру/news.html, и при добавлении каких то статей выбирать категорию для статьи, и отмечать как дополнительную категорию Новости.
Изменено jam214 (2011-06-22 21:22:36)
Не в сети
жаль что в списке плагинов на оф. сайте его нет (
То ли я туплю то ли не в курсе)) О каком официальном сайте речь и что за список плагинов у него?
На счет ссылки на все новости можно как вариант создать как бы главную категорию к примеру Новости, сделать ее скрытой (снять галочку с "Отображать категорию в меню"), будет ссылка http://мойсайт.ру/news.html, и при добавлении каких то статей выбирать категорию для статьи, и отмечать как дополнительную категорию Новости.
Что то ты усложняешь на мой взгляд...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Шаблон для новостей категории сделала все как написано в первом сообщении.
Для этого необходимо:
1. Создать в каталоге вашего шаблона (предположим, что вы используете шаблон default) создать каталог ncustom - в нём будут храниться "персональные" шаблоны категорий:
/templates/default/ncustom/2. Внутри только что созданного каталога - создаём каталоги для персональных шаблонов, например - custom1 и custom2.
/templates/default/ncustom/custom1/
/templates/default/ncustom/custom2/3. В каталоге персонального шаблона необходимо создать следующие файлы:
news.short.tpl - отвечает за вывод короткой новости
news.full.tpl - отвечает за вывод полной новости
comments.form.tpl - отвечает за вывод формы добавления комментария
comments.show.tpl - отвечаеи за вывод комментариевВсе эти файлы обязательно необходимо создавать. Проще всего для начала скопировать их из каталога шаблона.
4. Зайти в настройки нужных категорий (панель управления => настройка => управление категориями => редактировать) и в поле "шаблон для новостей категории" выбрать необходимый вам шаблон.
Выбираю Категории → Редактирование категории
Шаблон для новостей категории - ставлю тот что создала (custom2) но все равно в категории отображает стандартный шаблон не смотря на выбранный.
Не в сети
Karatik, в папке ncustom/custom2 все newsы и commentsы tplки лежат?
Скопируй из корня шаблона все (!) news.xxxxx.tpl, из папки plugins/comments тоже скопирую все comments.xxxxxx.tpl
Не в сети
Да все лежит. Но движок тупо не видит что выбран другой шаблон и продолжает отображать то что по умолчанию
http://zeroparking.net/ хочу стандартный вывод новостей как сейчас
http://zeroparking.net/portofolyu.html хочу чтобы выводились в 2 столбика и только картинки но выводятся как в установленном по умолчанию
код короткой новости для категорий
<div style="width:50%;float:left;">
<table width="100%" border="0">
<tr>
<td scope="col"><div align="center">{category}</div></td>
</tr>
<tr>
<td scope="col">
<table width="100%" border="0">
<tr>
<th height="297" scope="col"><table width="196" height="215" border="0" align="center" cellpadding="0" cellspacing="0" class="kart">
<tr>
<td rowspan="3">
<img src="{tpl_url}/images/fblok_01.jpg" width="16" height="215" alt=""></td>
<td>
<img src="{tpl_url}/images/fblok_02.jpg" width="160" height="14" alt=""></td>
<td rowspan="3">
<img src="{tpl_url}/images/fblok_03.jpg" width="20" height="215" alt=""></td>
</tr>
<tr>
<td width="160" height="183" background="{tpl_url}/images/fblok_04.jpg">
[full-link][xfield_kartinka]<img src="[xvalue_kartinka]" alt="{title}" width="160" height="183"/>[/xfield_kartinka][/full-link] </td>
</tr>
<tr>
<td>
<img src="{tpl_url}/images/fblok_05.jpg" width="160" height="18" alt=""></td>
</tr>
</table></th>
</tr>
</table>
</td>
</tr>
<tr>
<td scope="col">[isplugin rating]<br />{plugin_rating}[/isplugin]</td>
</tr>
<tr>
<td scope="col">[edit-news]Ðåäàêòèðîâàòü[/edit-news] [del-news]Óäàëèòü[/del-news]</td>
</tr>
</table>
</div>
Изменено Karatik (2012-01-05 23:03:06)
Не в сети
Не могу понять..... у меня при создании папки ncustom ни чего не происходит в категории я не могу выбрать шаблон..... подскажите что сделать....
Не в сети
Не могу понять..... у меня при создании папки ncustom ни чего не происходит в категории я не могу выбрать шаблон..... подскажите что сделать....
а где ты папку ncustom создаеш ? и в папке сами файлы шаблонов то есть?
Не в сети
Ребят или я ничего не понял как сделать, просто ничего нигде не добавилось и не появилось, во вторых под 0.9.3 - это работает? Мне нужно между статиками менять 2 шаблона (или main.tpl или main2.tpl) - этот ХАК подходит? Если не сложно напишите плиз пост полностью, как сделать чтоб работало, просто на четырех страницах перелопатил коды и нифига не получилось.
Чем дальше в лес - тем ближе вылез
Не в сети
kolia, вопшето это тема собственные шаблоны для (категорий/головной страницы) а не для статики, хоте в теории можно и для статики чтото сделать, но надо понять что ты хоч, я например не понял что у тебя неработает
Не в сети
Я в курсе. Как полностью сменить шаблон, те шаблоны для статиков которые лежат в папке static равносильно что news.short и news.full для страниц новостей.
Чем дальше в лес - тем ближе вылез
Не в сети