DeaDRoMeO писал(а):Код сам по себе так разбит на строки, а авторазбиением некогда заниматься
DeaDRoMeO писал(а):Нигде, это мод, отдельный ВВ-код, в стандарте такого нет
По этим двум цитатам я так понял, что отдельного мода для блока код Вы не ставили. Если я правильно понял у Вас такой блок (и именно в таком виде) заложен в сам движок форума.
И еще я понял, что Вы используете одну из последних версий движка этого форума. Больше чем 3.1.
А у меня стоит движок версии 3.08. И я то же, не ставил ни каких модов для блока код. Только оформление внешнее изменил и все. То есть функции автопереноса слов и раскраски кода заложены в самом движке (точнее в конкретной версии движка).
Не всегда последняя версия доработана и не всегда наследует возможности предыдущих версий.
Почему я изначально отказался от последних версий движка форума. Вначале я поставил себе на локалку версию 3.11. Но когда нашел интересующие меня стили оформления, то оказалось, что они просто не ставятся на эту новую версию. После копания в интернете выяснилось, что движки форума старше 3.10 существенно переделаны и старые версии стилей на них просто не поставишь. А у меня вот тот стиль, что на картинках (стиль жженной бумаги) в точности соответствует стилю моего сайта, а для меня это важно.
А теперь вот выяснились еще и различия с блоком код и опять таки в версии 3.08 мне этот блок больше нравится. Узнать бы еще как редактировать цвета, под себя, да нумерацию строк сделать.
Поэтому я поставил себе движок версии 3.08 и с легкостью стали на него 8 стилей которые мне понравились. При этом, особых проблем с установкой модов не возникает, за исключением двух случаев.
Первый случай, мод Псевдонимы пользователей - separate_login_username. Если скачать последнюю версию этого мода, то он нормально работать не будет. Но на сайте разработчика мода есть версия мода и для версии 3.08. Скачал, поставил автомодом и ни каких проблем.
Второй случай, это мод спойлера. Ставил его вручную, в результате пустой белый экран. Может версия не соответствует или ошибся где то. Но не заработал и пока я его отложил. Может быть есть версия под 3.08.
DeaDRoMeO писал(а):А условие с айди пользователя не пробовали использовать?
Попробую, но это только вариант для подсветки постов, да и то не очень удобный. А если придется сменить модератора, то что нужно код переделывать. И как быть с забанеными, их же может быть превеликое количество.
Может быть кто-то мод знает для такого случая.
И откровенно говоря я думал, что может быть это сделано на основе мода для рекламных площадок. Ведь это же по сути своей рекламная площадка. Кто работал с этим модом, может быть подскажете, есть ли там возможность устанавливать площадку в минипрофиле пользователя.
Ну и очередная серия вопросов.
По графике для оформления. Например очень интересует картинки облачков таких как
тут оформлена цитата
Нужна также маленькая картинка скорбящей матери преклоненной на одно колено или скорбно молящейся монашки. Это для оформления блока в минипрофиле для временно забаненых.
Кстати может быть кто то знает мод ставящий решетку (водяной знак) на аватар забаненых. Очень интересно смотрится (видел на других форумах и на другом движке).
Пока думаю хватит вопросов.
Да и еще одно. Что бы не только спрашивать, но и другим пользу приносить.
При любых изменениях кода форума нужно потом чистить кэш.
Я пользуюсь маленькой функцией для таких нужд. Извините (и да простит меня автор), но я не помню где скачал эту заметку. Поэтому привожу ее дословно.
Отключение кеширования стилей phpBB
Столкнулся с задачей верстать под phpBB. Но как известно, там реализовано кеширование стилей, которое очень мешает при изменении шаблона. Поиски дали вариант с удалением папки кеша и отключением вывода ошибок, но меня такой вариант не устроил.
Я пошел другим путем. Зная то, что кеш файлы создаются при каждой точке входа, если они отсутствуют, я решил их просто, предварительно удалять. Т.е. перед тем как отдать управление в скрипт мы чистим папку кеша.
Для того чтобы проделать такой трюк, требуется всего-то добавить в конец config.php, пару строчек:
в конец перед ?> добавляем
define('DELETE_CACHE', true);
if (defined('DELETE_CACHE') && file_exists('./cache'))
foreach (glob('./cache/*.php') as $cache_file)
unlink($cache_file);
теперь все просто: на время отладки, ставим
?1 define('DELETE_CACHE', true);
после того как все сделали и можно кешировать шаблон, меняем на
?1 define('DELETE_CACHE', false);
и все прекрасно работает.
(!) перед редактированием и тестированием работы, не забудьте сделать резервную копию папок форума.
Очень удобная штука. Постоянно ей пользуюсь. После любых изменений просто обновляете страничку в браузере и все готово.
Еще раз прошу прощения у автора, за то что нет ссылки на него.