bbcode problem.. *erledigt*

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
rengos
Mitglied
Beiträge: 16
Registriert: 31.10.2004 17:18
Wohnort: Lüneburg

bbcode problem.. *erledigt*

Beitrag von rengos »

hallo alle..
ich hatte das heute morgen schon gepostet, ist aber irgendwie weg.
falls mein post durch einen mod oder admin gelöscht wurde, dann möchte ich gerne wissen warum... !!

naja, also zu meinem problem..

ich habe mir eine eigene seite geschrieben, wo einfach nur mein starttext von der page ausgegeben wird, diesen kann ich wiederum im acp editieren.

nun möchte ich aber bbcode mit reinbringen, steig da aber nicht so ganz durch, wie, wo ich die entsprechenden funktionen benutzen soll...

habe versucht aus der posting.php und privmsq.php die logik abzuleiten, habe dabei aber kläglich versagt..

bitte guckt euch mal die beiden txt. dateien an und sag mir was ich falsch gemacht habe. ich vermute, ich habe ein fehler beim speichern in die datenbank gemacht, da die bbcode_uid nämlich so 1234567891 anstatt so hallo in die datenbank eingetragen wird...

also wird logischerweise in der darstellung der bbcode einfach so gelassen, wie er ist..

darstellungsseite

Editierseite


bin für jede hilfe dankbar...

gruß, rengos
Zuletzt geändert von rengos am 07.02.2005 22:27, insgesamt 1-mal geändert.
rengos
Mitglied
Beiträge: 16
Registriert: 31.10.2004 17:18
Wohnort: Lüneburg

Beitrag von rengos »

so, ich habe es jetz auch alleine hinbekommen, aber habe auch schon wieder ein neues problem..

Der Text wird jetzt bbcodes spezifesch formatiert dargestellt,
aber wenn ich ihn editieren will, dann sieht das folgendermaßen aus:

//Bild habe ich aus Performance Gründen wieder rausgenommen

da wird wohl was bei der ausgabe noch falsch sein..
hier der code:

Code: Alles auswählen

		$template->set_filenames(array(
			"body" => "admin/admin_wego_index_edit_body.tpl")
		);

		$sql = "SELECT *
			FROM " . WEGO_INDEX_TABLE . "";
			
		if(!$result = $db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, "Could not query acronyme table", "Error", __LINE__, __FILE__, $sql);
		};

		$row = $db->sql_fetchrow($result);
		
		$message = $row['text'];
		$bbcode_uid = '';
		
		if ( $post_info['bbcode_uid'] != '' )
		{
			$message = preg_replace('/\:(([a-z0-9]:)?)' . $row['bbcode_uid'] . '/s', '', $message);
		}

		$message = str_replace('<', '<', $message);
		$message = str_replace('>', '>', $message);
		$message = str_replace('<br />', "\n", $message);
		
		$s_hidden_fields = '<input type="hidden" name="mode" value="save" />';
danke schonmal im voraus..

//EDIT

habe den fehler auch gefunden :)

Code: Alles auswählen

if ( $post_info['bbcode_uid'] != '' )
muss so:

Code: Alles auswählen

if ( $row['bbcode_uid'] != '' )
kann man mal wieder sehen, was so ein kleiner fehler meinerseits ausmacht.. :oops:

aber jetzt klaüüt es ja :D
Antworten

Zurück zu „Coding & Technik“