Seite 1 von 2

html code als bbc Befehl ausgeben?

Verfasst: 29.08.2007 18:11
von matthiasz
Hallo,

kann mir jemand sagen ob man eine html Code wie z.B.

Code: Alles auswählen

<script type="text/javascript"><!--
google_ad_client = "pub-0316478310517349";
google_ad_width = 658;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al_s";
google_ad_channel = "7207121510";
google_color_border = "8E8E8E";
google_color_bg = "8E8E8E";
google_color_link = "DCDCDC";
google_color_text = "FFFFFF";
google_color_url = "DCDCDC";
//-->
google_ad_channel = "7207121510";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
als bbc Code [werbung] ausgeben kann und wenn ja wie macht man das?


Ich sag schon mal Danke
Matthias

Verfasst: 29.08.2007 19:39
von punkface
phpBB2 oder phpBB3?

Verfasst: 29.08.2007 20:12
von matthiasz
Ich benutze phpBB2

Verfasst: 29.08.2007 20:21
von punkface
bbcode.php
suchen

Code: Alles auswählen

	// [i] and [/i] for italicizing text.
	$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
	$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);
danach einfügen

Code: Alles auswählen

	// [werbung]
	$text = str_replace('[werbung]', $bbcode_tpl['werbung'], $text);
bbcode.tpl
am Ende einfügen

Code: Alles auswählen

<!-- BEGIN werbung -->
<script type="text/javascript"> 
google_ad_client = "pub-0316478310517349"; 
google_ad_width = 658; 
google_ad_height = 15; 
google_ad_format = "728x15_0ads_al_s"; 
google_ad_channel = "7207121510"; 
google_color_border = "8E8E8E"; 
google_color_bg = "8E8E8E"; 
google_color_link = "DCDCDC"; 
google_color_text = "FFFFFF"; 
google_color_url = "DCDCDC"; 
google_ad_channel = "7207121510"; 
</script> 
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script>
<!-- END werbung -->

Verfasst: 30.08.2007 17:25
von matthiasz
Vielen Dank punkface !!

Das hat wunderbar funktioniert.



Matthias

Verfasst: 30.08.2007 20:03
von matthiasz
Hallo punkface,

ich möchte ja nicht nerven, ist es eine großer Aufwand einen Code zu schreiben um einen Text in eine Tabelle zu integrieren.

Code: Alles auswählen

< ! -- Begin Tabelle -- >
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="50%">
< ! -- [text] -- >
    {text}
< ! -- [/text] -- >
    </td>
    <td width="10%">
< ! -- Begin html -- >
    <p>HTML</p>
< ! -- End html -- >
    </td>
  </tr>
</table>
< ! -- End Tabelle -- >
[Tabelle] [text]Beispiel[/text] [/Tabelle]


Vielen Dank schon mal
Matthias

Sperrung

Verfasst: 30.08.2007 20:26
von Dr.Death
  • Du hast dein Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
    Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.
  • Zum nachträglichen Hinzufügen neuer Informationen kann man seinen vorherigen Beitrag editieren.
Bitte lies Dir den phpBB.de-Knigge durch und beachte diesen zukünftig.

Verfasst: 31.08.2007 00:07
von gn#36

Verfasst: 31.08.2007 15:10
von matthiasz
Hallo gn#36,

danke Dir für den Link, aber das sind Böhmische Dörfer für mich, wie für Memphis01 und ich denke dass er aufgegeben hat.

In die bbcode.php kommt der html code wie im oberen Beitrag von mir.
Dann müsste ja nur noch der Text in die {text} Variable geschrieben werden und das ganze wird dann ausgegeben.
Allerdings Verliesen sie Ihn schon und ich hab keine Ahnung wie der Code für die bbcode.tpl aussehen muss.


Tschüß
Matthias

Verfasst: 31.08.2007 16:09
von gn#36
So schwierig ist das nun wirklich nicht.

Wenn es dir zu viel Arbeit ist den ausführlichen Post abzuarbeiten dann nimm eben den letzten. Letztlich ist das ganze aber nicht viel mehr als das was Punkface geschrieben hat, nur dass eben noch für das Einfügen von Text gesorgt werden muss.

Wenn du dich an die Anleitung meines letzten Posts in dem Thema hältst und statt dem angegebenen code diesen hier ein wenig modifizierst und verwendest dann klappt das auch:

Code: Alles auswählen

$ersetzung = 'Hier den HTML Code eintragen der die Tabellenstruktur erzeugt. An die Stelle der Ersetzung kommt \\1 wenn du einfache Anführungszeichen verwenden willst setze einen Backslash davor, sonst gibt\'s eine Fehlermeldung';
$suche = "#\[tabelle\](.*?)\[/tabelle\]#is";
$text = preg_replace($suche, $ersetzung, $text);
Das ist die simpelste Variante die möglich ist.