Перейти к контенту

Автоматическое создание темы


AlfOz

Рекомендуемые сообщения

Начал писать такой вод mod для себя. Т.е. где-то на портале размещается какая-то новость и автоматом она должна появиться на форуме как тема для обсуждения.

 

Написал, попробовал, темы как не было так и нет. Хотя в базе данных она присутствует. Скрипт создает новые записи в таблицах ibf_posts и ibf_topics, и обновляет таблицу ibf_members.

В профиле пользователя, от чего имени создавалась тема появляются эти темы, но зайти на них невозможно - "Некоторые требуемые файлы отсутствуют. Если Вы хотели просмотреть тему, возможно эта тема перемещена или удалена.".

 

Возможно требуются еще какие-то записи? Помогите советом, друзья!

Ссылка на комментарий
Поделиться на других сайтах

Ну так надо смотреть скрипт. Очевидно, что что-то в нём неправильно.
Ссылка на комментарий
Поделиться на других сайтах

$ins = "INSERT INTO ibf_topics (title, description, state, posts, starter_id, start_date, last_poster_id, last_post, icon_id, starter_name, last_poster_name, forum_id, total_votes, firstpost) VALUES ('$title', '$description', '$state', $posts, $starter_id, $start_date, $last_poster_id, $last_post, $icon_id, '$starter_name', '$last_poster_name', $forum_id, $total_votes, $firstpost);";
$ins_q = mysql_db_query($DBName, $ins, $Link);

$topic_id = mysql_insert_id();

$int = "INSERT INTO ibf_posts (author_id, author_name, use_sig, use_emo, ip_address, post_date, post, topic_id, forum_id) VALUES ($starter_id, '$starter_name', $use_sig, $use_emo, '$ip_address', $start_date, '$post', $topic_id, $forum_id);";
$int_q = mysql_db_query($DBName, $int, $Link);

 

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

Ссылка на комментарий
Поделиться на других сайтах

AlfOz, может счетчики номеров тем в профиле и в форуме работают несогласованно?
Ссылка на комментарий
Поделиться на других сайтах

2AlfOz

 

не вижу где ты заполняешь ibf_topics.approved

Должно быть единицей. Иначе - топик на премодерации.

 

ibf_posts.queued должно быть 0. Хотя не критично. будет работать и с нулом.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.