ExBB Community » Файловый ExBB » Модификации и дополнения » Адаптация модулей, использующих SQLitе под новые версии PHP

Страниц (2): [1] 2 »
 

1. WebMaster - 18 июня 2016 — 09:25 - перейти к сообщению
Предлагаю к тестированию модуль "Поиск тем и сообщений пользователя", адаптированный к SQLite3. Подойдёт для форумов на хостингах с PHP 5.4 и выше

Установка выполняется предельно просто: нужно распаковать архив с новой версией мода с заменой файлов.

ВНИМАНИЕ! Скорее всего при замене старого модуля на новый, старые данные перестанут читаться... Поэтому в папке modules/belong/data все *.db файлы придётся удалить
2. WebMaster - 18 июня 2016 — 09:25 - перейти к сообщению
Предлагаю к тестированию модуль "Хранение статистики чтения тем на сервере" , адаптированный к SQLite3. Подойдёт для форумов на хостингах с PHP 5.4 и выше

ВНМАНИЕ! Скорее всего при замене старого модуля на новый, старые данные перестанут читаться... Поэтому в папке modules/watches/data все *.db файлы придётся удалить
3. WebMaster - 18 июня 2016 — 09:25 - перейти к сообщению
Исправление бага, когда какой-то пользователь из статуса Online переходит в Offline, то всё равно используется модуль "Хранение статистики чтения тем на форме", даже если в админке он отключён.

Файл include/fm.class.php
Найти строку:
CODE:
_watchesIncludeFmDeadline($info['id']);

и заменить на
CODE:
if ($this->exbb['watches']) {
_watchesIncludeFmDeadline($info['id']);
}
4. electron - 28 июня 2016 — 15:18 - перейти к сообщению
по ходу дела , как и с мобильной версией, никто тестировать модули не собирается. всем нужно, но тестить не хотим... все ждут, что кто-то это сделает за них.....

сегодня решил потестировать.

после каждой смены версии пыха чищу куки и папки data в модулях (может не надо?)

php 5.3. замена файлов хотя бы одного из модулей наглухо валит форум в белый экран. старые папки модулей удалены полностью, залиты новые.

php 5.4 - форум завелся, но при попытке входа - белый экран , но уже с ошибками
CODE:
Strict Standards: Only variables should be passed by reference in /home/docs/index.php on line 357

и
CODE:
Fatal error: Call to undefined function sqlite_open() in /home/docs/modules/watches/Watches.php on line 295

расширение sqlite3 включено

php 5.5 - ситуация аналогична с версией 5.4. белый экран с ошибками

php 5.6 - к имеющимся ошибкам добавилось еще...
CODE:
Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: unable to open database file' in /home/docs/modules/watches/Watches.php:295 Stack trace: #0 /home/docs/modules/watches/Watches.php(295): SQLite3->__construct('modules/watches...') #1 /home/docs/modules/watches/Watches.php(45): Watches->_openSqlite() #2 /home/docs/modules/watches/_index.php(24): Watches->watchingForums(Array, Array) #3 /home/docs/modules/watches/_index.php(33): _watchesIndex(Array) #4 /home/docs/index.php(52): require('/home/...') #5 {main} thrown in /home/docs/modules/watches/Watches.php on line 295


php 7.0 - форум по прежнему не завелся, но ошибки уже другие :
CODE:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; VARS has a deprecated constructor in /home/docs/include/vars.class.php on line 3

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; FM has a deprecated constructor in /home/docs/include/fm.class.php on line 3


+ по ходу дела эта версия пыха принудительно перегоняет сайт в utf8. на три колеса прокрутки по странице такая хрень:
5. WebMaster - 28 июня 2016 — 19:13 - перейти к сообщению
Все эти ошибки должны быть уже исправлены в репозитории.

https://github.com/radogost2016/exbb

Версии PHP ниже 5.5 считаю уже неактуальными
6. electron - 28 июня 2016 — 19:33 - перейти к сообщению
WebMaster пишет:
Все эти ошибки должны быть уже исправлены в репозитории.

кто бы еще рассказал на пальцах, как в вашем этом репозитории работать... для меня, например, это темный лес...
7. WebMaster - 28 июня 2016 — 20:09 - перейти к сообщению
electron пишет:
кто бы еще рассказал на пальцах, как в вашем этом репозитории работать... для меня, например, это темный лес...

В принципе, там ничего сложного нет. А скачать файлы можно вообще просто:
  1. На GitHub нажать зелёную кнопку "Clone or download"
  2. В открывшемся окошке нажать "Download Zip"
8. electron - 28 июня 2016 — 20:35 - перейти к сообщению
WebMaster пишет:
На GitHub нажать зелёную кнопку "Clone or download"
В открывшемся окошке нажать "Download Zip"

ну нажал раз, нажал два. и что... скачивается дистрибутив целиком. и нафига он мне целиком... в чем суть вашего гитхаба? если нет исправленных файлов, то хотя бы где инструкция с описанием где что менялось?
или я слепой, или я туплю, но не понимаю смысла в этом гитхабе....
9. WebMaster - 29 июня 2016 — 08:49 - перейти к сообщению
Описание правок надо будет написать Подмигивание

Там есть история коммитов и можно посмотреть, что и в каких файлах менялось
10. electron - 30 июня 2016 — 06:19 - перейти к сообщению
на какой версии ExBB делаются изменения на гитхабе?
11. WebMaster - 30 июня 2016 — 13:31 - перейти к сообщению
electron пишет:
на какой версии ExBB делаются изменения на гитхабе?

На основе ExBB Final
12. electron - 1 июля 2016 — 04:18 - перейти к сообщению
WebMaster пишет:
На основе ExBB Final

последний от 14 января 2016?

WebMaster пишет:
Там есть история коммитов и можно посмотреть, что и в каких файлах менялось

хорошо, предположим....

возьмем include/fm.class.php :
Цитата:

/*
Ôëàã ðóññêîé ëîêàëè boolean
*/
- var $_RuLocale = TRUE;
+ public $_RuLocale = TRUE;

то есть это понимать как
CODE:
var $_RuLocale = TRUE;

заменено на
CODE:
public $_RuLocale = TRUE;

я правильно понимаю?

и почему кракозябры вместо русского текста?
CODE:
/*
Ôëàã ðóññêîé ëîêàëè boolean
*/

гитхаб только в утф8 работает что-ли?
13. WebMaster - 1 июля 2016 — 10:29 - перейти к сообщению
electron пишет:
последний от 14 января 2016?

Да

electron пишет:
я правильно понимаю?

Да, всё верно

electron пишет:
гитхаб только в утф8 работает что-ли?

Я переведу все файлы движка в UTF-8. На Windows-1251 будут храниться только сами данные (сообщения, формы, темы и т.п.). А в следующей версии форум перейдёт на UTF-8. Вообще, теоретически, возможно сделать конвертер с Windows-1251 на UTF-8 для уже рабочих форумов.
14. electron - 1 июля 2016 — 11:01 - перейти к сообщению
WebMaster пишет:
А в следующей версии форум перейдёт на UTF-8

в смысле уже и форум, и данные ??
15. WebMaster - 3 июля 2016 — 19:10 - перейти к сообщению
electron пишет:
WebMaster пишет:
А в следующей версии форум перейдёт на UTF-8

в смысле уже и форум, и данные ??

Да

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0359]     [ ]