Форум сетевых администраторов
Показаны 11 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Создание темы на форуме своим php-скрптом? (http://netadmin.ws/forum/showthread.php?threadid=3345)


Помещено serge145 30-09-2002 в 10:30:

Question Создание темы на форуме своим php-скрптом?

Кто-то может делал подобное? То есть у меня задача: когда я пишу новость в своём скриптике, новость кроме записи в текстовом файле создавалась как тема на форуме. Как попроще можно это сделать?


Помещено MCTarakan 03-10-2002 в 00:43:

ну... нада чтобы твой скрипт заодно прописывал это дело в в таком-то форуме, как это делает newreply.php

__________________
yMC.ru - хомяк музыканта


Помещено zeev 03-10-2002 в 01:36:

$subj="тема тут!";
$user="имя запостившего";
$userid="запостившего";
$visible="1";
$forumid="187";


$DB_site->query("INSERT INTO thread (threadid,title,lastpost,forumid,open,replycount,p
ostusername,postuserid,lastposter,dateline,iconid,
visible,attach) VALUES (NULL,,'".addslashes(htmlspecialchars($subj))."','".time()."','$forumid','1','0','".addslashes($user)."','$userid','".addslashes($user)."','".time()."','$iconid','$visible','0')");


функции форумовские, если не ипользуешь то убери их просто htmlspecialchars и addslashes


Помещено serge145 03-10-2002 в 08:54:

Спасибо, вечером попробую. Хотя не очень отражаю как это использовать? Ð_ти строки ставятся в мой скрипт как-то привязываясь к форме отправки или это хак?


Помещено zeev 03-10-2002 в 09:08:

serge145 давай немного уточним
в скрипте новостей ты делаешь include global.php ?
если нет то немного эти строки надо будет изменить

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


Помещено Lisa 03-10-2002 в 09:19:

serge145
Да, эти строки надо поставить в твой скрипт, привязать переменные к тому, что ты заносишь в свои поля. Также в него стоит вставить, чтобы не менять ничего и не изобретать свою замену функциям:
include("[тут путь к форуму]/global.php");

Кроме того, еще сам пост нужно вставить
после того, что написал zeev :

$message = "собственно текст новости"
$threadid=$DB_site->insert_id();


$DB_site->query("INSERT INTO post (postid,threadid,title,username,userid,dateline,at
tachmentid,pagetext,allowsmilie,showsignature,ipad
dress,iconid,visible) VALUES (NULL,'$threadid','".addslashes(htmlspecialchars($subj))."','".addslashes($user)."','$userid','".time()."','$attachmentid','".addslashes($message)." ','$allowsmilie','$signature','$ipaddress','$iconi
d','1')");

__________________
Lisa


Помещено zeev 03-10-2002 в 09:22:

$threadid=$DB_site->insert_id();
а нафиг ему ID то? чет я не допру


Помещено Lisa 03-10-2002 в 10:07:

zeev
В пост вставить Иначе тред пустой будет, без поста, т.е. без самой новости.

__________________
Lisa


Помещено zeev 03-10-2002 в 10:51:

Lisa тьфу дурак я сори
уже на втомате пишу
просили тему создать ну написал как тему создать гы о посте даж и не подумал


Помещено Total 03-10-2002 в 11:07:

Ктонить потом готовый скрипт киньте

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено MCTarakan 03-10-2002 в 19:35:

ага! автор треда, как соберешь это все в рабочий вариант выложи плииз!

__________________
yMC.ru - хомяк музыканта


Формат времени GMT. Текущее время 13:24.
Показаны 11 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.