Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawanie recznie topicow w ipb.
Green-sc
post 19.05.2007, 20:15:50
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
andy84
post 19.05.2007, 20:32:58
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

Ostrzeżenie: (0%)
-----


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


--------------------
Linux is like Wigwam - no Windows, no Gates and apache inside :D
Go to the top of the page
+Quote Post
Green-sc
post 19.05.2007, 20:53:39
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Sokal
post 19.05.2007, 22:06:19
Post #4





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

Ostrzeżenie: (10%)
X----


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


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
Green-sc
post 19.05.2007, 23:15:56
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


lipa. IPB jest tak rozwiniete ze polapac sie w tym kodzie to chyba nie mozliwe jest :/
Go to the top of the page
+Quote Post
kwiateusz
post 20.05.2007, 00:10:54
Post #6


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




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
Go to the top of the page
+Quote Post
Green-sc
post 20.05.2007, 18:01:09
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował Green-sc 20.05.2007, 18:01:21
Go to the top of the page
+Quote Post
kwiateusz
post 20.05.2007, 18:53:49
Post #8


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




to unixowy timestamp generowany przez time().
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 22:12