Вы не зашли.
Переходи на использование TWIG переменных и будет тебе счастье
irbees2008, открой /engine/plugins/jchat/jchat.php и в первой строке
<?
замени на:
<?php
У тебя на хостинге отключены так называемые "короткие теги" (для отметки, что дальше идёт PHP код), а этот плагин их использует.
Код выше - полностью решает проблему.
SFproG, ой.. сейчас никак
Хотя идея интересная..
RaSSveT, правильно
Ограничение структуры БД.
Нужно увеличить размерность полей name (описание) и alt (альт. имя если его тоже не хватает) в таблице ng_category.
legenda, где взять самую последнюю версию AutoKeys? Доработаю.
Если делать правильно, то это потащит за собой:
1. Доработку uprofile - перевод шаблона просмотра профиля пользователя на twig (с обратной совместимостью со старым шаблонизатором)
2. Доработку xfields - генерация twig переменных для uprofile при просмотре профиля пользователя
3. Доработку ublog - генерация twig переменных для uprofile при просмотре профиля пользователя (ну тут совсем микро-исправление)
4. Доработка xnews - научить в фильтре использовать ID пользователя
Из бонусов - к примеру, в полной новости можно будет сделать блок с выборкой новостей данного пользователя (правда это будет хорошо жрать ресурсы)
legenda, вариант Knopik'а совсем чуть-чуть модернизированный:
[twig]
{% if isHandler('news:by.category') %}
<!-- Обработчик - пользователь находится в какой-то из категорий -->
{% if (isCategory('football, hockey') and isSet(handler.params.page) and (handler.params.page < 2)) %}
<!-- не показываем: пользователь в категориях football, hockey на 1й странице -->
{% else %}
<!-- показываем -->
{% endif %}
[/twig]
irbees2008, а что именно сделал? Хочу на будущее знать как исправлять такую проблему.
legenda, тогда возвращаемся обратно - с точки зрения двига страница категории является одновременно её первой страницей, а чтобы не было путаницы - ссылки в формате /page/1.html не генерируются.
Поэтому пытаться "отличить /catName.html и /catName/page/1.html" нет смысла, т.к. страницу /catName/page/1.html никто никогда нигде не увидит.
Сокол, список категорий текущей новости получается из строки:
$categories = explode(',', $SQLnews['catid']);
lawelian, невозможность лёгкого include'а php файлов - осознанный шаг.
От этого можно получить намного больше проблем чем решить задач, при этом при наличии минимального желания можно нужный код "обернуть" в плагин.
legenda, вопрос даже в другом - откуда у тебя взялись ссылки на 1ю страницу вида .../page/1.html ?
Движок таких ссылок не должен генерить!!
Т.е. 2я страница категории: /catName/page/2.html, а 1я страница - /catName.html
legenda, выполни:
alter table ng_static add column postdate int not null default 0;
irbees2008, если присмотришься, у тебя там вываливается ошибка:
could not instantiate mail function
Эту ошибку выдаёт новый модуль отправки email сообщений (phpmailer).
Одна из причин - использование заведомо несуществующего email адреса в качестве адреса отправителя.
От какого конкретно адреса у тебя двиг посылает email сообщения?
legenda, нужно запустить upgrade.php
SVN 1060:
[!!!] Внимание, для дальнейшей работы необходимо запустить upgrade.php [!!!]
+ В статических страницах добавлено понятие "дата публикации".
+ В шаблоне статических страниц добавлена переменная {postdate}
lawelian, поздравляю, ты изобрёл блок [:include TEMPLATE], обработка которого находится в строке ~47 файла template.class.php
Единственное "но" - по умолчанию такой инклуд отключен и его нужно специально включать.
Zemlemer, о, спасибо.
engine/plugins/feedback/feedback.php (версия 0.19), строка ~174:
(intval($_REQUEST['fld_'.$fInfo['name'].':year']) >= 1970) &&
(intval($_REQUEST['fld_'.$fInfo['name'].':year']) <= 2012)) {
Меняешь "1970" и "2012" на нужные тебе значения.
TYNGO, теперь понял.
В SVN версии (в релизе такого, вроде, нет) после перемещения двиг автоматически сделает редирект на правильный адрес.
Т.е. если у тебя в URL'е неверное название категории, то тебя автоматически перебросит на правильный URL.
Попробуй перенести новость в другую категорию, а потом обратиться к ней по старому адресу. Если сработает, то у тебя нужная версия и можешь смело удалять старые категории.
TYNGO, ну мы же тоже не знаем что именно ты хочешь
Опиши тогда полностью задачу (какие ссылки были, какие стали).
TYNGO, .htaccess тебе в помощь
Такой вопрос, странички категории типа
http://site.ru/statti.html
и
http://site.ru/statti/page/1.htmlони считаются абсолютно одинаковыми или нет?
legenda, с точки зрения движка они считаются совершенно идентичными.
Gnome, а не проще ли поставить обычный squid и использовать его по назначению - в качестве кеширующего прокси сервера?
А для твоей задачи может подойти nginx с его модулем mod_http_proxy
legenda, при выводе /all/ используется шаблон news.table.tpl
Добавь туда:
{% if isHandler('news:all') %} -- блок ALL -- {% endif %}
SFproG, есть фильтры onBeforeShow($mode) и onAfterShow($mode) в классе NewsFilter
Вызываются перед отображением полного списка и после.
В них можно изменять (добавлять что-то своё) в глобальной переменной $template['vars']['mainblock'].
Оно?
vitaly, такой вопрос по плагину xfields когда выбираешь тип поля "выбор значения" создаеш нужные список значений ниже есть поле "значение по умолчанию" при заполнении этого поля вылезает ошибка "Ошибка: Несуществующее значение по умолчанию!" это баг или плагин еще не доделан?
Баг.
Ошибку устранил, сегодня выложу в SVN обновлённую версию плагина.