Сразу прошу меня извинить, если подобный вопрос уже обсуждался, поиском не нашёл. Если плохо искал, прошу ткнуть носом.
Вопрос следующий: можно ли в на указанном движке создавать темы минуя классы, т.е. добавляя информацию непосредственно в БД?
Есть необходимость публиковать новые темы и сообщения в определённом разделе (комментарии к новостям с сайта). Для этого написал почти рабочий скрипт, который добавляет в БД форума нужную информацию.
Проблема в следующем. Если на форуме предварительно создать тему, то с сайта комментарии туда подгружаются без проблем. И отображаются там где нужно и так, как нужно.
Если же тема вручную не создана, скрипт должен создавать тему и постить комменты в неё, но этого не происходит. Точнее в БД создаются нужные записи в нужных местах, но на форуме новая тема не отображается.
$insert_comments1 = mysql_query ("INSERT INTO ".$pref2."topics (title,state,posts,starter_id,start_date,last_poster_id,last_post,icon_id,starter_name,last_poster_name,poll_state,last_vote,views,forum_id) VALUES ('".$news_massiv["title"]."','open',2,'".$uzd['id']."','".time()."','".$uzc['id']."','".time()."',0,'".$news_massiv["dobavil"]."','".$_POST["author_name"]."',0,0,0,'".$topic."')") or die("Ошибка: ".mysql_error());
$resss = mysql_query ("SELECT last_insert_id( ) FROM ".$pref2."topics ");
$rowss = mysql_fetch_array($resss);
$last_top = $rowss[0]; //id топика
$insert_comments2 = mysql_query ("INSERT INTO ".$pref2."posts (author_id,author_name,post_date,post,ip_address,topic_id) VALUES ('".$_POST["author_id"]."','".$_POST["author_name"]."','".$_POST["post_date"]."','".$_POST["post"]."','".$_POST["ip_address"]."','$last_top')") or die("Ошибка: ".mysql_error());
Подскажите, пожалуйста, что я не учёл. Что и куда ещё нужно добавить, чтобы нужная тема стала видимой на форуме?
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Ashterix
Доброго времени суток.
Сразу прошу меня извинить, если подобный вопрос уже обсуждался, поиском не нашёл. Если плохо искал, прошу ткнуть носом.
Вопрос следующий: можно ли в на указанном движке создавать темы минуя классы, т.е. добавляя информацию непосредственно в БД?
Есть необходимость публиковать новые темы и сообщения в определённом разделе (комментарии к новостям с сайта). Для этого написал почти рабочий скрипт, который добавляет в БД форума нужную информацию.
Проблема в следующем. Если на форуме предварительно создать тему, то с сайта комментарии туда подгружаются без проблем. И отображаются там где нужно и так, как нужно.
Если же тема вручную не создана, скрипт должен создавать тему и постить комменты в неё, но этого не происходит. Точнее в БД создаются нужные записи в нужных местах, но на форуме новая тема не отображается.
Подскажите, пожалуйста, что я не учёл. Что и куда ещё нужно добавить, чтобы нужная тема стала видимой на форуме?
Ссылка на комментарий
Поделиться на других сайтах
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.