Адаптация стандартных модов для установки на 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
Автор темы, Новичок
Аватара
Возраст: 60
Откуда: Бобруйск, Беларусь
Репутация: 31
С нами: 10 лет 1 месяц

Сообщение #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
С нами: 10 лет 1 месяц

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 КБ) Скачиваний: 701
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Автор темы, Новичок
Аватара
Возраст: 60
Откуда: Бобруйск, Беларусь
Репутация: 31
С нами: 10 лет 1 месяц

Сообщение #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
С нами: 10 лет 1 месяц

Сообщение #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 КБ) Скачиваний: 615
NO SWEAR M
Гуру
Аватара
Возраст: 45
Репутация: 115
С нами: 10 лет 1 месяц

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

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

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

не срабатывает. все в лс.
NO SWEAR M
Гуру
Аватара
Возраст: 45
Репутация: 115
С нами: 10 лет 1 месяц

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

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

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

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

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

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

Сообщение #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 КБ) Скачиваний: 651
Gray_Master
Новичок
Репутация: 1
С нами: 9 лет 8 месяцев

Сообщение #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
С нами: 9 лет 6 месяцев

Сообщение #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
С нами: 9 лет 6 месяцев

Сообщение #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
Администратор
Аватара
Возраст: 34
Откуда: Хельсинки, Финляндия
Репутация: 1648
С нами: 10 лет 5 месяцев

Сообщение #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
С нами: 9 лет 6 месяцев

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

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

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

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

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

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

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

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

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

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

След.

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



cron