Posting kopieren und automatisch als neuen Thread einfügen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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
Matlock
Mitglied
Beiträge: 288
Registriert: 01.07.2003 12:32
Wohnort: Südpfalz
Kontaktdaten:

Posting kopieren und automatisch als neuen Thread einfügen

Beitrag von Matlock »

Ich hab mich wie folgt daran versucht:

In der viewtopic.php habe ich vor

Code: Alles auswählen

	$template->assign_block_vars('postrow', array(
folgendes eingefügt:

Code: Alles auswählen

// copy post hack
		if ( $userdata['user_level'] == ADMIN ) { 

			$postmessage = str_replace("<br />", "", $message);
			$postmessage = str_replace("\n", "", $postmessage);
			$postmessage = str_replace("\'", "''", $postmessage);
			$posttopictitle = str_replace("\'", "''", $topic_title);
			$threadforum = 27; // hier statt 27 das forum einfügen, wo das neue topic generiert werden soll
			$formstart = "<form action='http://www.MEINEDOMAIN.de/phpBB2/posting.php' method='post'>";
			$forminhalt = "<input type='hidden' name='mode' value='newtopic'>";
			$forminhalt .= "<input type='hidden' name='f' value='".$threadforum."'>";
			$forminhalt .= "<input type='hidden' name='username' value='".$userdata['username']."'>";
			$forminhalt .= "<input type='hidden' name='subject' value='".$posttopictitle."'>";
			$forminhalt .= "<input type='hidden' name='message' value='".$postmessage."'>";;
			$forminhalt .= "<input type='hidden' name='disable_html' value='0'>";
			$forminhalt .= "<input type='hidden' name='disable_bbcode' value='0'>";
			$forminhalt .= "<input type='hidden' name='disable_smilies' value='0'>";
			$forminhalt .= "<input type='submit' style=height:11' name='post' value='T'>";
			$formende = "</form>";
		}
// ende hack

Nach

Code: Alles auswählen

		'IP_IMG' => $ip_img,
habe ich eingefügt

Code: Alles auswählen

		'FORMSTART' => $formstart,
		'FORMINHALT' => $forminhalt,
		'FORMENDE' => $formende,
Und in der viewtopic_body.tpl

die letztgenannten 3 Variablen wie folgt eingefügt:

Code: Alles auswählen

<td valign="top" align="right" nowrap="nowrap" {postrow.POST_NEW}>{postrow.FORMSTART}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG} {postrow.TOPIC_VIEW_IMG} {postrow.FORMINHALT}{postrow.FORMENDE}</td>
Beim klicken auf den kleinen Submit-Button mit der Beschriftung "T" wird ein neuer Thread in einem vordefinierten Forum erstellt und zwar mit dem Inhalt des jeweiligen Postings, bei dem geklickt wurde.

Grundsätzlich funktioniert das ganze, also das neue Topic wird im gewünschten Forum erstellt. Aber das Ergebnis ist in vielen Fällen grauenvoll, zum Teil zerreißt es mir bereits in der viewtopic.php das ganze Bild, da der Inhalt der Variable $postmessage (siehe oben), obwohl in einem hidden-Feld untergebracht, teilweise angezeigt wird. Das ist nicht in allen Threads so, aber in vielen, vorzugsweise in solchen mit Html.

Und beim erstellen des neuen Threads bzw. Postings werden Sachen wie

Code: Alles auswählen

<span style="font-size: 24px; line-height: normal">
eingefügt und unübersetzt angezeigt (obwohl ich des Tag span bei html in der Konfig freigegeben habe (für Admins). Abgesehen davon wärs mir natürlich lieber, wenn der BBCode nicht übersetzt werden würde, da ich das Posting eigentlich 1:1 kopieren möchte.

Kann das mal jemand ausprobieren und mir sagen, was ich da falsch gemacht habe? Oder besser noch, wie es richtig geht? :grin:

Matlock
Mitglied
Beiträge: 288
Registriert: 01.07.2003 12:32
Wohnort: Südpfalz
Kontaktdaten:

Beitrag von Matlock »

Kann einer der Modder oder Supporter mir da weiterhelfen?
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“