От Админа
Я пришел к выводу, что PE как "портал на базе PunBB|FluxBB" должен начинаться с продуманной концепции. Тогда вопросы совместимости и сопровождения будет проще решать. И "клуб фанатов" должен появиться ![]()
PE будет выглядеть как набор How-To:
- как сделать несколько форумов с единой авторизацией
- как настроить "статическую" страницу из нескольких блоков
- как добавить галерею
- как сделать личные сообщения с поддержкой тем и поиском
- как добавить поисковые теги
- как прицепить другой парсер (html, markdown…)
- как настроить права доступа
- как реализовать свою схему ЧПУ
В январе я переведу существующий сайт в архив, а новый сайт будет на новом движке.
Что если бы в PunBB было разделение View-Controller?
Верятно был бы какой-то механизм шаблонов. То, что есть сейчас — совсем непригодный. Smarty не предлагать! Он больше, чем весь PunBB. Непонятно зачем тратить столько кода на такую несложную задачу.
Вот какими могли БЫ быть шаблоны в форумном движке.
Пример во вложенном архиве templ_example.zip.
Добавление: сделал страничку, где можно посмотреть работу шаблонов в on-line:
http://cmf.org.ru/a2temple/
там же ссылка на немного более свежую версию шаблонизатора.
Похоже досадная ошибка с пользовательским счетчиком загруженных файлов найдена
http://punbb.ru/topic2099-obsuzhdenie-s … ii-p4.html
Спасибо Visman!
File Upload практически одинаковый здесь и в сборке русского форума PunBB
Я внес исправление в репозиторий PE и залил новый архив в раздел Download.
Сборку русского PunBB 1.2 скоро наверное поправит hcs.
Команда Flux отказалась (временно???) от ветки 1.3. В trunk-раздел репозитария помещена v1.4, которая по-сути является версией 1.2 девятимесячной давности: "Initial import based on revision 1613 of PunBB."
Как говорится: „Я в сотый раз опять начну с начала…“. Обещаются следующие улучшения: поддержка UTF-8 (мы это уже сделали для „русской сборки PunBB 1.2“ но кого интересует?) и „б́ольшая шаблонизация“, не смарти, а просто разделение модулей на логику и генерацию html — то есть то, что я сейчас делаю для PE.
У меня в очередной раз приступ мании величия: я иду правильным путём и впереди планеты всей. На самом деле ничего сверхъестественного нет, это же так очевидно — utf-8 и легкие шаблоны…
Команда Pun будет по-прежнему развивать расширения. Молодцы! Классический панбб-форум будет под маркой Flux, расширяемый под маркой Pun. А „социальный“ под маркой PE ![]()
Так отдохнул, что даже пароль здешний забыл ![]()
Иногда полезно кардинально сменить обстановку. На привычные вещи начинаешь смотреть по-новому. В работе сейчас "тотальная шаблонизация". Мелких улучшений в ближайшее время не будет, будет сразу кардинальное.
ВАЖНО!
К сожалению в скриптах filemap.php и download.php обнаружена уязвимость.
Проблема описана на форуме punbb.ru
Убедительно рекомендую исправить в ваших рабочих версиях эти дырки или временно удалить эти два скрипта с сайта!
До обновления дистрибутива я приостанавливаю загрузку на этом сайте.
Наконец заставил себя закончить первую часть статьи про интеграцию. Очень долго висела "заглушка", теперь это уже осмысленный текст с картинками и файлами примера ![]()
Сайт + форум. Часть 1
как добавить форум в сайт так, чтобы он вписался в общий дизайн
Пишу чтобы публично ответить на письмо pudovkin, секретов от народа у меня нет.
В общем случае плагины для PunBB 1.2 можно применить к PE, т.к. он основан именно на этой версии форума. Но придется использовать мозг
Буквально использовать readme не получится: некоторые запросы изменились, слово "forum" во многих случаях изменено на "board", потомучто форум в PE это частный случай, некоторые куски вывода HTML переехали в отдельные файлы. Но если читать внимательно и понимать что делает тот или иной фрагмент, то разобраться можно.
Проблема с предупреждением "Call-time pass-by-reference" на форуме уже обсуждалась. В свежий ревизиях в репозитарии я выкинул лишние знаки "&". Рекомендую брать именно из репозитария!
Плагин PMS (Личные Сообщения) я не планирую адаптировать в PE. Мне не нравится как он написан и не могу рекомендовать его к использованию. У меня есть планы написать приватную переписку как скрытую "суперкатегорию". Сроки не могу назвать даже примерные, потомучто сейчас сильно занят зарабатыванием
Исправлен стилевой баг с невидимостью подписи в сообщении. Это "микрообновление", см. diff
Рекомендую прочитать мою статью http://punbb-pe.org.ru/viewtopic.php?id=277 Она не в окончательной редакции, надеюсь на ваши замечания.
В связи с расколом PunBB/FluxBB и приближением версии 1.3 я в раздумьях как относительно названия движка, так и о том, какого уровня совместимости придерживаться. Кажется от приставки "pun" пора отказываться. PE отличается от PunBB куда больше, чем FluxBB от PunBB. И к томуже PunBB от SoftDeluxe кажется мертв.
BB+PE "Бибипи" — нормально? Bulletin Board + Power Extension ![]()
Да прибудет с вами сила!
Исправлена ошибка с недоделанным ЧПУ:
search/result/ => search.php?search_id=
В post и edit увеличен лимит на длину сообщения. Потенциально поле сообщения в PunBB+PE может быть до 4M, но по некоторым соображениям я ограничиваю его в 120000 символов (в UTF-8 один символ занимает от 1 до 4 байт)
В функции smartcut исправлена ошибка в результате которой при удачном стечении обстоятельств тег COLOR мог оставаться непарным.
Описание смайлов вынесено из parser.php в отдельный файл. Теперь вспомогательный скрипт smilies.php не обращается к базе данных — это была бесмысленная нагрузка. Стиль окна со смайликами тоже изменился. Теперь горизонтальный скроллинг не будет появляться для стилей с фиксированной шириной.
Специально для Sergey_2Z и других новичков: скачать свежую ревизию можно из репозитария. Подробнее в теме Работа с репозитарием.
Можно я поизображаю из себя Стива Джобса с его ключевыми тезисами (Steve Jobs keynote)? Спасибо!
Уже несколько раз число зарегистрированных пользователей сайта переваливало за 100. Но после чистки мусора (неактивированных или никогда не появлявшихся во второй раз) нас снова становилось <100 ![]()
Сегодняшние 104 — это кажется реальное число. Определенный рубеж пройден. Тема интересна народу, хотя очень специфическая. Я очень рад появлению первого активного участника из USA: quaker. Он весьма заметен на сайте PunRes и сейчас он с нами. Welcome!
Что дальше?
Я не ставлю перед собой цель сделать законченное универсальное решение. Как и оригинальный PunBB, PE — это стартовая площадка для строительства. Я стараюсь добавить на старт такие особенности, которые откроют вебмастеру новые горизонты.
Шаблоны. Они нужны для того, чтобы отделить логику работы приложения от способа представления данных, т. е. от дизайна. Я убежден, что на нынешнем этапе жизни движка это самая важная задача. К сожалению или к счастью это н
Получить можно только из репозитария.
Накатил изменения от PunBB 1.2.17. Я считал и продолжаю считать, что эти изменения не являются критичными в плане безопасности. Просто довел базу PE до текущего состояния PunBB 1.2
Основные изменения коснулись стилей.
В целом, это скорее заявка на будущее, потому что многие вещи не доведены до совершенства.
Включил новомодное облако меток. Накручивается только через вызов плагина. Плагин включен.
Тег media. Теги imgl и imgr.
В целом, это почти тоже самое, что вы видите сейчас на сайте.
Наткнулся на довольно старый пост Jansson-а на PunRes. Jansson - это автор и хозяин ресурса PunRes. Фактически без панреза не было бы панбиби каким мы его знаем.
Прозвучал вопрос "как сделать разметку для PunBB с нуля" (from scratch). Вот приблизительный перевод ответа Jansson:
еще…PunBB не использует шаблоны так, как это делают другие системы. Несколько простых шаблонов лежат в include/templates/ но их возможности ограничены.
Поэтому не представляется возможным сделать по настоящему новую разметку, не изменяя практически каждый php-файл. Причин, по которым PunBB не использует настоящий движок шаблонов несколько и одна из них - скорость. Возможно это отпугнет некоторых дизайнеров, привыкших использовать шаблоны. Но на самом деле, вы можете сделать очень многое, пользуясь одним только CSS.
Версия 1.3, которая сейчас в стадии развития, содержит полностью переработанную разметку и улучшеный механизм шаблонов (хотя это по прежнему не шаблонный движок). Я поработал с ним совсем немного и я поражен как много можно с
Скажите, товарищи, что вы делаете чаще всего сразу после захода на форум/портал на котором бываете регулярно?
Я вот, к примеру, обычно сразу жму ссылку "Свежие сообщения" (за 24 часа). А вы?
Если кому-то показалось, что слишком давно нет обновлений, не переживайте!
Работа идет, хотя не очень быстро. Сказывается весенний грипп и авитаминоз.
Новости:
- в проекте принял участие кое-кто из авторитетных punbb-гуру, на кого я очень расчитываю
У него свое важное направление в работе. - я общаюсь с хорошим художником. сайт должен выглядеть не просто хорошо, а блестяще
Подбираю "хвосты", готовлю движок к очередному рывку. Основные мои цели: валидация XHTML, "команды" и права на персональные доски, а также новые суперкатегории. Я хочу сделать дополнительный набор суперкатегорий на разных потребителей:
- аудио-видео
- flash-игры с таблицей рекордов
- проекты с ревизиями
- галерея стилей
Цели непростые, но зато интересные! Оставайтесь с нами!
Уже несколько раз подавал заявку на включение в поисковый индекс Yandex, а сайт не индексируется.
Гугль, Апорт, Рамблер, Яху — всем нравится, а Яндексу нет ![]()
То ли жирный Яндекс не любит домены третьего уровня, толи почему-то решил что это не русский контент, не пойму.
На движок грешить не приходится, другие сайты на PE нормально попали в индекс.
В порядке эксперимента меняю шапку на рускую и попробую снова...
В репозитарий сохранена ревизия 43. Новых функций не добавилось, это исправление известных ошибок.
Принимаю заявки на адаптацию стилей PunBB к PE. Прошу давать ссылки только на стили, которые можно посмотреть на PunRes. Типа такого:
ArmyGreen
Рассматриваю от одного пользователя только по одной заявке.
Сегодня счетчик зарегистрированых пользователей punbb-pe.org.ru перевалил за сотню.
Приходится констатировать, что это не моя заслуга. Около 40 из них - регистрации ботов.
Сегодня ночь длинных ножей. Я вырезаю мусорные аккаунты.
Такая простая вещь как подтверждение регистрации по email + запрет на комментарии от гостя неплохо защищает сайт от спама.
Надо будет таки прикрутить каптчу на регистрацию.
Делаю так:
Код:
DELETE FROM #_users WHERE (group_id=32000) AND (from_unixtime(registered) < '2008-02-09')
всем понятно что это?
В репозитарий сохранена очередная ревизия #41.
Изменен install.php: по-окончании заполения регистрационной анкеты файл конфигурации сохраняется сам, если это возможно.
Install создает по одной доске каждой суперкатегории, в т.ч. блог для Админа. В тестовую галерею ложится демо-картинка.
Теперь вновь установленный сайт не выглядит таким голым.
Первое:
Конкурс на самый интересный сайт под управлением PE
Понимаю, что кандидатов пока будет немного. Но я бы хотел простимулировать народ. Приз 100WMZ.
Победитель будет объявлен 1 марта 2008г.
Определять лучшего буду сам я по своим субъективным представления. По моему мнению, интересная идея значит больше, чем красивые шкурки, хотя оформление тоже важно.
Ссылки на сайт оставляйте в этой теме.
Второе:
Если кто-то хочет перенести форум/сайт из-под другой платформы в PE — я помогу бесплатно. Условие: в базе должно быть не менее 300 тем, если это форум или блог, или 20 авторских статей, если это не форум или блог
Иначе неинтересно возиться.
Закоммитил "метки для темы", оно же "фолксономия", оно же "поисковые теги".
Пока без облака ![]()
Страницы "Ваше" - хлебные крошки, куда происходит редирект и т.д
Если у пользователя нет персональх досок, то есть заявка на создание доски. Администратор получит "report" про это...
Мелкие поправки в стилях
Наверное стОит на главной отображать темы только из моего блога, а то народ экспериментирут в личных блогах (и правильно!), а на ранг "новости" эти перлы никак не тянут ![]()
И еще меня сильно занимает как должно выглядеть главное меню здесь...
Может так: Домой, Обсуждения, Люди, Команды, Кабинет пользователя
Делитесь своими соображениями, пожалуйста.
Время от времени удаляю пользователей, которые не прошли активацию по емайл.
Сегодня еще -2 ![]()
Может они и не боты, но ОЧЕНЬ похожи. Если человек не удосужился активировать свой аккаунт в течении недели, значит ему этот сайт не нужен. А мне мусорная статистика никчему.
Я прав?
Поздравляю всех пользователей с Новым 2008 годом!
Пусть удача сопутствует вам, желаю всем крепкого здоровья и реализации планов!
На этих каникулах будет, наконец, время подчистить все помарки и выложить первую "стабильную" версию PE. Почитайте про работу с репозитарием Subversion.
Выложил версию с командами и фото_в_профиле
Оставайтсь с нами!
Создал страничку Друзья. Пока можно только добавлять/убавлять друзей из их профиля.
Я обдумываю какую инфу и команды навесить на список друзей. Подскажите что там могло бы быть вкусного
Лента сообщений от друзей будет.
Еще подправил post и edit. Тема Галереи непременно начинается с картинки. Раньше проверки не было, если юзер подсовывал неподходящий файл, то тема получалась сиротливая - без картинки. Теперь она автоматом удаляется.
Одна заявка на персональный блог и галерею выполнена.
Любому желающему создам персональных блог и галерею на этом сайте, если пользователь попросит.
Соответственно выдам бонус на загрузку 100 файлов. (это я сгоряча ляпнул
, скольконибудь дам)
Если Вы планируете потестировать PUNBB PE, это хорошая возможность. Станьте активным BETA-тестером PE.
Делайте заявки в этой теме.
Еще обратите внимание на новую важную тему Контекстное меню

