Адаптация стандартных модов для установки на phpBBex

Список разделов phpBBex 1.x (поддерживается) Мастерская 1.x

Описание: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Модератор: Поддержка

Сообщение #1 Bricklayer » 28.08.2012, 10:14

Эта тема создана специально для тех, кто остановил свой выбор на совершенно новом направлении развития линейки форумов - phpBBex.

Как показала практика, некоторые трудности создает установка различного рода модификаций в силу большого различия исходных кодов phpBBex и phpBB. А моды народ хочет, причем каждый что-то свое, что ему нравится и нужнее.

В оригинальный пакет уже на данном этапе входят многие доработки и модификации, которых никогда не было в phpBB (оригинал). И это не предел, идет постоянная работа над улучшением проекта.

Если Вы испытываете необходимость в установке нужной модификации, но не уверены в своих силах, прошу к нашему шалашу. Отписывайтесь в теме, выбранный Вами мод будет адаптирован для phpBBex и выложен на всеобщее применение. Точные сроки исполнения в пределах 1 - 14 дней, зависит от сложности и свободного времени.

Я надеюсь, наиболее востребованные моды войдут в последующие версии phpBBex.

Все моды адаптируются для стандартного стиля prosilver. Форум должен быть размещен на хостинге, а не на Денвере.
Доступ к Вашему форуму в большинстве случаев не потребуется.

ВНИМАНИЕ: В заявке необходимо указывать:
  1. Ваша версия phpBBex.
  2. Название и версия нужного Вам мода.
  3. Ссылка на скачивание нужного мода (если знаете). :fie:
  4. Какие моды уже установленны на Вашем форуме (если помните). :eek:
Последний раз редактировалось Bricklayer 28.08.2012, 12:10, всего редактировалось 1 раз.
Bricklayer M
Автор темы
Аватара
Откуда: Бобруйск, Беларусь
Репутация: 31
С нами: 11 лет 7 месяцев

Сообщение #2 lepag » 28.08.2012, 11:53

Вопрос, вы проделываете адаптацию у себя или надо давать доступ к форуму?

1. 1.4.0
2. Medal system mod
3. https://www.phpbb.com/community/viewtopic.php?f=70&t=2153511
4. без модов
lepag
Репутация: 16
С нами: 11 лет 7 месяцев

Medal System 0.21.0 for phpBBex 1.3.0-1.4.0

Сообщение #3 Bricklayer » 28.08.2012, 16:45

lepag,
Ваш мод Medal_System_0.21.0 адаптирован для phpBBex 1.3.0 - 1.4.0.
Уже русифицирован. Проверен и протестирован - все работает.
Устанавливайте строго по инструкции. В конце инструкции не забудьте почитать, как пользоваться модом и где какие настройки.
Если что то не получается, спрашивайте. Всего наилучшего.

Medal_System_0.21.0_for_phpBBex_1.3.0_1.4.0.rar
(182.92 КБ) Скачиваний: 837
Bricklayer M
Автор темы
Аватара
Откуда: Бобруйск, Беларусь
Репутация: 31
С нами: 11 лет 7 месяцев

Сообщение #4 lepag » 30.08.2012, 11:57

1. 1.4.0
2. mchat
3. https://www.phpbb.com/customise/db/mod/mchat_new_version/ (русификатор - http://fladex.ru/down/o-40.html)
4. Medal system mod

P.S. Отлично работает адаптация медали
lepag
Репутация: 16
С нами: 11 лет 7 месяцев

Сообщение #5 NO SWEAR » 30.08.2012, 22:43

1)1.4.0
2)instant_post_redirect_1_0_2
3) во вложении
4) модов пока нет

мод работал на phpbb. правка вообще минимальная. на phpbbex сие чудо перестало работать.
Вложения
instant_post_redirect_1_0_2.zip
(33.31 КБ) Скачиваний: 715
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #6 Bricklayer » 31.08.2012, 10:35

NO SWEAR,
instant_post_redirect_1_0_2 работает на phpBBex 1.3.0-1.4.0 без всяких адаптаций.
После добавления сообщения отображает его в теме сразу, минуя надпись "Сообщение удачно добавлено".
Других функций у этого мода нет.
Bricklayer M
Автор темы
Аватара
Откуда: Бобруйск, Беларусь
Репутация: 31
С нами: 11 лет 7 месяцев

Сообщение #7 NO SWEAR » 31.08.2012, 11:35

не срабатывает. все в лс.
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #8 VEG » 31.08.2012, 11:52

Bricklayer, огромное спасибо за труд.
Предлагаю каждый адаптированный или проверенный на работоспособность мод выкладывать в разделе «Полезности», чтобы обсуждать каждый в своей теме и можно было искать по названию темы. А сдесь можно давать ссылки на эти темы. В названии темы можно сразу указать на какой версии phpBBex мод протестирован. Например: «Medal System MOD 0.21.0 (для phpBBex 1.4.0)». Как наберётся несколько таких тем, можно будет перенести их в отдельный раздел «Моды».
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #9 Bricklayer » 31.08.2012, 13:12

NO SWEAR,
Разобрался я с твоим форумом. Кстати, поудаляй тесты отсюда.
Все нормально. При добавлении нового сообщения все работает. Не срабатывает при склейке сообщений, и это тоже нормально. Лучше ничего не менять.
Bricklayer M
Автор темы
Аватара
Откуда: Бобруйск, Беларусь
Репутация: 31
С нами: 11 лет 7 месяцев

Сообщение #10 NO SWEAR » 31.08.2012, 13:17

Bricklayer:Разобрался я с твоим форумом.
Все нормально. При добавлении нового сообщения все работает. Не срабатывает при склейке сообщений, и это тоже нормально. Лучше ничего не менять.
ясно. большое спасибо за разъяснения.
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #11 Gray_Master » 05.02.2013, 11:06

A можно адаптировать bugtracker 0.5.1 (и возможно, включить его в поставку следующих билдов phpBBex)?
PS. мод во вложении
Вложения
phpbb-tracker.7z
phpBB Bug Tracker 0.5.1
(112.79 КБ) Скачиваний: 754
Gray_Master
Репутация: 1
С нами: 11 лет 1 месяц

Сообщение #12 Sider » 26.03.2013, 16:09

Добрый день,
можете помочь с адаптацией мода WYSIWYG редактора? У меня большинство пользователей - в возрасте, для них BBCode как ассемблер :)
WYSIBB выглядит очень симпатично.
1) 1.6.0
2) WYSIBB 1.4.2
3) http://www.wysibb.com/install/phpbb3/ (с инструкцией по установке на phpBB)
4) Модов нет, чуть-чуть изменен только дизайн шапки.
Пробовал ставить без адаптации - в форме быстрого ответа пропадают вообще все элементы управления, остается просто большое текствое окно и все.

Также буду признателен за отзывы о реализации.
Sider
Репутация: 3
С нами: 11 лет

Сообщение #13 Ivanchez » 26.03.2013, 19:53

Ваша версия phpBBex. 1.6.0
Версия мода 1.0
Ссылка на скачивание нужного мода (если знаете). - http://www.phpbbguru.net/community/topic29299.html
Чистый phpbbEx, еще никакие не устанавливал. В первой правке уже нет требуемых строк. Пользуюсь notepad++

P.S. - А мод медалей для phpbbEx 1.4 подходит для 1.6?
Ivanchez
Репутация: 0
С нами: 11 лет

Сообщение #14 VEG » 27.03.2013, 01:49

Ivanchez, этот мод не поставится, потому что в phpBBex новый список пользователей онлайн. Но этот мод очень простой, поэтому при минимальном знании PHP его достаточно просто портировать под phpBBex, впридачу добавив поддержку современных браузеров, которые этот мод не распознаёт (IE 9 и IE10).

Ищите в functions.php строку:
Код: Выделить всё
$sql = 'SELECT s.session_user_id AS user_id, s.session_viewonline, u.username, u.user_type, u.user_colour
замените её на:
Код: Выделить всё
$sql = 'SELECT s.session_user_id AS user_id, s.session_viewonline, s.session_browser, u.username, u.user_type, u.user_colour
Формирование же выводимых в список пользователей строк смотрите в функции function obtain_users_online_string — там можете задать любой формат вывода информации о браузере. UA браузера для каждого пользователя будет находиться в $row['session_browser'] — разбирать его можно по методу, используемому в предоставленном вами моде.

Добавлено спустя 3 минуты 55 секунд:
То есть для разбора UA по сути можно использовать следующий код:
Код: Выделить всё
            $user_browser = '';
            if ($row['user_type'] != USER_IGNORE)
            {
               if (stristr($row['session_browser'], 'Firefox')) $user_browser = 'firefox';
               elseif (stristr($row['session_browser'], 'Chrome')) $user_browser = 'chrome';
               elseif (stristr($row['session_browser'], 'Epiphany')) $user_browser = 'epiphany';
               elseif (stristr($row['session_browser'], 'Debian Iceweasel')) $user_browser = 'iceweasel';
               elseif (stristr($row['session_browser'], 'Safari')) $user_browser = 'safari';
               elseif (stristr($row['session_browser'], 'Opera Mini')) $user_browser = 'operamini';
               elseif (stristr($row['session_browser'], 'Opera')) $user_browser = 'opera';
               elseif (stristr($row['session_browser'], 'MSIE 6.0')) $user_browser = 'ie6';
               elseif (stristr($row['session_browser'], 'MSIE 7.0')) $user_browser = 'ie7';
               elseif (stristr($row['session_browser'], 'MSIE 8.0')) $user_browser = 'ie8';
               elseif (stristr($row['session_browser'], 'MSIE 9.0')) $user_browser = 'ie9';
               elseif (stristr($row['session_browser'], 'MSIE 10.0')) $user_browser = 'ie10';
            }
А дальше уже выводить полученное значение как понравится.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #15 Ivanchez » 27.03.2013, 06:23

А после sql строки, там еще строки есть...Их заменить, как в той правке сказано?
Код: Выделить всё
FROM ' . USERS_TABLE . ' u JOIN ' . SESSIONS_TABLE . ' s
         ON u.user_id = s.session_user_id
         WHERE ' . $db->sql_in_set('u.user_id', $online_users['online_users']) . '
            AND s.session_time >= ' . (time() - ($config['load_online_time'] * 60)) . '
         GROUP BY u.user_id
         ORDER BY u.username_clean ASC';
      $result = $db->sql_query($sql);
Ivanchez
Репутация: 0
С нами: 11 лет

Сообщение #16 VEG » 27.03.2013, 09:57

Ivanchez, нет, не нужно. Здесь уже подходящий код, загружающий данные сессий пользователя. Нужно просто добавить в запрос получение UA браузера, что делается правкой первой строки запроса как я показал выше.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #17 Ivanchez » 27.03.2013, 15:40

Странно, я не нашел переменной
Код: Выделить всё
$row['session_browser']
Ivanchez
Репутация: 0
С нами: 11 лет

Сообщение #18 JoteRuso » 27.03.2013, 19:51

Ivanchez, когда добьётесь своего - поделитесь с остальными, как Вы это сделали. Уверен, многие будут Вам благодарны. :smile:
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 11 лет 11 месяцев

Сообщение #19 JoteRuso » 31.03.2013, 22:46

Sider:Добрый день,можете помочь с адаптацией мода WYSIWYG редактора?
Если только кто-нибудь из энтузиастов возьмётся за это и поможет вам с этим модом.
Моды, созданные для phpBB, далеко не всегда беспроблемно встают на phpBBex. С этим надо либо смириться, либо начать изучать html и css (и адаптировать всё самому), либо подождать, пока за эту проблему не возьмётся знающий человек, которому тоже потребуется этот мод. :smile:
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 11 лет 11 месяцев

Сообщение #20 Sider » 01.04.2013, 11:55

JoteRuso:Если только кто-нибудь из энтузиастов возьмётся за это и поможет вам с этим модом.
Мне казалось топик стартер и есть энтузиаст, предложивший свою помощь. Хотя судя информации в профиле, Bricklayer уже пару месяцев здесь не появлялся.
Все равно, спасибо за ответ.
Sider
Репутация: 3
С нами: 11 лет

След.

Вернуться в Мастерская 1.x