Вы не зашли.
Чтение файла readme из плагина тебя спасёт.
Самые последние строки:
Для особо интересующихся - формат строки чата определяется в строке #131:
cell.innerHTML = ((rec['author_id']>0)?('<b>'+rec['author']+'</b>'):('<i>'+rec['author']+'</i>'))+': '+rec['text'];
Как отсюда видно - ники зарегистрированных пользователей показываются жирным шрифтом, ники гостей - курсивом.
Можешь просто указать это в описании чата или как-то по другому выделить гостей.
Чем не подходит такой вариант?
Евгений, а разве в настройках плагина "Гостевой доступ" = "просмотр - гости смогут просматривать чат-бокс" не поможет?
Уточни - в чём именно проблема?
Ага, ты просто вообще отключил auth_vb.
По поводу категории - уже обсуждали.
Чуть позже (естественно до релиза) добавлю возможность выбора - как двиг должен себя вести в случае обнаружения неизвестной категории.
Упс.. у меня был активен плагин auth_vb.
Ты всё сделал правильно - поправил переменные auth_module и auth_db.
Обновил архив, поправил там конфиг.
Вообще после замены этих переменных у тебя всё должно корректно начать работать.
Проверь ещё разок, plz.
Новость для тех, кто готов заняться альфа-тестированием новой версии.
Предупреждаю сразу - это альфа версия, т.е. явно известно, что в ней содержатся ошибки, при этом ошибок этих - много.
Но для первоначального тестирования она подходит.
Вы можете принять участие в тестах только в том случае, если вы хотябы немного понимаете логику работы NGCMS.
Процедура установки:
1. Скопировать полностью файлы движка.
2. Отредактировать конфигурационный файл (/engine/conf/config.php) - поменять в нём параметры подключения к БД и ваши пути.
3. Распаковать базу данных из каталога /engine/backups/ - т.е. тестирование делать на моей тестовой БД (логин админа: vitaly, пароль: 1)
Что необходимо тестировать:
* новый формат ссылок (настройка => управление форматом ссылок)
* работу статических страниц
* работу новостей
* работу плагинов: calendar, archive
Что не надо тестировать:
* все остальные плагины, т.к. они не адаптированы к новой версии
Ещё раз повторюсь: цель данного тестирования - выявить баги только в той части системы, которая уже доделана.
Версия для тестирования:
* Alpha 01: скачать отсюда (1.12Mb)
* Alpha 02: скачать отсюда (1.12Mb)
да-да-да, Amarelius прав.
А что ты в настройках плагина прописал? "Только короткая"?
ROZARD, с форумом вроде разобрался.
Попробуй ещё раз приложить файл
Блин...
У меня уже даже не сохранилось установленных исходников текущей версии
Идея нравится.
Но её реализацию я бы хотел возложить на кого-то из вас.
Кто готов взяться и вести проектик?
Не беспокойся, в ближайшем будущем этот символ вообще не будет иметь никакого значения
Ой.. я был не прав. Этот патч заменяет формат отображения комментариев для полной новости
Попробуй перед строкой ~553:
news_showlist(array(), $callingParams);
добавить:
// Find first category
$fcat = $fcat = trim(array_shift(explode("-", $_REQUEST['category'])));
if ($fcat && $catmap[$fcat] && ($ctname = $catz[$catmap[$fcat]]['tpl'])) {
// Check if directory exists
if (is_dir($templatePath.'/ncustom/'.$ctname))
$callingCommentsParams['overrideTemplatePath'] = $templatePath.'/ncustom/'.$ctname;
}
ROZARD, принято.
Добавляем опцию, определяющую поведение двига в случае подобного типа ссылок.
Dmil:
Файл: engine/includes/news.php
За выбор шаблона при показе короткой новости отвечают строки 524-532:
// Find first category
$fcat = array_shift(explode(",", $row['catid']));
if ($fcat && $catmap[$fcat] && ($ctname = $catz[$catmap[$fcat]]['tpl'])) {
// Check if directory exists
if (is_dir($templatePath.'/ncustom/'.$ctname))
$callingCommentsParams['overrideTemplatePath'] = $templatePath.'/ncustom/'.$ctname;
}
Тебе достаточно строку:
$fcat = array_shift(explode(",", $row['catid']));
заменить на:
$fcat = trim(array_shift(explode("-", $_REQUEST['category'])));
ROZARD, это не тяп-ляп, а реализованная логика.
Привязать жестко категорию к новости - всего пара строк кода,.. но после этого все новости, в которых менялись категории, "потеряются" у поисковиков.
Оно тебе надо?
Если будет настойчивое желание, то можно добавить возможность выбора - что делать если человек заходит по правильному альт. имени (или ID) новости, но по кривому альт. имени (или ID) категории: показать как есть, сказать что нет такого, вернуть 404, сделать редирект на верный вариант.
Действительно.. где это я пропал?
Каждый день на форуме, отвечаю на все сложные вопросы на которые могу ответить, почти постоянно в аське..
... ан нет, оказывается я куда-то пропал. Мистика
теперь сделаем другое действие:
при публикации новости я ставлю галку "публиковать на главной".
определяю, что новость должна быть опубликована в категории1 и категории2.
открываю главную страницу.
в каком виде будет опубликована новость?
При выборе шаблона публикации всегда используется шаблон первой по счёту категории.
Ответ: в шаблоне категории1.
Кстати, можно будет потом сделать и самый последний вариант - если пользователь приходит на страничку с URL'ом, который двиг считает неверным (неверная категория), но новость по альт. имени всё-таки опознаётся, то двиг выдаёт HTTP Redirect.
Тогда и поисковики не будут индексировать несуществующие страницы и посетителей особо сильно не потеряешь,... но, к сожалению, какая-то потеря всё-же будет, т.к. поисковикам не очень нравится смена адресов у страниц.
Открою страшную тайну - двиг при обработке URL'а (при обращении к полной новости) вообще не смотрит на категорию, а использует только альт. имя новости. Так работает в текущей devel версии.
Поэтому, в принципе, новость будет доступна даже по url'у /category_that_even_dont_exist/alt_name.html
Это плохое поведение или нет?
Могу добавить проверку, что указана корректная категория, к которой относится новость..
p.s. зато при переносе новости из одной категории в другую и даже при удалении категорий - все старые новости всегда будут доступны по старым URL'ам (до тех пор пока в новости и альт. имя не поменяется).
infinity237, ну это уже недостаток самого плагина - он учитывает проголосовавших по cookie, а не через БД.
С голосовалкой какие-то непонятки - результат голосования выводится на месте {mainblock}.
Может, стоит его в target="_blank" вынести? Или как-то по другому сделать, а то некрасиво очень выходит.
SeeD, вопрос обратной совместимости - своя головная боль и я её обязательно буду заниматься.
Старые URL'ы будут в любом случае работать. И будет возможность отказаться от нового формата и использовать только старый.
2All: было ещё одно предложение - оставить только одну (основную) категорию, но указывать эту категорию в виде структуры:
- Новости (news)
- - Спорт (sport)
- - Политика (politics)
..
если новость будет в категории "Спорт", то её URL будет выглядеть как /news/sport/altname.html
Как такой вариант?
Возник вопрос - нужно ли в ссылке на новость, находящуюся одновременно в нескольких категориях, указывать весь список категорий или только главную?
Пример - новость находится одновременно в категориях news (основная), develompent и testing (дополнительные), имеет альт. имя new_release.
Как лучше?
1. Весь список: /news-development-testing/new_release.html
2. Только основная: /news/new_release.html
Жду предложений.
Я со своей стороны склоняюсь к первому варианту.
p.s. Для тех кто ещё не понял - на скриншоте показан новый формат ссылок.
Отличный шаблон, мне очень понравился!
Спасибо, про кнопочку понял, попробуем поменять на что-нибудь более подходящее