ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Хранение статистики чтения тем на сервере

Страниц (19): В начало « ... 11 12 13 14 15 16 17 18 [19]
 

271. 1Bot - 27 сентября 2013 — 12:10 - перейти к сообщению
NordWest пишет:
Вроде получилось сделать универсальный модуль для этого мода

Если код работает - это хорошо Улыбка

Посмотрев в приведенный Вами код появились некоторые замечания Не понял :
1. Зачем классу Watches наследовать класс SQLite3?
Лучше сделать отдельное внутреннее свойство с типом класса SQLite3 и его использовать.

2. Зачем полностью переписывать класс, если необходимо можно создать новый класс, в котором перекрыть функции доступа с базе данных (_execSqlite, _querySqlite, _fetchSqlite, _openBase и др.), а остальной функционал оставить?
Тогда класс сможет использовать ЛЮБУЮ базу данных и станет действительно универсальным.
272. NordWest - 27 сентября 2013 — 13:44 - перейти к сообщению
1Bot пишет:
Лучше сделать отдельное внутреннее свойство с типом класса SQLite3 и его использовать.
Я не знаю как это сделать. Огорчение

1Bot пишет:
Зачем полностью переписывать класс, если необходимо можно создать новый класс,
Ну скажем... я исходил из простоты. Да, код получился более объемный. Но при этом я гарантировал себя от ошибок, ведь оба куска уже отлажены по отдельности. Начни я это дело скрещивать боюсь провозился бы на порядок дольше. Тем более как мне кажется в таком формате код более читабелен.
И ещё. Некоторые функции SQlite2 не имеют полных аналогов в SQlite3 и наоборот. Короче мне так было проще. Улыбка
273. roma1 - 11 октября 2013 — 13:42 - перейти к сообщению
сменил хост и вынужден был отключить модули поиска тем и хранения статистики, при создании тем и сообщений давали белый экран, стучал хостеру и тот включил базу sqlite3.so, что мне сделать и будут ли работать моды если я их задействую, или все же что то подправить в файлах движка? NordWest я мало понимаю, подскажите, модули пока отключены.
(Добавление)
NordWest пишет:
Вроде получилось сделать универсальный модуль для этого мода.
Файл прикрепляю к посту...
скачал, счас попробую установить если пойму как.
274. 1Bot - 11 октября 2013 — 13:54 - перейти к сообщению
roma1
Необходимо знать конфигурацию PHP на сервере. Для этого нужно залить на сервер скрипт и вызвать его из браузера

php_info.php
CODE:
<?php
phpinfo();
?>


Вывод этого скрипта покажите и тогда можно будет предметно поговорить.
275. roma1 - 11 октября 2013 — 14:10 - перейти к сообщению
щас попробую, по сути дела удалил все файлы с разширением db и залил ватчес файл выложеный выше, главная работает а вот при создании ответа или темы выдало..
CODE:
Fatal error: Call to undefined function sqlite_open() in /var/www/roma.../data/www/my-bastion.pp.ua/modules/belong/belong.php on line 63

(Добавление)
залил http://my-bastion.pp.ua/php_info.php
276. 1Bot - 11 октября 2013 — 14:38 - перейти к сообщению
Данные, которые выдал скрипт:

CODE:
PHP Version: 5.3.10-1ubuntu3.8

Раздел sqlite3
SQLite3 support: enabled
SQLite Library: 3.7.9


CODE:
Fatal error: Call to undefined function sqlite_open() in /var/www/roma.../data/www/my-bastion.pp.ua/modules/belong/belong.php on line 63


Нет раздела SQLite!!!
примерно такого вида
CODE:
SQLite support: enabled
PECL Module version: 2.0-dev $Id: sqlite.c 289587 2009-10-12 19:04:00Z felipe $
SQLite Library: 2.8.17
SQLite Encoding: iso8859


Нужно добавить в конфиги использование библиотеки sqlite
277. NordWest - 11 октября 2013 — 14:46 - перейти к сообщению
Цитата:
а вот при создании ответа или темы выдало..
Вы файл belong.php моим универсальным вариантом меняли? Что-то мне подсказывает, что нет.
278. 1Bot - 11 октября 2013 — 14:54 - перейти к сообщению
roma1
Да, именно решение NordWest должно помочь - нужно залить обновленный файл belong.php - будет работать для вашей конфигурации.
279. roma1 - 11 октября 2013 — 15:05 - перейти к сообщению
универсальный ватчес залил ещё раньше, щас попробую ещё белонг.
(Добавление)
работает, но слетели все прошлые темы и сообщение в профиле, что кто писал ранее нет и видимо это связано с удалением файлов db, оговоренных выше с папки ватчес дата. может их вернуть попробовать?
280. NordWest - 11 октября 2013 — 15:18 - перейти к сообщению
Если есть возможность - попробуйте вернуть.
(Добавление)
Хотя стоп.... там у вас был SQLite второй версии, а теперь третья. Формат базы у них разных - запускать старые файлы *.db нельзя!
(Добавление)
Зайдите в настройки мода поиска тем и сообщений пользователя и проиндексируйте базу заново.
281. roma1 - 11 октября 2013 — 15:23 - перейти к сообщению
ха, не заменю ибо прошлие файлы имели название member1.db а те что модуль создаёт снова db3_member1.db короче потеря есть но делать нечего. Спасибо ребята за то что помогли, NordWest спасибо за модуль. Улыбка
(Добавление)
NordWest пишет:
Хотя стоп.... там у вас был SQLite второй версии, а теперь третья. Формат базы у них разных - запускать старые файлы *.db нельзя!
(Добавление)
Зайдите в настройки мода поиска тем и сообщений пользователя и проиндексируйте базу заново.
понял, делаю Улыбка
282. NordWest - 11 октября 2013 — 19:27 - перейти к сообщению
Цитата:
прошлие файлы имели название member1.db
Это я так сознательно сделал, что бы базы не пересекались.
283. srf - 12 апреля 2016 — 20:39 - перейти к сообщению
NordWest пишет:
Да походу реально пока ни у кого таких форумов нет. Радость
Я три дня мозг взрывал, а никому не нужно. Улыбка


помогло спс!
284. Parapsixolog - 28 марта 2018 — 23:38 - перейти к сообщению
Всем привет! А кто нибудь решил старый нотис - Notice: Undefined offset: ... ?

Я про http://exbb.info/community/topic...68918#1311368918
и вот она же http://exbb.info/community/topic...51968#1344451968

Конечно можно скрыть просто ошибку:

CODE:
error_reporting(E_ALL ^ E_NOTICE);


Но это же не решение проблемы, а уход от неё. Может уже есть решение?

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

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