Вы не зашли.
Нормально!
1. Тегами в данный момент на ngcms.ru никто не пользуется, так что неизвестно нужны ли они.
2. Темы с форума имхо надо выводить ещё с датой последнего поста + с категорией на форуме.
3. Если заголовок новости длинный, то он уже выглядит не так хорошо.
4. Если топ. активных пользователей, то имхо надо 2х стороннию интеграцию с форумом и уже выводить топ.активных на форуме.
P.S. Вообще не знаю нужен ли такой толстый подвал. Возможно стоит попробовать без него или рассмотреть другие варианты подвалов.
У нас уже админка в этом стиле) Мне нравится
Делема... Делать его для оф.сайта. или как default для CMS (тогда получится комплект).
Последний раз когда я разговаривал с Виталием он сказал что в админке много косяков.
Понятно дело надо загрузочную флешку.
Или посоветуйте недорогой сервисный центр Dell, в мск. xD
Подскажите, можно ли CD образ записать на флешку? Может софт какой есть? И вообще с точки зрения OEM лицензии это можно делать?
P.S. Диск WinXP.
3.
class myFilterComments extends FilterComments { function showComments($newsID, $commRec, $comnum, &$tvars){ // твоя обработка, например $tvars['vars']['fuck_them_all'] = "TEXT"; и юзаешь {fuck_them_all} }
Так и делаю.
Я думал, что это позволит сразу же без всяких запросов написать:
$template['vars']['news'] = $row['news'];
Кстати, не до конца понял как работает addCommentsNotify, написал функцию, а проблему она так и не решила.
zheka, в плагине comments предусмотрен фильтр FilterComments (курить файл \engine\plugins\comments\inc\comments.lib.php). Наследуя этот класс ты можешь изменять отображение комментариев по своему усмотрению. Например в функцию showComments передается указатель на переменную $tvars, которая хранит список переменных отображаемых в шаблонах, ты можешь добавить туда свои переменные и прописать их после этого в шаблонах. И при этом не нужно будет делать какие либо хаки движка или его плагинов.
Решил сделать. Но возникли вопросы:
1. Чтобы использовать фильтр FilterComments обязательно ли инклудить comments.lib.php?
2. Там ещё есть функции addCommentsNotify и addComments, можно о них узнать по подробнее? Насколько я понял они нужны, чтобы отобразать данные в момент когда комментарий только что добавили (что впринцепе мне и надо).
3. "в функцию showComments передается указатель на переменную $tvars" - так и не понял как это сделать, реализовал через доп. запрос, но всё же хотелось бы увидеть.
Собственно код во вложении - выводит кол. новостей, кол. комментариев, дату регистрации и группу пользователя. Статусы ещё не запилил, ибо не допёр почему они не работают. xD
Обновил архив, должен работать с новой версией.
Г*вноописание *бёт мозг уже второй день, а истенного смысла никто так и не понял.
infinity237, то, что оно проще, это понятно, но как?, это другое дело )
Насколько я понимаю нужно в shortnews найти а остальное обрезать? Если в shortnews больше чем 1 img, то выбрать первый, а остальное обрезать?
Если нужно именно так, то я вижу пока что только такой вариант решения:
1. Обработать shortnews, заменить bb теги на html.
2. Выбрать из shortnews все ссылки на изображения.
Например вот так:
preg_match('|<img src=(.*) >|Uis', $short, $output);
3. Вывести первый элемент массива ($output[1]).
На практике могут возникнуть проблемы с регулярными выражениями.
Возможно есть и более простые варианты, но я чёт туплю.
P.S. чтобы из top_news превратить lastnews нужно фактически подставить в переменную $orderby = id
проще в top_news запрос поменять
Есть выход, но он "не очень":
1. Покупаем ноут со сканером отпечатка пальца.
2. Пишем плагин для NGCMS & драйвер java/flash.
3. Работаем не опасаясь.
auth_basic: "Разрешенный набор символов для логина пользователей" не работает.
P.S. Жду RC2 с новой админкой и исправленным auth_basic.
Как мне тогда в плагине определить, что я нахожусь именно на статической странице?
Тут прописал print_r ($CurrentHandler);
На статик страницах выводит:
Array
(
[pluginName] => static
[handlerName] =>
[params] => Array
(
[0] => /static/ahahahahah.html
[altname] => ahahahahah
)[FFC] =>
)
Собственно говоря, это нормально что "[handlerName] => "?
Вопрос ещё такой по поводу превьюшек, можно ли сделать без сильных допилов чтобы превью были не уменьшенные копии, а просто вырезался кусок из оригинала?
Шкура хорошая, учитывая те варианты которые были предложены.
А... Ну значит немного позже.
Проблема решена в новой версии.
Предлагаем рассмотреть кандидатуру нашего сайта: http://ngcms.ru/
Если кому надо, чтобы описание отображалось только на страницах с категориями и не отображалось на вторичных страницах с навигацией, то можно сделать так:
Найти в cat_description.php строчку:
if ($CurrentHandler['pluginName'] == 'news')
Заменить её на:
if ($CurrentHandler['pluginName'] == 'news' & !$CurrentHandler['params']['page'])
Можно ли для каждого альбома назначить свои шаблоны вывода и если можно, то что для этого нужно сделать?
К слову, не факт что, что simple_title будет работать после "обновлений", так что лучше уж самому делать изменения в коде.