Вы не зашли.
RocketBoy, там чуток запрос поправить надо в коде. insider выше написал. В прикрепленном файле рабочий архив
kaBazulla, сейчас никак. Надо добавлять в плагин собственную страницу и дописывать эти фишки
Вообще шаблонов от NG пока нет
http://catalog.ic.vc/ это что, нг разве?
Дизайн deluxe themes. Реализовал: vairus. Работает на NGCMS
Движок теперь работает только в режиме ЧПУ
Добавлено отображение "Регистрация нового пользователя" и "Восстановление забытого пароля" Для кого критично - перекачайте архив
[0.2][2010-02-07]
+ Новая переменная {separator} в шаблоне. Раньше последний разделитель относился к {location_last} и
при задании собственного стиля этой переменной менялся и стиль последнего разделителя;
+ Добавлен вывод плагина uprofile (просмотр и редактирование профиля) и поиска;
+ Изменен вывод заголовка плагинов на собственной странице: если плагин дает корректную информацию,
то выводим ее (например плагин tags: Главная страница » Облако тегов),
если нет, то выводим название плагина (Главная страница » lastcomments).
Иван, поправь еще плиз заголовок breadcrumbs У меня нет такой возможности...
Предлагаю в function GetCategories добавить генерацию title для ссылок
Переползаем в топик http://ngcms.ru/forum/viewtopic.php?pid=9441
Переползаем в топик http://ngcms.ru/forum/viewtopic.php?pid=9441
Плагин, который как я понял многим нужен: четыре человека апнули тему http://ngcms.ru/forum/viewtopic.php?id=425
Наименование: breadcrumbs
Описание: Breadcrumbs (англ. «Хлебные крошки») — элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь. Представляет собой полосу в верхней части страницы примерно такого вида: Главная страница → Раздел → Подраздел → Текущая страница
Текущая версия: 1.1 [выпуск: 13.11.2011]
Страничка плагина на моем сайте: breadcrumbs :: «Хлебные крошки»
Страничка плагина на сайте CMS: breadcrumbs :: «Хлебные крошки»
Страничка плагина в SVN: breadcrumbs
Версия 1.1 для версии NG CMS 0.9.3, если кто-то еще не обновился и сидит на 0.9.2, то качайте версию плагина 0.3.1
История версий:
[1.1][2011-11-13]
* исправление работы в полной новости[1.0] [2011-10-25]
+ возможность запрета на вывод полного пути из категорий в новостях
и категориях
+ плагин теперь в репозитории кода NG CMS
* исправление работы в категориях[0.4] [2011-10-09]
* плагин обновлен для новой версии 0.9.3
* оптимизация работы, удален новостной фильтр
+ добавлен выбор каталога шаблонов (из директории плагина или
из шаблона сайта)
+ все переменные вынесены в языковые файлы (если вы хотите перевести
плагин на отсутствующий язык, пишите на zhukov.alexei@gmail.com)
+ добавлена обработка страницы авторизации
+ добавлена возможность запретить вывод на главной на странице
+ добавлена интеграция с другими плагинами, подробнее в readme[0.3.1][2010-02-24]
+ Добавлен обработчик страницы 404, если она генерируется движком[0.3][2010-02-22]
* Исправлена ошибка, которая возникала в полной новости, если категория, которой принадлежит
новость имела в альтернативном имени символ тире ("-")
* Фикс при работе с пустой категорией none
+ В конфигураторе добавлена возможность самостоятельного задания разделителя[0.2][2010-02-07]
+ Новая переменная {separator} в шаблоне. Раньше последний разделитель относился к {location_last} и
при задании собственного стиля этой переменной менялся и стиль последнего разделителя;
+ Добавлен вывод плагина uprofile (просмотр и редактирование профиля) и поиска;
+ Изменен вывод заголовка плагинов на собственной странице: если плагин дает корректную информацию,
то выводим ее (например плагин tags: Главная страница » Облако тегов),
если нет, то выводим название плагина (Главная страница » lastcomments).[0.1][2010-02-07]
+ Выпуск первой версии
1. За основу был взят placement SwiZZeR'a для 2z, но там больше половины было нерабочего кода. Пришлось переписать все почти заново.
2. Доработал момент, который просили, а именно вывод: Заголовок сайта >> Категория >> Подкатегория >> Новость.
Как это работает?
Плагин смотрит на новость, если она содержится более чем в одной категории, то выводит Категория 1 ... Категория N.
Если в одной категории, то смотрим есть ли у нее родительская категория, если нет, то выводит Категория 1, если да, то выводим всю цепочку Категория 1 > Подкатегория 1 ... Подкатегория N.
Выводить подкатегории, если новость в нескольких категориях это не ясно, так как дочерними могут быть и пять входящих категорий)) В итоге каша.
3. Добавил фишку: для последнего элемента можно задавать свой стиль, для всех остальных свой
Главная > Категория > Подкатегория > Новость
Главная > Категория > Подкатегория
Главная > Категория
Главная
4. SQL запросов нет, все берется из глобальных массивов.
Тестировал все на локалке, на хост пробиться не могу Но вроде все работает.
Отблагодарить меня можно по следующим реквизитам:
WebMoney: Z185759217217 и R128203457262
Яндекс.Деньги: 41001246158060
1. У меня такой $outkeys [] = 'href="'.$urlREF.'"'; строчки просто нет.
325 строчка
http://trac2.assembla.com/ngcms/browser/ngcms/trunk/engine/includes/classes/parse.class.php
2. Если заменить, то те же яйцы. Ничего не произошло, ссылки также съедаются.
как же ты ее заменил, если у тебя ее нет?
А если эту строчку
$outkeys [] = 'href="'.$urlREF.'"';
заменить на
$outkeys [] = 'href="http://ваш_сайт/redirector/?'.$urlREF.'"';
Вообще того куска кода я так понял сейчас уже нет в движке:)
Мой самый красивый, так как не уродует ссылки
Что подразумевается под словами как-то не очень ? Так никто тебе не поможет. Проблема не в CMS в общем, а в файле "редиректора". Движок ссылки заменяет
В /engine/includes/classes/parse.class.php
array_push($rdest, "<a ".(implode(" ", $outkeys)).">".$alt.'</a>');
заменить на
$chek_url = parse_url($keys['href']);
if ($chek_url['host'] != 'site.ru')
array_push($rdest, "<noindex><a ".(implode(" ", $outkeys))." rel=\"nofollow\">".$alt.'</a></noindex>');
else
array_push($rdest, "<a ".(implode(" ", $outkeys)).">".$alt.'</a>');
Выше же написано...
Что искать?
Немного изменены CSS стили, плагин пересобран. Тем кто уже качал можно не перекачивать, если все нормально
У меня $keys['href'] используется
Шаблон сайта - плагин будет пытаться взять шаблоны из общего шаблона сайта; в случае недоступности - шаблоны будут взяты из собственного каталога плагина. То есть плагин будет искать tpl в текущем шаблоне из /templates/template_name/plugins/uprofile/ . Это как раз то, что тебе нужно.
Плагин - шаблоны будут браться из собственного каталога плагина. То есть из /engine/plugins/uprofile/tpl/
Вроде все логично
В плагине есть readme, там вроде указано что и куда вставлять...
В настройках uprofile есть возможность задать каталог, из которого брать шаблоны. Там стоит Шаблон сайта?
Вторая версия плагина. Делалась долго, несколько раз перед заливкой на сайт находился очередной нюанс и все по новой В общем постарался учесть все возможные варианты отображения.
[0.02][2010-02-05]
+ переработана логика работы плагина1. Вывод на главной странице использует параметры сортировки новостей из настроек системы (массив $config['default_newsorder'])
ID категории сравнивается либо по главной категории либо на полное совпадение.2. Вывод в категории site.ru/category.html использует параметры из настройки категории (массив $catz['category']['orderby'])
Самый напряг был с этим, так в категорию попадают еще и новости, в которых category не единственная категория
ID категории сравнивается по ID категории, в которой мы сейчас находимся, а она вполне себе может входить прямо посередине поля (id1, id2, id2)3. Вывод в полной новости использует параметры из настройки категории (массив $catz['category']['orderby'])
ID категории сравнивается либо по главной категории либо на полное совпадение.+ добавлен новый шаблон neighboring_news.tpl (см. readme)
vitaly, А также спасибо Trashcka'е за дефолтный стиль вывода ссылок
Проверять хост:
$chek_url = parse_url($keys['href']);
if ($chek_url['host'] != 'site.ru')
array_push($rdest, "<noindex><a ".(implode(" ", $outkeys))." rel=\"nofollow\">".$alt.'</a></noindex>');
else
array_push($rdest, "<a ".(implode(" ", $outkeys)).">".$alt.'</a>');
как-то так
Но минимум 4 миллиона юзеров все еще использует IE6