Вы не зашли.
bestxp, input type=hidden и есть правильный способ решения
Frankie, плагины и движок достаточно сильно разделены, поэтому в большинстве случаев апгрейд ядра плагины никак не затронет.
А если вдруг и понадобится проапгрейдить какие-то плагины, то это делается обычной заменой файлов самих плагинов.
Хаки кода (которые массово используются в DLE) у нас хоть и возможны, но не приветствуются. Как раз по причине сложности обновления кода.
alexz15, да.
// Инициализируем объект класса center_div (объект будет в переменной loadLayer)
var loadLayer = new center_div();
// Устанавливаем внутреннюю переменную класса (говорим ID нашего div'а)
loadLayer.divname = 'loading-layer';
// Вызываем функцию
loadLayer.move_div();
Wolverine, предлагай название & описание
alexz15, в принципе можно,..
Попробуй сделать так:
<script type="text/javascript">
var loadLayer = new center_div();
loadLayer.divname = 'loading-layer';
loadLayer.move_div();
</script>
p.s. Естественно перед этим должна быть загружена сама библиотечка
p.p.s. Это для конфигурирования и центровки. А вот функции "показать" / "скрыть" ты можешь использовать из jQuery.
alexz15, его использует ajax библиотека (engine/includes/js/ajax.js)
Amarelius, нее, статические предустановки в плагине не есть хорошо - сильно сужают функционал
На самом деле у меня есть другая мысль - сделать специальный обработчик "персональных URL'ов", чтобы для каждого элемента можно было свой URL сделать.
К примеру описываем что-то вроде "/personal/*", тогда все URL'ы, подходящие под эту маску, будут попадать в обработчик.
А дальше, скажем, для новости ABC делаем персональный URL /personal/super.html, а для плагина DDD делаем URL /personal/master.html
Ну и так далее..
CyberMama, вообще над этим долго думал и такая идея заложена в архитектуру.
Но реализации в редакторе ссылок я придумать не смог.
Объясню почему - многим плагинам нужно передавать какие-то параметры.
Значит нам в редакторе нужно прописывать возможность управления этими параметрами.
Например, ты хочешь на ссылку /urgent.xml повесить RSS экспорт новостей из категории news.
А для этого нужно:
* выбрать плагин в который передаётся управление - rss_export
* выбрать команду, которая передаётся плагину - к примеру, main
* задать все переменные, которые передаюся плагину. в нашем случае - переменная category со значением 'news'
Если реализуешь это всё красиво в рамках редактора ЧПУ, то программную часть я легко докручу
CyberMama, чтобы понять почему не отрабатывает какой-то URL можно поступить так:
1. открыть index.php
2. найти строчку ~88 (в SVN версии):
$runResult = $UHANDLER->run($systemAccessURL, array('debug' => false));
и заменить 'false' на 'true'
В текущем релизе строчка выглядит почти также и там тоже надо false заменить на true
3. открыть интересующую тебя страницу. сверху страницы пойдёт отладочная информация, в которой будет видно на какой именно шаблон URL'а сработал обработчик.
Wombat McDown, по-моему проще всё-таки мигрировать "Крымский репортаж", а не сносить.
Правда надо будет сначала обновиться до 0.9.0, а уже потом идти дальше. Но так, думаю, будет проще, чем создавать заново с нуля.
Разобрался, срабатывает защита от задвоения, т.к. изначально не рассматривалась возможность выдавать данные в обратном порядке.
Сейчас решаю проблему.
Trashcka, это исторически сложилось. В кодировке 866 (DOS) символ с кодом 255 (0xFF) выглядел также как и пробел.
Сейчас разбираюсь с этими фильтрами, сделаю более адекватную фильтрацию и отдельное разрешение/запрет на использование русских символов в логине.
Wolverine, исправил
CyberMama, о каком именно кеше идёт речь? В обработчике ЧПУ никакого кеша нет.
Я правильно понимаю, что больше проблем не выявлено и можно объявлять о выпуске Release'а?
torg, сами по себе оба апача работают с одинаковой скоростью.
Но у многих хостеров сделано так:
apache1 + cgi php (при этом в .htaccess не работают флаги 'php_flag')
apache2 + mod_php
Естественно, вариант с mod_php должен получаться быстрее.
Но если у хостера есть apache1 + mod_php, то разницы в скорости быть не должно (разве что возможна ситуация, когда apache1 и apache2 живут на разных серверах и при выборе apache1 тебя переносят на более нагруженный сервер с apache1)
В SVN выложена адаптированная версия шаблона Globlog, прошу потестить.
Всем спасибо, на основании ваших отчётов об ошибках было внесено несколько изменений в SVN и на их основе сформирована версия:NGCMS 0.9.2 RC1
Продолжение обсуждения/тестирования переносим туда.
В процессе "работы над ошибками" было внесено несколько изменений в код, все они собраны в единый архив - Version 0.9.2 Release Candidate 1 [SVN547]
Как всегда, текущий RC - копия SVN, для тестирования выкладываю полный архив:
* RAR (846 kb)
* ZIP (1347 kb)
Изменения относительно RC0:
% Исправлено несколько ошибок в движке для корректной работы NGCMS в подкаталоге
% Внесены изменения в плагины: rss_export, auth_basic, comments, wpinger, gsmg, complain - теперь они также смогут корректно работать при установке NGMCS в подкаталоге
% Теперь фильтр showStaticPre работает в статических страницах
+ Для создателей плагинов добавлена функция generatePluginLink()
% Теперь при отсутствии установленных библиотек iconv и GD при заходе в админку вы вместо белого экрана будете получать сообщение об ошибке от двига
% В коде убрана старая функция split()
Изменения между версиями NGCMS 0.9.1 и 0.9.2 RC0:
+ Добавлена возможность корректной работы NGCMS в подкаталогах
% Исправлены в работе с ЧПУ механизмом
% Изменена постраничная навигация в админ-панели
% Исправлены ошибки в структуре таблицы ipban (некорректно работала блокировка по IP)
% Исправлены опечатки в языковых файлах
% Обновление интерфейса управления плагинами
% Внесены изменения в раздел "управление пользователями" админ панели
% Внесены изменения в раздел "настройки системы"
% Внесены изменения в раздел "управление БД"
% Переработан раздел редактирования новостей
+ При добавлении/редактировании новостей добавлена возможность редактировать короткую и полную часть в отдельных блоках (textarea), функция активируется в "настройки системы"
+ В редактировании новостей добавлена возможность устанавливать текущую дату для новости
+ Добавлен suggest механизм для поля "автор" в разделе "редактирование новостей" (при поиске) - в появляющемся списке отображаются авторы у которых есть как минимум 1 новость
% Теперь в добавлении/редактировании новостей при вставке BB кода не будет "слетать" позиция внутри текстового блока
% Исправлена ошибка: не подтвечивалась активная категория
% Теперь корректно отрабатывают URL'ы с русским текстом в них (в кодировке Windows-1251)
% Из кода убрана функция eregi(), которая более не поддерживается в новых версиях php
% Исправлена небольшая XSS уязвимость
+ В управлении ЧПУ добавлена возможность временной блокировки (без удаления) строк
+ В редакторе BB-кодов добавлен тег [justify] ... [/justify]
+ В шаблон categories.tpl добавлена переменная {level}, которая отображает текущий уровень вложенности (0,1,2,...)
Обновления плагинов / новые плагины:
* auth_basic
* feedback
* finance
* fin_wm
+ fin_smscoin
* xfields
* lastnews
* tags
* rating
+ wpinger
* nsched
* comments
+ ads_pro // Ivan Litvinenko (Amarelius)
Wolverine, uprefix - префикс для таблицы users, prefix - префикс для всех остальных таблиц.
Разный префикс может быть в ситуации когда у тебя много сайтов с единой базой юзеров (см. настройки плагина auth_basic)
tunis, вообще-то двиг весь полностью на Win1251 работает
Как всегда - проверяем права записи на каталог engine/conf/, все его вложенные подкаталоги и файлы.
CyberMama, самый правильный ответ от Styler'а
В SVN выложен патч который в случае отключения библиотек GD или ICONV самостоятельно выводит сообщение об ошибке.