Вы не зашли.
Я считаю, что надо думать в портальном направлении.
Предусмотреть шаблоны страниц для каталогов плагинов и шаблонов, а также галереи.
Уверен, что плагины каталога и галереи появятся в достаточно скором будущем.
Neo, обрати внимание, что блокам можно назначать одинаковые имена, тогда нет необходимости плодить переменные.
Подтверждение добавлю.
StronG, по умолчанию блок создается отключенным. Зайди в его настройки и установи настройку "Отображение" в значение "включено" или "по расписанию"
Евгений, Пока ничего добавлять нельзя. Надо протестить механизм точной настройки условий вывода. Если будет работать норм, то первый минус добавлю в скором будущем. Насчет второго, у меня есть более интересные идеи как это реализовать.
Trashcka, Все что ты перечислила -- это уже записано в планах на будущее (см. выше), но все равно спасибо что расписала подробно, я с этим полностью согласен.
Расширять плагин продолжу только после того, как будут протестированы основные его функции.
Пока принимаю BugReport'ы по имеющемуся функционалу.
Wolverine, спс. Почти два дня напряженной работы )))
Wolverine, Это совершенно разные плагины, установи и ты сразу это поймешь.
Отличая от классического ads:
- отсутствует Отложенная загрузка динамической JavaScript рекламы (минус)
- нет настройки короткая/полная нвость (тоже минус)
- ads_pro хранит блоки в БД, а настройки в конфиге (в некотором роде минус)
- совершенно другая админка (надеюсь более удобная и наглядная)
- полностью отличающийся механизм вывода дынных
- расширенный функционал
Плагин позволяет Вам:
- Создавать произвольное количество блоков для вывода их на сайте
- Выводить в блоках HTML/PHP/TEXT
- Точно настраивать условия вывода (главная, не главная, конкретная категория, конкретная статика и любые их комбинации)
- Включать/выключать вывод блоков
- Выводить блоки по расписанию
- Объединять блоки в группы
Особенности работы плагина:
- Для HTML/TEXT блоков используется кеш, автоматически сбрасываемый при обновлении настроек плагина
- Блокам можно назначать одинаковые имена, тогда они будут выводиться по порядку в одной переменной
- Если при отображении по расписанию не указывать дату начала показа, отображение начнется немедленно,
а если не указывать дату окончания показа, отображение будет продолжаться бесконечно.
Инструкция по применению:
1. Скачать плагин с сайта
2. Извлечь содержимое архива в папку \engine\plugins\
3. В разделе "Плагины" установить и включить плагин
4. В настройках плагина добавить необходимое количество блоков, назначив им имена.
5. В шаблон main.tpl добавить переменные с именами блоков.
6. Настроить вывод блоков
[0.01][2010-03-03]
+ Выпуск первой версии
+ Исправлен баг из-за которого не корректно работал PHP код
+ Удалена отладочная информация, которая иногда отображалась на сайте
% Исправлена ошибка из-за которой плагин не работал с украинскими названиями категорий и стат. страниц
------------------------------------------------------------------
Планы на светлое будущее:
- Индивидуальный вывод в зависимости от группы пользователя
- Более продвинутые настройки вывода по расписанию (дни недели и время суток)
- Статистика отображения
- Ограничение количества показов
- Отложенная загрузка динамической JavaScript рекламы
- Короткая/полная новость
- Вывод для индивидуальных страниц других плагинов
Когда наступит светлое будущее:
- Когда в движке появится настройка групп пользователей
- Не раньше лета этого года
BugReport'ы приветствуются, постараюсь исправлять в кратчайшие сроки.
graf, спс, не замечал, сегодня - завтра обновлю плагин.
Проблема у тебя в том, что не срабатывает магическая строчка @header("Location: ".home);, а не срабатывает она у тебя потому что вывод заголовков должен производится до любого другого вывода. В твоем же случаи в файле admin.php перед <?php (в начале файла) стояло несколько ENTER'ов которые и выводились до вывода в заголовки. И вообще, если производил где какие изменения, проверь чтобы в начале файлов *.php перед <?php не было ни одного лишнего символа, а в конце файла символы ?> лучше вообще не указывать.
Ниже отредактированный файл, у меня работает (проверял )
defis, прикрепи свой admin.php, возможно у тебя более старая версия файла чем у меня, я посмотрю. У меня после такого хака незарегистрированных пользователей со страницы http://mysite/engine/ кидает на главную.
defis, открываешь файл admin.php и с 46-й строки до 70-й заменяешь следующим кодом:
/*
//
// Show LOGIN screen if user is not logged in
//
if (!is_array($userROW)) {
$tvars['vars'] = array(
'php_self' => $PHP_SELF,
'redirect' => $REQUEST_URI,
'home_title' => home_title,
'error' => ($SYSTEM_FLAGS['auth_fail'])?$lang['msge_login']:'',
);
$tvars['regx']['#\[error\](.+?)\[/error\]#is'] = ($SYSTEM_FLAGS['auth_fail'])?'$1':'';
$tpl -> template('login', tpl_actions);
$tpl -> vars('login', $tvars);
echo $tpl -> show('login');
exit;
}
*/
// Not all of users are welcome here
if (!is_array($userROW) || $userROW['status'] > 3) {
@header("Location: ".home);
exit;
}
И будет тебе щастя
Wolverine, тише... это секрет...
Перенесено в раздел "А как сделать..."
...не возникало идей сделать кроме БД на МусКУЛе, еще БД на файлах...
Один раз возникали, но после осознания всего фронта работ сразу стал вполне логический вопрос "А ЗАЧЕМ???", при ответе на который тезис "скорость" даже не фигурировал, все остальные аргументы оказались не более чем капризом.
StronG, проверь права на файлы urlconf.php и rewrite.php в папке \engine\conf\, должны быть разрешения на запись, а вообще то все содержимое папки \engine\conf\ должно быть разрешено для записи.
Как настроишь права, нажми кнопку "Перестроить карту ссылок" в настройках плагина. В настройках плагина должна быть добавлена минимум одна строка иначе re_stat не появится в панели управления форматом ссылок.
vitaly, поздравляю с дочкой. Дети это действительно здорово )))
ДЛЯ ВСЕХ!!!
В данной теме обсуждается исключительно релиз NGCMS 0.9.1 (функционал, ошибки, недоработки)
Если у кого есть желание поговорить по поводу SVN для этого есть отдельная тема
Если возникают вопросы как обновиться до последней версии, смотрим здесь или спрашиваем тут
Просто по#$%^&ть (извините за мой французский) перебираемся сюда
...но я непонял плагин виводит только ссилки (тоесть то что ручками мона делать) на статику или контент в разних местах сайта?...
Плагин реагирует на заранее определенные ссылки и выводит в главный блок статическую страницу, закрепленную за этой ссылкой.
--------------------------------------------------
Если не очень понятно зачем это, то попробуй без каких либо хаков ядра выводить на главной странице сайта статическую информацию (не новости, просто описание чего нибудь).
Boris, скинь мне файл \engine\conf\rewrite.php, я попробую посмотреть. Если хочешь можешь в личку. А Лучше через аську.
----------------------------------------
А сколько у тебя таких статических страниц?
Boris, Все понятно, проблема в
static Отображение статической страницы /{altname}.html
Так работать не будет, верни как было и все должно заработать или опусти эту строку в самый низ
Boris, Попробуй в
news by.category Новости из заданной категории /{category}/page/{page}.html
Убрать флаг "pri"
Boris, круто ты его обрезал.
В файле index.php, который в корне сайта приблизительно в 91-й строке
$runResult = $UHANDLER->run($systemAccessURL, array('debug' => false));
замени false на true
Зайди на страницу полной новости и покажи что вылезет сверху