Вы не зашли.
Суть проблемы:
При настройке плагина комментариев: "комментарии могут оставлять только зарегистрированные пользователи" в шаблоне полной новости (дефолтном) при отсутствие комментариев не выводится ни какой информации о комментариях, с первого взгляда даже не понятно можно ли вообще новость комментировать.
Как сделать, чтобы при настройке "комментарии могут оставлять только зарегистрированные пользователи" в шаблоне комментариев после полной новости выводился блог или просто текст с содержанием: "Оставить комментарий могут только зарегистрированные пользователи", и после авторизации этот бог или текст пропадал?
Хотелось бы, чтобы при отсутствие комментариев к новости выводился бог или текст с содержанием: "Комментариев еще нет....", а после появления комментария блог или тест пропадал.
Денвер, 0.9.2 RC0 [SVN547], comments 0.03
Возможно я повторяюсь, но в поиске не нашел своей проблемы, более того нет и страницы плагина comments в разделе "Страницы плагинов", что на мой взгляд странно, плагин один из самых нужных
vitaly, не могу понять почему не работает собственный шаблон подкатегории для полной новости.
Что делаю:
Денвер, NG 0.9.2 [SVN547]
Прописываю в index.php собственные шаблоны для категорий, как сказано в FAQ (http://ngcms.ru/forum/viewtopic.php?id=29)
$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.МОРДА';
}
if (($CurrentHandler['pluginName'] == 'news') && ($CurrentHandler['params']['category'] == 'КАТЕГОРИЯ')) {
$mainTemplateName = 'main.КАТЕГОРИЯ';
}
if (($CurrentHandler['pluginName'] == 'news') && ($CurrentHandler['params']['category'] == 'ПОДКАТЕГОРИЯ')) {
$mainTemplateName = 'main.ПОДКАТЕГОРИЯ';
При этом полная новость по ссылке: _http://сайт.ru/КАТЕГОРИЯ-ПОДКАТЕГОРИЯ/ПОЛНАЯ_НОВОСТЬ.html отображается в шаблоне main, Но если полная новость находится только в одной категории или подкатегории (_http://сайт.ru/КАТЕГОРИЯ/ПОЛНАЯ_НОВОСТЬ.html, _http://сайт.ru/ПОДКАТЕГОРИЯ/ПОЛНАЯ_НОВОСТЬ.html), то соответственно полная новость отображается в заданных шаблонах main.КАТЕГОРИЯ или main.ПОДКАТЕГОРИЯ.
Разве не логично было бы если полная новость по ссылке: _http://сайт.ru/КАТЕГОРИЯ-ПОДКАТЕГОРИЯ/ПОЛНАЯ_НОВОСТЬ.html отображалась бы в шаблоне main.ПОДКАТЕГОРИЯ, ну или main.КАТЕГОРИЯ? Или я что-то не так делаю?
А попробуй поменять число "5" на, скажем, 6 или более?.
Поставил число "6", работает нормально.
Правда, при числе "6" еще такой вариант увидел:
« назад 1 2 ... 11 [12] 13 ... 13 14 15 далее »
Постраничная навигация категорий, морды и календаря странно работает (или это так задумано?)
Ставлю настройки:
Кол-во новостей для отображения на одной странице: 2
Кол-во страниц с новостями для отображения: 5
При переходе на страницу 2 (_http://www.мойсайт.ru/page/2/ или _http://www.мойсайт.ru/категори/page/2/ ) навигация имеет такой вид: « назад 1 ... 1 [2] 3 ... 6 7 далее »
При переходе на станицу 5: « назад 1 ... 4 [5] 6 ... 6 7 далее »
При переходе на страницу 6: « назад 1 ... 5 [6] 7 ... [6] 7 далее »
Тестил на Денвере, версия 0.9.2 RC0 [SVN547]
ROZARD, если я верну {mainblock} обратно, то у меня одинаковый контент главной страницы будет отображаться дважды, т.е. первый раз новости будут выводиться lasnews, а второй раз то же самое будет выводить {mainblock}, такой вариант не подходит.
К сожалению, я "ноль" в PHP, но мне кажется вывести отдельно постраничную навигацию можно, например, добавив в index.php строчки что-то типа:
$tpl -> vars('pages', $tvars);
$template['vars']['pages'] .= $tpl -> show('pages');
и соответственно в шаблон {pages}.
Вот такой бы вариант для меня был бы идеален. Но как это сделать я не знаю.
Oleg, Какой смысл просто выводить?:P
Надо, для того чтобы лучше индексировалось, больше страниц второго уровня вложенности было.
Или тебе нужна постраничная навигация для плагина lastnews?
Интересный вариант, а как можно его реализовать?
Здравствуйте.
Проблема следующая:
Главную страницу сайта сделал с помощью плагина lastnews и надобность в {mainblock} для главной страницы отпала. Единственное что нужно это вывести постраничную навигацию (« назад 1 2 3 4 5 ... 9 10 11 12 13 далее »), которая выводится вместе с {mainblock}.
Вопрос, как вывести, отдельно без {mainblock}, постраничную навигацию?
Заранее благодарен.
Oleg, в шаблонах news.short.tpl и news.full.tpl поддерживается переменная {news-id}
Это именно то, что ты ищешь.
Да, то что надо. Спасибо Виталий.
Задача такая:
Как вывести в шаблон краткой новости значение ID новости (чтоб выводилось например так: {news_id}).
Для чего это надо?
В шаблон с краткой новостью вставил форму, которая нужна только в краткой новости.
Поскольку кратких новостей на страницу выводится 10 шт., то соответствено формы не работают т.к. все они с одинаковым name (form name="copy").
Для того чтобы формы работали name в формах должно быть разным,
например: form name="copy_1"
form name="copy_2"
form name="copy_3"
Как мне представляется сделать это можно подставляя в name переменные которые не повторяются, например ID новости
Например так: form name="copy_{news_id}"
или так: form name="{news_id}"
Виталий, строка в .htaccess есть, без каких-либо изменений.
Тем не менее ссылка вида _http://мой_сайт/2008/ не работает.
Смотрел на версии 2z 0.9.7.1 (обновленная) и на NG 0.9.0 Release (установлена с нуля),
как на Денвере, так и на хостинге
Сегодня заметил в версии 0.9.0 Release не работает ссылка вида _http://мой_сайт/2008/
В "Управление форматом ссылок" все стоит по умолчанию:
Год {year}/
Страницы за год {year}/page/{page}
Посмотрел на 2z тоже не работает. Такой ссылки не должно быть???
Понадобилось создать категории и подкатегории с запятой в названии, например:
Категория: Регистрации, лицензии, патенты
или
Категория: Статьи
Подкатегория: - Окна, блоки, зеркала
Сами категории создаются нормально, но при добавлении статьи категории и подкатегории, которые имеют запятые, в названии не добавляются.
Конечно, в названиях категорий можно обойтись и без знаков препинания, но как-то это смотрится не так, да и может оказаться не понятным.
Вопрос: как это решить?
Виталь, в общем отписал тебе в личку, пример каталога который я установил на своем сайте, думаю так будет понятнее.
Виталь, outlinks у меня не выдаёт свои (outlinks-а) заголовки, вот, о чем я говорю.
Попробовал. Получилось так: "Название сайта :", т.е. пропало слово "Плагин".
Вариант не подходит...
ROZARD, спасибо, что поддерживаешь тему, но речь не о том, что ты предлагаешь.
Аутлинк генерирует свои собственные <title>-лы для каждой статьи. Вот они-то и не отображаются при выводе каталога аутлинка, а выводятся <title>-лы самого движка. Поэтому вариант, который ты предложил, не подходит.
Сегодня сайт прошел модерацию в аутлинке. Титлы (<title>) по адресу _http://мой_сайт/topic/ и внутри каталога по прежнему генерятся движком (Название сайта : Плагин), а не аутлинком.
С шаблоном разобрался, все шаблоны выводятся как надо.
Еще такой вопрос:
у меня на главной странице стоит отдельный шаблон (main_gl.tpl) на всех остальных стандартный шаблон (main.tpl), url /topic/ выводит каталог в шаблоне главной страницы (main_gl.tpl), а мне надо чтобы выводил в стандартный шаблон (main.tpl), что нужно дописать в link_outlink.php???
Ну посмотрим, будет аутлинк на другие страницы каталога title генерировать или нет.
Мой сайт все еще на модерации висит, поэтому подожду на счет title-лов.
На счет "ЧПУ режим" галочка в настройках аутлинка стоит.
1. Да, переделывал, перенес под "# Editable links" помогло.
2. Сайт в Аутлинк добавил сегодня. На данный момент сайт на: "Сайт на модерации!".
Если зайти http://www.мой_сайт.ru/topic.php, то титлы аутлинка есть: <title>Статьи</title>.
Если зайти http://www.мой_сайт.ru/topic/, то титлы движка: <title>Название сайта : Плагин</title>, хотя по идее должно отображаться <title>Статьи</title>. Просмотрел HTML-код страницы http://www.мой_сайт.ru/topic/ (ну мало ли, может <title> аутлинка вылезли где-нибудь между <body>) никаких других title нет.
Да, разумеется, сделал все как написано.
http://www.мой_сайт.ru/?action=plugin&plugin=link_outlink - так работает, но outlink в <title> дает свои значения, а сейчас в <title> стоят значения движка "Название сайта : Плагин". С таким вариантом сайт не пройдет модерацию в outlink
http://www.мой_сайт.ru/topic/ - так не работает. Пишет "Информация: Категория не найдена!"
Галочка в настройках (на outlink) статического отображения стоит.
Здравствуй, Виталий. В общем, установил плагин "link_outlinks" и возник вопрос.
Каталог работает по адресу: _http://www.мой_сайт.ru/plugin/link_outlink/ - это так должно быть или я что-то не правильно понял?
Всех с НОВЫМ 2009 ГОДОМ!
Желаю Виталию удачи и новых релизов!
Ух, только что увидел. Спасибо. Посмотрю после празднования.