Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie recznie topicow w ipb.
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty forum
Green-sc
Witam.
Bawie sie w stronce i chce by przy dodawaniu newsa na stronke dodal rowniez nowy topic na forum. Znalazlem 2 tabele ipb_topics i ipb_posts. Chyba tylko te trzeba uzupelnic i bedzie lux (przynajmniej tak mi sie wydaje) tylko mam jeden problem z dodaniem rekordu w ipb_posts gdyz jest tam kolumna post_key i nie mam zielonego pojecia co tam trzeba wprowadzic. Mozna tam byle co wpisac czy cos innego?
andy84
Cytat(Green-sc @ 19.05.2007, 20:15:50 ) *
Witam.
Bawie sie w stronce i chce by przy dodawaniu newsa na stronke dodal rowniez nowy topic na forum. Znalazlem 2 tabele ipb_topics i ipb_posts. Chyba tylko te trzeba uzupelnic i bedzie lux (przynajmniej tak mi sie wydaje) tylko mam jeden problem z dodaniem rekordu w ipb_posts gdyz jest tam kolumna post_key i nie mam zielonego pojecia co tam trzeba wprowadzic. Mozna tam byle co wpisac czy cos innego?


wklej troche kodu zobaczymy predzej co z czego chcesz osiagnac smile.gif
Green-sc
Alez prosze bardzo :]
  1. <?
  2.  
  3. $tresc = "<!--coloro:#66CCCC--><span style='color:#66CCCC'><!--/coloro-->Liga:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro--> ".$_POST['liga']." <!--colorc--></span><!--/colorc--><br /><!--coloro:#66CCCC--><span style='color:#66CCCC'><!--/coloro-->Tryb:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro-->".$_POST['tryb']."<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Mapa:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro--> ".$_POST['mapa']."<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Przeciwnik:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro--> ".$_POST['przeciwnik']."<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Data:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro--> ".$_POST['data']."<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Godzina:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro--> ".$_POST['godzina']."<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Server i hasło:<!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro--> nasz lub op4<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Chętni: <!--colorc--></span><!--/colorc--><!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro-->...<!--colorc--></span><!--/colorc--><br /><!--coloro:#00CCCC--><span style='color:#00CCCC'><!--/coloro-->Obecni:<!--colorc--></span><!--/colorc--> <!--coloro:#CC33CC--><span style='color:#CC33CC'><!--/coloro-->Kto?<!--colorc--></span><!--/colorc-->";
  4.  
  5. $wynik = mysql_query ("SELECT * FROM ipb_posts Order by pid DESC Limit 1");
  6. $rekord = mysql_fetch_array($wynik);
  7. $posty = $rekord['pid'];
  8. $posty += 1;
  9.  
  10. $wynik2 = mysql_query ("SELECT * FROM ipb_topics Order by tid DESC Limit 1");
  11. $rekord2 = mysql_fetch_array($wynik);
  12. $topiki = $rekord['tid'];
  13. $topiki += 1;
  14.  
  15. mysql_query("INSERT INTO ipb_posts (pid, append_edit, edit_time, author_id, author_name, use_sig, use_emo, ip_a
    ddress, post_date, icon_id, post, queued, topic_id, post_title, new_topic, edit_n
    ame, post_key, post_parent, post_htmlstate) VALUES ('$posty','0', 'NULL', '1', 'Green', '1', '1', '81.15.187.11', '1175551039', '0', '$tresc', '$topiki', 'NULL', '1', 'NULL', '234234234234234', '0','0')"
    );
  16.  
  17.  
  18. $title = $_POST['liga'];
  19. $title .= $_POST['tryb'];
  20. $title .= $_POST['przeciwnik'];
  21. $description = $_POST['data'];
  22. $description .= $_POST['godzina'];
  23.  
  24. mysql_query ("INSERT INTO ipb_topics (tid, title, description, state, posts, starter_id, start_date, last_poster_id, last_post, icon_id, starter_name, last_p
    oster_name, poll_state, last_vote, views, forum_id, approved, author_mode, pinned
    , moved_to, total_votes, topic_hasattach, topic_firstpost, topic_queuedposts, top
    ic_open_time, topic_close_time, topic_rating_total, topic_rating_hits) VALUES ('$topiki', '$title', '$description', 'open', '1', '730000', '1', '', '0', 'Green', 'Green', '0', '0', '0', '13', '1', '1', '0', 'NULL', '0', '0', '$posty', '0', '0', '0', '0', '0')"
    );
  25.  
  26. ?>


btw. Dodalem tak jak jest i nie idzie ;/

wiecie jak cos takiego dodac?
Sokal
A może pozaglądaj do dokumentacji IPB?
Na pewno coś znajdziesz winksmiley.jpg

A można też bez kombinowania podpatrzeć do jakiego pliku formularz wysyła dane i w tym twoim pozniej wyslac dane do tego pliku i bedzie lux winksmiley.jpg
Green-sc
lipa. IPB jest tak rozwiniete ze polapac sie w tym kodzie to chyba nie mozliwe jest :/
kwiateusz
szybciej bedzie jak zrobisz to przez ipb sdk, o nawet jest kod odpowiedzialny za dodawanie tematów z sdk http://ipbsdk.sourceforge.net/manual/topic/new-topic przejrzyj może Ci coś najdzie na myśl


---
Ja tylko dodam, że przenoszę z Przedszkola na Gotowe rozwiązania > Skrypty forum
~mike
Green-sc
nom tylko jak to dodac :]

Dodalem recznie w phpmyadmin dwa rekordy i dziala. Key w post nie byl sprawdzany. Tylko jak dodac rekord z poziomu strony bo cos ten kod co podalem nie chce chodzic ;/

czemu na tym forum daty sa podawane w 10 cyfrach i nic z nich nie da sie odczytac :/ Czy to sa sekundy ?
kwiateusz
to unixowy timestamp generowany przez time().
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.