Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> News i temat na forum.
Peterek
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 22.11.2007

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


Witam.

Jak zrobić coś takiego, że jak piszę newsy na stronie, to żeby automatycznie tworzył się temat na forum ?

Jako przykład dam tę stronę http://armia.toproste.pl

Są tam newsy i pod nimi link "Komentarze" który odnosi się do tematu na forum.

Pozdrawiam !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dadexix
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


zmienne
  1. <?php
  2. $tabela = "nazwa tabeli w ktorej sa tematy, np. phpbb_topics"
  3. $tamat = "nazwa tematu(np. ten temat nazywa się \"news i temat na forum.\"";
  4. $id_pisacza = "ID osoby piszącej temat/dodającej newsa - zobacz ad.1 niżej"
  5. $czas_tematu = "unixowy znacznik czasu kiedy temat był napisany np. 1179765661 zobacz ad.2";
  6. $forum_id = "ID forum na którym ma napisać temat...";
  7. $zablokowany = "jeśli dasz 1 napisany temat będzie zablokowany jeśli dasz 0 będzie normalny";
  8. $topic_type = "tym tematu - 0 - normalny, 1 - przyklejony, 2 - ogłoszenie, 3 - ważne ogłoszenie."
  9. $topic_vote = "domyślnie daj 0 lecz jeśli chcesz tworzyć ankiete daj 1... ale wtedy jeszcz
    e kombinowanie z phpbb_polls itd."
    ;
  10. $msg_icon = "domyślnie 0, lecz jeśli chcesz dać jakąś ikonkę tematu - kombinuj...";
  11. $expire_time = "daj 0...";
  12. $topic_color = "możesz zostawić puste ale można też wpisać angielską nazwę koloru np. red w
    tedy nazwa tematu będzie kolorowa"
    ;
  13. $topic_subject_e = "jest to 'podpis' tematu... to co masz mniejszą czcionką pod nazwą tematu";
  14. $topic_tree_width = "daj 0.. nie trzeba chyba nic.. ja mam 0 w każdym temacie i jest cool";
  15. ?>

zapytanie dla dopisania tematu.
  1. INSERT INTO $tabela (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_icon, topic_expire, topic_color, topic_title_e, topic_tree_width) VALUES ('$temat', " . $id_pisacza . ", $czas_tematu, $forum_id, $zablokowany, $topic_type, $topic_vote, $msg_icon, $expire_time, '$topic_color', '$post_subject_e', $topic_tree_width)

więc tak...
ad1. musisz być zalogowany na stronie z tym samym ID co Twoje ID na forum lub zrobić taki "myk" aby skrypt podczas dodawania tamatu do tabeli podpisywał się pod Twoje ID z forum...
jeśli ma więcej osób korzystać ze skryptu to daj aby w jakimś panelu usera czy coś dawali swoje ID z forum... najlpeiej ID+hasło do uwierzytelnienia na forum.... albo nick+hasło i skrypt który pobierze z bazy danych forum jakie jest ich ID...
ad.2 mozesz uzyskać to z
  1. <?php
  2. mktime (date("H"),date("i"),date("s"),date("m") ,date("d"),date("Y"));
  3. ?>


powienieneś zrozumieć:D

Edit: nie zapomnij treści tematu, itd. przepuścić przez mysql_escape_string" title="Zobacz w manualu PHP" target="_manual

a i troche nie dopisałem teraz się skapłem.... w następnym edicie będzie all
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 01:45