VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
mysql_query($sql);
$sql = 'UPDATE `forum` SET `lastpost` = \''.$newsdate.'\', `lastposter` = \'Информатор\', `lastthread` = \''.$newstitle.'\', `lastthreadid` = \''.$threadid.'\' WHERE `forumid` = '.$forumid.' LIMIT 1;';
//echo "4";
mysql_query($sql);
//echo "5";
$conn = mysql_connect("localhost","user_cms","pass_cms") or die (mysql_error());
$db = mysql_select_db("dbname_cms") or die (mysql_error());
return $threadid;
}
/*Пример работы функции*/
// addnews('Саня - ламер','Ну это уже не новость)))',$newsdate,'8');
// после выполнения функции доступна переменная $threadid, на основании которой можно обратиться к созданной теме
// так вышлядит ссылка на тему
//$forumlink='http://forum/showthread.php?t='.$threadid;
и вот ещё момент. этот код был выполнен и произошёл маленький глюк. на главной странице видно, что в данном разделе создано собщение, видно кем и дату, но при нажатии на тему/к последнему сообщению/на юзверя отправляет на левую тему, а если зайти в раздел, то темы нет. в общем какой-то участок кода выполнился, а какой-то - нет. и ещё момент. в данном разделе все НОВЫЕ темы от группы зарегистрированных модерируются.
от глюка избавился. тем же пользователем создал руками такое же сообщение и потёр его.
Код сложный, ты сделай наоборот - выводи на сайте сообщения из раздела форума)
@sash
Специалист
Join Date: Sep 2005
Location: http://nashguu.ru
Posts: 437
Reputation:
Professional 340
Репутация в разделе: 348
0
netwind,
не реально, т.к. разный статус у сайта и форума. проще говоря, сайт подченён форуму. :(
@sash
Специалист
Join Date: Sep 2005
Location: http://nashguu.ru
Posts: 437
Reputation:
Professional 340
Репутация в разделе: 348
0
^up
@ksssoo
Продвинутый
Join Date: Sep 2005
Posts: 17
Версия vB: 3.8.x
Reputation:
Опытный 13
Репутация в разделе: 13
0
Не мучайтесь гемороем, читайте архиважные инструкции от гуру sequence и будет вам Щастье, ксссоо...
@sash
Специалист
Join Date: Sep 2005
Location: http://nashguu.ru
Posts: 437
Reputation:
Professional 340
Репутация в разделе: 348
0
ksssoo,
спасибо, полезно, но мне именно работа с базой нужна, ибо форум и сайт в ближайшем будущем будут на разных серверах :(
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
sash, тем более если два сервера то лучше сразу постить на в форуме.
Я писал такое для 3.0 и без проблем апгрейднулся до 3.5 и ничего не изменилось, тк я использую пару полей в таблице, при апгрейде версий структура основых таблиц сильно не изменится и уж точно никуда не пропадут поля просто так.
Тебе же придется дохрена кода кода копировать из воблы.
if(!$result) {
echo "Ошибка создания нового thread: "._ERROR."<br>";
echo ""._GOBACK."<br>";
exit();
}
$lastpostid = $db->sql_nextid();
$db->sql_query("UPDATE thread SET firstpostid='".$lastpostid."' WHERE threadid='$threadid'");
$forumsql = "UPDATE forum SET replycount=replycount+1, lastpost='$topic_time', lastposter='$name',
lastthread='$subject', lastthreadid='$threadid', threadcount=threadcount+1
WHERE forumid='$forumid'";
$db->sql_query($forumsql);
echo "Пост и топик благополучно созданы на форуме<br>";
.
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
Santanika, а где индексация? а где перестройка списка похожих тем? а где обновление счетчика постов? а где работа с ббкодами?