Threads "manuell" erstellen -> kein BBCode

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
kOa_DrohhyN_
Mitglied
Beiträge: 2
Registriert: 14.01.2004 21:16

Threads "manuell" erstellen -> kein BBCode

Beitrag von kOa_DrohhyN_ »

Also folgendes "Problem": Ich erstelle Topic+Post durch ein Newsformular von mit mit folgendem Script (nur der Teil vom Forum). Alles schön und gut, wird auch gemacht, Topic, Post und Posttext werden erstellt und danach wird auch das Update für First & Lasttopic ausgeführt:
Aber im Forum selbst wird der BBCode nicht umgesetzt :( Das passiert obwohl bei forum_posts.enable_bbcode = '1'; steht, der Code ist also an sich aktiviert. Wenn ich dann den Post editiere, jedoch nichts veränder - also kein Zeichen, keine Checkbox, dann geht es.
Woran liegt das, welche Funktion muß ich aufrufen und wo ist die zu finden ?

Code:

Code: Alles auswählen

/* newsthread erstellen */
			$title = $n_cat.": ".$n_headline;
			$sql_thread = "INSERT INTO ".$sql_pre."_topics (forum_id, topic_title, topic_poster, topic_time) 
			VALUES ('7', '".$title."', '".$_SESSION['ses_user_id']."', '".mktime()."')";
			if(mysql_query($sql_thread))
			{
				echo "Newsthread erfolgreich erstellt.<br>";
			}
			$news_thread = mysql_insert_id();
			
			/* newspost erstellen */
			$sql_post = "INSERT INTO ".$sql_pre."_posts (topic_id, forum_id, poster_id, post_time, post_username) 
			VALUES ('".mysql_insert_id()."', '7', '".$_SESSION['ses_user_id']."', '".mktime()."', '".$_SESSION['ses_user']."')";
			if(mysql_query($sql_post))
			{
				echo "Newspost Teil 1 erfolgreich erstellt.<br>";
			}
			$news_post = mysql_insert_id();
			
			/* newspost text erstellen */
			$sql_text = "INSERT INTO ".$sql_pre."_posts_text (post_id, post_subject, post_text) 
			VALUES ('".mysql_insert_id()."', '".$title."', '".$n_text."')";
			if(mysql_query($sql_text))
			{
				echo "Newspost Teil 2 erfolgreich erstellt.<br>";
			}
			
			$sql_upd_t = "UPDATE ".$sql_pre."_topics SET topic_first_post_id = '".$news_post."', 
			topic_last_post_id = '".$news_post."' WHERE topic_id = '".$news_thread."'";
			mysql_query($sql_upd_t);

Danke für die Hilfe !


P.S.: Hoffe das ist das richtige Forum O.o[/code]
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Du musst zusätzlich noch die bbcode_uid in die tabelle posts_text eintragen. Ausserdem musst du den text der "News" (spalte posts_text) durch die funktion bbencode_second_pass() jagen (bbcode.php).

Grüße Mario
Wer gegen eine geringe Gebühr (höhe der Gebühr bestimmst du selbst!!) ein phpBB installiert oder Mods eingebaut haben möchte sollte sich melden unter: netcom_service@gmx.net - Bisherige Aufträge 68.071
Auf Anfrage führe ich auch Reparaturen/Updates und Serverumzüge durch oder baue Mods!
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“