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

Board index phpBBex 1.x Мастерская

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

Post #1by Bricklayer » 28.08.2012, 10:14

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

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

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

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

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

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

ВНИМАНИЕ: В заявке необходимо указывать:
  1. Ваша версия phpBBex.
  2. Название и версия нужного Вам мода.
  3. Ссылка на скачивание нужного мода (если знаете). :fie:
  4. Какие моды уже установленны на Вашем форуме (если помните). :eek:
Last edited by Bricklayer on 28.08.2012, 12:10, edited 1 time in total.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 55
Location: Бобруйск, Беларусь
Reputation: 31
With us: 5 years 1 month

Post #2by 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
Новичок
Reputation: 16
With us: 5 years

Medal System 0.21.0 for phpBBex 1.3.0-1.4.0

Post #3by 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 KiB) Downloaded 464 times
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 55
Location: Бобруйск, Беларусь
Reputation: 31
With us: 5 years 1 month

Post #4by 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
Новичок
Reputation: 16
With us: 5 years

Post #5by NO SWEAR » 30.08.2012, 22:43

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

мод работал на phpbb. правка вообще минимальная. на phpbbex сие чудо перестало работать.
Attachments
instant_post_redirect_1_0_2.zip
(33.31 KiB) Downloaded 391 times
NO SWEAR M
Гуру
Avatar
Age: 40
Reputation: 98
With us: 5 years

Post #6by Bricklayer » 31.08.2012, 10:35

NO SWEAR,
instant_post_redirect_1_0_2 работает на phpBBex 1.3.0-1.4.0 без всяких адаптаций.
После добавления сообщения отображает его в теме сразу, минуя надпись "Сообщение удачно добавлено".
Других функций у этого мода нет.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 55
Location: Бобруйск, Беларусь
Reputation: 31
With us: 5 years 1 month

Post #7by NO SWEAR » 31.08.2012, 11:35

не срабатывает. все в лс.
NO SWEAR M
Гуру
Avatar
Age: 40
Reputation: 98
With us: 5 years

Post #8by VEG » 31.08.2012, 11:52

Bricklayer, огромное спасибо за труд.
Предлагаю каждый адаптированный или проверенный на работоспособность мод выкладывать в разделе «Полезности», чтобы обсуждать каждый в своей теме и можно было искать по названию темы. А сдесь можно давать ссылки на эти темы. В названии темы можно сразу указать на какой версии phpBBex мод протестирован. Например: «Medal System MOD 0.21.0 (для phpBBex 1.4.0)». Как наберётся несколько таких тем, можно будет перенести их в отдельный раздел «Моды».
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 5 months

Post #9by Bricklayer » 31.08.2012, 13:12

NO SWEAR,
Разобрался я с твоим форумом. Кстати, поудаляй тесты отсюда.
Все нормально. При добавлении нового сообщения все работает. Не срабатывает при склейке сообщений, и это тоже нормально. Лучше ничего не менять.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 55
Location: Бобруйск, Беларусь
Reputation: 31
With us: 5 years 1 month

Post #10by NO SWEAR » 31.08.2012, 13:17

Bricklayer wrote:Разобрался я с твоим форумом.
Все нормально. При добавлении нового сообщения все работает. Не срабатывает при склейке сообщений, и это тоже нормально. Лучше ничего не менять.
ясно. большое спасибо за разъяснения.
NO SWEAR M
Гуру
Avatar
Age: 40
Reputation: 98
With us: 5 years

Post #11by Gray_Master » 05.02.2013, 11:06

A можно адаптировать bugtracker 0.5.1 (и возможно, включить его в поставку следующих билдов phpBBex)?
PS. мод во вложении
Attachments
phpbb-tracker.7z
phpBB Bug Tracker 0.5.1
(112.79 KiB) Downloaded 417 times
Gray_Master
Новичок
Reputation: 1
With us: 4 yaers 7 months

Post #12by 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
Новичок
Reputation: 3
With us: 4 yaers 5 months

Post #13by 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
Новичок
Reputation: 0
With us: 4 yaers 5 months

Post #14by VEG » 27.03.2013, 01:49

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

Ищите в functions.php строку:
Code: Select all
$sql = 'SELECT s.session_user_id AS user_id, s.session_viewonline, u.username, u.user_type, u.user_colour
замените её на:
Code: Select all
$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'] — разбирать его можно по методу, используемому в предоставленном вами моде.

Added after 3 minutes 55 seconds:
То есть для разбора UA по сути можно использовать следующий код:
Code: Select all
            $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
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 5 months

Post #15by Ivanchez » 27.03.2013, 06:23

А после sql строки, там еще строки есть...Их заменить, как в той правке сказано?
Code: Select all
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
Новичок
Reputation: 0
With us: 4 yaers 5 months

Post #16by VEG » 27.03.2013, 09:57

Ivanchez, нет, не нужно. Здесь уже подходящий код, загружающий данные сессий пользователя. Нужно просто добавить в запрос получение UA браузера, что делается правкой первой строки запроса как я показал выше.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 5 months

Post #17by Ivanchez » 27.03.2013, 15:40

Странно, я не нашел переменной
Code: Select all
$row['session_browser']
Ivanchez
Новичок
Reputation: 0
With us: 4 yaers 5 months

Post #18by JoteRuso » 27.03.2013, 19:51

Ivanchez, когда добьётесь своего - поделитесь с остальными, как Вы это сделали. Уверен, многие будут Вам благодарны. :smile:
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 4 months

Post #19by JoteRuso » 31.03.2013, 22:46

Sider wrote:Добрый день,можете помочь с адаптацией мода WYSIWYG редактора?
Если только кто-нибудь из энтузиастов возьмётся за это и поможет вам с этим модом.
Моды, созданные для phpBB, далеко не всегда беспроблемно встают на phpBBex. С этим надо либо смириться, либо начать изучать html и css (и адаптировать всё самому), либо подождать, пока за эту проблему не возьмётся знающий человек, которому тоже потребуется этот мод. :smile:
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 4 months

Post #20by Sider » 01.04.2013, 11:55

JoteRuso wrote:Если только кто-нибудь из энтузиастов возьмётся за это и поможет вам с этим модом.
Мне казалось топик стартер и есть энтузиаст, предложивший свою помощь. Хотя судя информации в профиле, Bricklayer уже пару месяцев здесь не появлялся.
Все равно, спасибо за ответ.
Sider
Новичок
Reputation: 3
With us: 4 yaers 5 months

Next

Return to Мастерская



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest