Вы не зашли.
duncan, нет и не планировалось, да и смысл повторять функционал новостей.
Тут ручками надо работать, кнопки "Сверстать сайт как я хочу" пока нет
barsuk7, как временное решение вставлять кавычки в виде кода
"
То что что-то надо менять -- это 100%, но вот что???
Мне на нынешнем шабе нравится цветовая гамма и то что есть ссылка на скачивание "Актуальной версии" (то что сама версия уже не актуальна это третий вопрос). А все остальное как то ~ ...
А в шаблоне Trashcka'и, приятное ощущение вызывает четкая разграниченность блоков информации, но все равно как то не айс.
На мой взгляд резины быть не должно...
Более конкретно по дизайну сказать ничего не могу, так как это не моё.
torg, тема отключения ЧПУ уже поднималась
tunis, я смотрел DLE и в ней мне никогда не нравился API и система управления плагинами. Считаю, что эта сторона в NG продуманна на порядок выше. Весь остальной функционал DLE при необходимости можно повторить и в NG. Но это мое личное ИМХО (с точки зрения разработчика и не учитывая финансовую сторону вопроса). А с точки зрения пользователя я полностью поддерживаю Wolverine.
Из более или менее выделяющихся отличий (архитектура систем) могу назвать такие плюсы:
DLE -- группы пользователей, администрирование прав;
NG -- система управления плагинами, система управления ссылками, система управления событиями, очень удобные фильтры контента;
Весь остальной функционал DLE в NG можно реализовать в виде плагинов.
Я не поднимаю вопрос про безплатность NG и валом шаблонов и дополнений для DLE, тут каждый решит для себя сам. Я говорю про архитектуру ядра системы и в NG она мне намного больше нравится.
Обновил. Теперь выводится текст для more, если он есть, иначе текст по умолчанию из языкового файла.
Регистрация фильтра новостей происходит только при переходе на страницу плагина, таким образом исключается срабатывание данного фильтра для других плагинов. При желании можно добавить это все в настройки конфигурации.
-----------------------------
p.s.: Если Виталий (как автор плагина) одобрит, то изменения можно будет внести в официальную версию плагина.
Wolverine, можно, через пару часиков добавлю, сейчас просто немного занят...
Wolverine, держи, только проверь, я если честно этим плагином никогда не пользовался.
nnq11, файл \engine\includes\news.php, функция news_showone
Сама по себе полная новость в чистом виде нигде не хранится, а генерируется выше указанной функцией.
Если планируешь вносить изменения в данную функцию, то не к чему хорошему это не приведет.
Грамотней реализовать это в виде плагина, в котором достаточно создать фильтр новостей с нужным функционалом и зарегистрировать его в системе.
В следующей версии плагина ads_pro добавлю такую возможность
alexz15, может просто плагин был отключен, тогда такое возможно.
alexz15, не смог повторить твою ошибку, дай скрин настроек для такой переменной.
alexz15, то что при включенном плагине на страницах других плагинов отображается имя переменной блока -- это баг, завтра поправлю и обновлю архив.
А вообще у меня в планах добавить возможность настройки вывода и для страниц других плагинов, только немного позже.
Перенесено в раздел А как сделать...
Ярояр,
ошибка 500 "Internal Server Error"
Ошибка 500 "Internal Server Error" возникает в случае невозможности запуска скрипта, который вы разместили на сервере, в случае ошибок в скрипте, а также в случае когда вы поместили неправильную инструкцию в файл .htaccess. Этот список причин возникновения ошибки 500 не конечный, есть еще масса причин, по которым может возникнуть ошибка 500. Однако, упомянутые три случая встречаются наиболее часто.
Рассмотрим сначала случай, когда вы поместили некорректную инструкцию в файл .htaccess. Если вы ошиблись в написании названия нужной директивы или параметров к ней, в файле error.log вы найдете примерно такую ошибку:
[Wed Apr 14 17:01:38 2004] [alert] [client 217.16.16.16] /home/uXXXXX/aaa.ru/www/.htaccess: Invalid command 'DrectoryIndex', perhaps mis-spelled or defined by a module not included in the server configuration
Веб-сервер укажет вам какую конкретно директиву он посчитал ошибочной - ее нужно будет исправить. В данном случае веб-сервер сообщил что директивы DrectoryIndex он не знает. И действительно - нет директивы DrectoryIndex, есть DirectoryIndex. Имеет место опечатка.
Если ошибка 500 возникает при обращении к скрипту на языке Perl, размещенному в каталоге cgi-bin, нужно проверить права доступа на этот скрипт. Права должны быть 755 (rwxrx-rx). Если это не так, нужно изменить права на 755 командой chmod 755 script.pl в unix shell или воспользоваться для этого FTP. Нужно отдельно отметить - права на скрипты должны быть установлены строго в 755.
Пожалуйста, проверьте правильный ли режим передачи файлов по FTP вы использовали при загрузке скрипта на наш сервер. Все скрипты, равно как и любые другие текстовые файлы, должны передаваться по FTP в текстовом (ASCII) режиме. Если же был использован двоичный (Binary) режим передачи файлов, скрипты наверняка работать не будут.
Если после проверки корректности установленных прав на файл скрипта ошибка не исчезла, нужно изучить последние записи в файле error.log - в него веб-сервер помещает все сообщения об ошибках. Так вы найдете строчку вида
[Fri Apr 9 15:05:31 2004] [error] [client 217.16.16.16] Premature end of script headers: /home/uXXXX/aaa.ru/cgi-bin/script.pl
Первое, что нужно сделать если вы получили такую ошибку, это проверить правильно ли скрипт выдает HTTP-заголовки. Каждый скрипт должен сначала печатать строку с указанием соответствующего Content-type и только потом непосредственно то, что увидит пользователь (например, HTML-код). Пример строки для выдачи заголовка обычного HTML-документа:
print "Content-type: text/html; charset=windows-1251\n\n";
Если и после выдачи правильных заголовков ошибка 500 не исчезла, нужно проверить корректность работы скрипта в целом. Для этого нужно получить доступ в unix shell и далее выполнить команду проверки синтаксиса:
> perl -cw script.pl script.pl syntax OK
Если скрипт написан с ошибками, нужно будет исправить ошибки, руководствуясь соответствующей диагностикой, а также проверить синтаксис скрипта снова.
Ярояр, сайт в студию, надо смотреть.
Neo, первое -- время сервера может отличаться от времени клиента, второе -- надо включить настройку отображения блока "по расписанию"
Кстати, на странице "Список блоков" можно легко контролировать блоки "по расписанию", если в столбце "Состояние" напротив соответствующего блока стоит "не работает", значит показы уже или еще отключены.
Neo, спс, это была отладочная информация, забыл подчистить, перезалил архив, теперь все ОК (изменен только файл ads_pro.php)
+ Удалена отладочная информация, которая иногда отображалась на сайте
graf, FIX'ed
+ Теперь в title не отображается слово "плагин"
Перезалил архив в первом посте.
asus, проверяй, глюка с кавычками больше нет. Твой код завелся без вопросов.
+ Исправлен баг из-за которого не корректно работал PHP код в блоках (не критический)
К первому сообщению прикрепил обновленный архив (изменен только файл ads_pro.php)
asus, ок, вечером поиграюсь.
asus, вот так работает
echo 'Hello World!';
Двойные кавычки не кушает, я это поправлю, а < ? и ? > указывать не нужно.
Проверь, что еще не так, я сразу поправлю или дай кусок php-кода, который ты хочешь выполнять и я на нем протестирую.