WebMaster |
Отправлено: 24 декабря 2013 — 16:14
|
Advanced Member
Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013
Репутация: 32
|
Вчера начал пересаживать ExBB на MySQL. За основу я взял ExBB 1.9.1(FM показалась слишком большой и сложной)
Сейчас переделано:
- Управление форумами/категориями
- Создание тем/опросов
- Ответ в теме, голосование в опросе
- Некоторые функции управления темой
- Вход пользователя/регистрация
- Управление объявлениями
- Хранение настроек форума
- Модуль "Личные сообщения"
Ссылки:
Скрытый текст:Для просмотра Вам необходимо авторизоваться
Если кому интересно, можете даже попробовать установить(я написал простенький инсталлятор).
Инструкция по установке (Отобразить)
1) Распакуйте содержимое скачанного архива на сервере.
2) Перейдите по адресу: http://форум/install.php
3) В форму настроек введите данные подключения к базе данных
4) Если данные не верны, увидите ошибку, иначе появятся много сообщений о создании таблиц в базе данных и форма ввода логина/пароля/почты администратора. Заполните поля с основными настройками форума и укажите данные администратора.
5) Всё готово!
ВНИМАНИЕ: ЭТА НАРАБОТКА НЕ ЯВЛЯЕТСЯ РАБОЧЕЙ ВЕРСИЕЙ ФОРУМА. Это не бета, и даже не альфа версия, а всего-лишь наработка Многие функции ещё не переделаны, а те которые переделаны могут работать с ошибками, на многих страницах видны предупреждения PHP.
Многие функции движка нужно полностью переписывать, т.к. они не подходят для работы с базой данных MySQL. То что я сделал сейчас - в корне неправильно, такой вариант будет сильно нагружать сервер базы данных. |
|
|
electron |
Отправлено: 29 декабря 2013 — 19:50
|
ExBB Team
Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009
Репутация: 341
|
- при создании сообщений гостем здесь http://exbb.tinhost.ru/forums.php?forum=4 вылезает ошибка
CODE:Notice: Undefined index: description in /home/u987054599/public_html/core/db/functions.php on line 183 Fatal error: SafeMySQL: Column 'description' cannot be null. Full query: [INSERT INTO exbb_topics SET forum_id=4, name='Тест', description=NULL, state='open', pinned=0, posts=1, author='', a_id=0, date='1388346563', poster='', p_id=0, postdate='1388346563', poll=0, views=0]. Error initiated in /home/u987054599/public_html/core/db/functions.php on line 185, thrown in /home/u987054599/public_html/core/db/safemysql.php on line 345
, в итоге пост не добавляется (региться влом))) )
- ошибки в шапке в темах
- комменты к смайлам в форме добавления сообщения и по ссылке "посмотреть все смайлы" не в UTF8
|
|
|
1Bot |
Отправлено: 29 декабря 2013 — 21:16
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Цитата:INSERT INTO exbb_topics SET forum_id=4, name='Тест', description=NULL, state='open', pinned=0, posts=1, author='', a_id=0, date='1388346563', poster='', p_id=0, postdate='1388346563', poll=0, views=0
Вот такой запрос логично вообще не выполнять, видимо совсем нет никаких фильтров входных данных. Это может сделать базу набором несвязанных данных, и безопасность пострадает. |
|
|
EgorViktorovich |
Отправлено: 29 декабря 2013 — 23:05
|
Newbie
Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2013
Репутация: 1
[+]
|
CODE:INSERT INTO exbb_topics SET forum_id=4, name='Тест', description=NULL, state='open', pinned=0, posts=1, author='', a_id=0, date='1388346563', poster='', p_id=0, postdate='1388346563', poll=0, views=0
WebMaster, а что это за дубль:
CODE:date='1388346563' ... postdate='1388346563'
? По ходу вы решили оставить id постов в виде времени написания? Может, что не так понял, извиняюсь.
Непрошенный совет: такой ряд интуитивно понятней будет.
id, poster, subject, posted, first_post_id, last_post(time), last_post_id, last_poster, num_views, num_replies, closed, sticky, moved_to, forum_id |
|
|
electron |
Отправлено: 31 декабря 2013 — 09:56
|
ExBB Team
Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009
Репутация: 341
|
WebMaster пишет:- Теперь инсталлятор создаёт 1 форум и 1 тему.
с главной страницы сразу в тему - ее нет + нотис в шапке
CODE:Notice: Undefined variable: poll_html in Z:\home\test1.ru\www\templates\Original\topic_body.tpl on line 63
если переходить с главной в ветку "тестовый", потом в тему - она есть.
здесь http://exbb.tinhost.ru такого не наблюдаю, если ставить на денвере - проблема есть. странно.....
WebMaster пишет:- Пользователь "Гость" теперь хранится в базе данных
страницы с пользаками странно выглядет
+ опять-таки нотис |
|
|
|