Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Блогов нет!
RSS

Блогов нет!

Раздела с таким именем не существует или он недоступен для просмотра.

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Rаzmеs
Новичок

Rаzmеs
Всего сообщений: 6
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 нояб. 2007
Был форум на 2.20 - блоги создавались =) При попытке просмотреть блог выскакивало сообщение, что раздела нет или не видно. Сейчас обновил до 2.22 - блоги не создаются вообще. То есть в MySQL запись появляется, но при изменении настроек блога поля пустые, права "Изгнанный", а создается еще один блог. В таблице forumtype для f_tpid 11 и 12 записей почему-то нету, хотя может, так и должно быть...
Что делать? Записи добавлять? Подскажите пожалста...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Rаzmеs, проверил только что на локальной версии, блоги создаются нормально, и обновлюятся тоже.
А когда дистрибутив скачивался? (Т.к. при самом первом обновлении я чего-то исправлял). И еще: какие права стоят для создания блогов?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Rаzmеs
Новичок

Rаzmеs
Всего сообщений: 6
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 нояб. 2007
Права стоят админа, дистриб 2.22 скачивался 30-го. Пойду с бубном танцевать, т.к. похоже что сам виноват - обновление до 2.20 в свое время у меня кривое получилось.

upd: проблема была в таблице, оставшейся с немонятно какой лохматой версии. извините) Проблема с обнулением осталась. Блоги создаются. Редактировать низя. Комментить - фиг, чистый лист.
Думаю, это ток у меня проблема такая. Какое-то в таблицах несоответствие, скорее всего, оно почему-то не видит владельца блога. Осталось понять, почему, вроде в таблицу с пользователями записывается линк и в форумы тоже записывается, adminentry корректная...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Rаzmеs, посмотри код функции do_change_blog(). Он должен быть таким:
function do_change_blog() {
  global $link;
  $sqldata = build_sql('f_');
  if ($GLOBALS['inuserid']<=3) error(MSG_e_u_noblogguest);
  $sqldata.=', f_ltopic=999, f_lmoderate=999, f_bcode=1, f_smiles=1, f_lhtml=1024, f_lattach=999, f_lip=999';
  if ($GLOBALS['inuser']['u__blog_fid']!=0) {
    $sql =  'SELECT f_id FROM '.$GLOBALS['DBprefix'].'Forum WHERE f_id='.$GLOBALS['inuser']['u__blog_fid'];
    $res =& db_query($sql,$link);
    if (db_num_rows($res)==0) $GLOBALS['inuser']['u__blog_fid']=0;
    db_free_result($res);
  }
  if ($GLOBALS['inuser']['u__blog_fid']!=0) {
    $sql = 'UPDATE '.$GLOBALS['DBprefix'].'Forum SET '.$sqldata.' WHERE f_id='.$GLOBALS['inuser']['u__blog_fid'];
    $res =& db_query($sql,$link);
    $blog_id=$GLOBALS['inuser']['u__blog_fid'];
  }
  else {
    if ($GLOBALS['inuserbasic']<$GLOBALS['opt_blog_level'] && $GLOBALS['inuser']['u__blog_fid']==0) error(MSG_e_u_nobloglevel);
    if ($GLOBALS['opt_blog_container']==0) $sqldata.=', f_hidden=1';
    else $sqldata.=', f_parent='.$GLOBALS['opt_blog_container'];
    $sqldata.=', f_link="blog_'.$GLOBALS['inuser']['u__name'].'", f_ctid='.$GLOBALS['opt_blog_cat'].', f_rate=1, f_rules=""';
    $sql = 'INSERT INTO '.$GLOBALS['DBprefix'].'Forum SET '.$sqldata.', f_tpid=11';
    $res =& db_query($sql,$link);
    $blog_id = db_insert_id();
    $sql = 'UPDATE '.$GLOBALS['DBprefix'].'User SET u__blog_fid='.$blog_id.' WHERE u_id='.$GLOBALS['inuserid'];
    $res =& db_query($sql,$link);
  }
  if ($GLOBALS['inuserbasic']<999) {
    $sql = 'DELETE FROM '.$GLOBALS['DBprefix'].'UserAccess WHERE uid='.$GLOBALS['inuserid'].' AND fid='.$blog_id;
    $res =& db_query($sql,$link);
    $sql = 'INSERT INTO '.$GLOBALS['DBprefix'].'UserAccess (uid,fid,ua_level) VALUES ('.$GLOBALS['inuserid'].','.$blog_id.',999)';
    $res =& db_query($sql,$link);
    $sql = 'DELETE FROM '.$GLOBALS['DBprefix'].'Online';
    $res =& db_query($sql,$link);
  }
  
  message(MSG_u_blogsaved);
}

Кроме того, на всякий случай очисть таблицу prefix_Online, возможно, дело в ней.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Rаzmеs
Новичок

Rаzmеs
Всего сообщений: 6
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 нояб. 2007
4X_Pro, спасибо, очистка помогла.
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Блогов нет!
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0500. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!