| 
				
					| 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 пишет:- Пользователь "Гость" теперь хранится в базе данных страницы с пользаками странно выглядет
 
 
   
 + опять-таки нотис
 |  
					|  |  |  |