Da sind schliesslich alle drinnen, die das Forum auch darstellt
Topic als PDF ausgeben
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nimm doch die HTML-Tags, die im ACP definiert werden.
Da sind schliesslich alle drinnen, die das Forum auch darstellt
Da sind schliesslich alle drinnen, die das Forum auch darstellt
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Danke für die Antwort
Danke für die Antwort
Ich warte, bis du Zeit hast.
Ich warte, bis du Zeit hast.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Der ist hier im Topic vergraben.
Musst mal nach den Attachments suchen, am besten "rückwärts"...
Musst mal nach den Attachments suchen, am besten "rückwärts"...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Oh, war das Pruning dann wohl mal wieder zu gründlich 
Hoffentlich hat Bootenks das noch. Denke ich aber schon.
Er muss hier nur mal wieder reinschauen, sofern er genug Zeit findet...
Hoffentlich hat Bootenks das noch. Denke ich aber schon.
Er muss hier nur mal wieder reinschauen, sofern er genug Zeit findet...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
Also das mit den html Tags ist so einfach 
Da ich momentan nicht dazu komme ein kleines ToDo...
Am Anfang in meinem pdf.php Code lese ich ja jedesmal den Text der Posts aus. In diesem nutzt du die Funktion preg_replace().
Der erste Parameter ist der Suchstring (in der Form: "<\/?" . $tags . ">", der Zweite der "Ersatz"-string (in deinem Falle wäre das ein leerer String) und schliesslich als 3ten Parameter den zu scannenden Text ($message glaub ich dürfte ich die Variable genannt haben).
Diese Funktion packst du in eine for Schleife. Diese soll so häufig durchlaufen werden , wie du in der Datenbank Einträge für die html Tags hast. Also musst du zu allererst einen Query ausführen, welcher er dir ein Array mit den Tagbezeichnern zurückgibt.
Schritte:
1. SQL Query
2. FOR Schleife
3. innerhalb preg_replace() aufrufen
Alternativ könntest du auch in der Schleife dir einen Mega-Regulären-Ausdruck zusammenbasteln und einmal die preg_replace() Funktion aufrufen. :P Ich find die erste Variante besser
(preg_replace ist recht schnell
)
Edit: Kam gestern noch nicht dazu, dass File wieder neu hochzuladen... Ich versuch meine Bestes. Tschaka...
@Oxpus: Meine Anleitung ist doch wirklich einfach oder? (und die Umsetzung wohl auch....)
Da ich momentan nicht dazu komme ein kleines ToDo...
Am Anfang in meinem pdf.php Code lese ich ja jedesmal den Text der Posts aus. In diesem nutzt du die Funktion preg_replace().
Der erste Parameter ist der Suchstring (in der Form: "<\/?" . $tags . ">", der Zweite der "Ersatz"-string (in deinem Falle wäre das ein leerer String) und schliesslich als 3ten Parameter den zu scannenden Text ($message glaub ich dürfte ich die Variable genannt haben).
Diese Funktion packst du in eine for Schleife. Diese soll so häufig durchlaufen werden , wie du in der Datenbank Einträge für die html Tags hast. Also musst du zu allererst einen Query ausführen, welcher er dir ein Array mit den Tagbezeichnern zurückgibt.
Schritte:
1. SQL Query
2. FOR Schleife
3. innerhalb preg_replace() aufrufen
Alternativ könntest du auch in der Schleife dir einen Mega-Regulären-Ausdruck zusammenbasteln und einmal die preg_replace() Funktion aufrufen. :P Ich find die erste Variante besser
Edit: Kam gestern noch nicht dazu, dass File wieder neu hochzuladen... Ich versuch meine Bestes. Tschaka...
@Oxpus: Meine Anleitung ist doch wirklich einfach oder? (und die Umsetzung wohl auch....)
Zuletzt geändert von Bootenks am Di 05.Dez, 2006 10:03, insgesamt 1-mal geändert.
Nur ein Informatik Student. ^^
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ja, war einfach umzusetzen.@Oxpus: Meine Anleitung ist doch wirklich einfach oder? (und die Umsetzung wohl auch....)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
So da habt ihr die Version... Ich hoffe ich habe die richtige ausgewält :P (habe die Bugfixe zu der 0.1.7 eingearbeitet deshalb ist es nun die 0.1.8)
Hoffe das Pruning wird sie euch nicht wieder entreissen...
Hoffe das Pruning wird sie euch nicht wieder entreissen...
Zuletzt geändert von Bootenks am Mi 20.Dez, 2006 21:03, insgesamt 2-mal geändert.
Nur ein Informatik Student. ^^
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich will die 0.1.8 auch gleich installieren, um diesen Fehler hoffentlich zu beheben.
Ansonsten ist diese Fehlermeldung im falschen Forum gepostet
Ansonsten ist diese Fehlermeldung im falschen Forum gepostet
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So, Radikalkur:
Smilies, die im Text aber nicht mehr als Datei vorliegen, werden folglich auch nicht ersetzt und führen zu "meinem" Fehler.
Ich habe nun in der Funktion Image(); in der fpdf.php folgendes eingefügt:
Damit ist wieder alles beim Lot.
Nur: Es sollte wohl dann mal besser abgefangen werden, daß nicht vorhandene Images auch erst garnicht umgesetzt werden
Aber das hat ja jetzt Zeit...
Smilies, die im Text aber nicht mehr als Datei vorliegen, werden folglich auch nicht ersetzt und führen zu "meinem" Fehler.
Ich habe nun in der Funktion Image(); in der fpdf.php folgendes eingefügt:
Code: Alles auswählen
[ FIND ]
if($type=='jpg' || $type=='jpeg')
$info=$this->_parsejpg($file);
elseif($type=='png')
$info=$this->_parsepng($file);
else
{
[ AFTER, ADD ]
return;Nur: Es sollte wohl dann mal besser abgefangen werden, daß nicht vorhandene Images auch erst garnicht umgesetzt werden
Aber das hat ja jetzt Zeit...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
ach so.... *lol* Der Textlink war noch da aber das Image nimmer *rolleyes* darauf hätte ich ja gleich kommen können ~.~
*bin ich bescheuert*
Edit:
Fix für den auf Oxpus aufgetretenen Fehler:
Hier mal die gefixte Version, die diesen Fehler vermeidet... *grins*
*bin ich bescheuert*
Edit:
Fix für den auf Oxpus aufgetretenen Fehler:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------------
#
if ( $pdf == 0 )
{
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
}
else
{
$repl[] = '[smilie="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '"]';
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $pdf == 0 )
{
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
}
else if ( file_exists($board_config['smilies_path'] . '/' . $smilies[$i]['smile_url']) )
{
$repl[] = '[smilie="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '"]';
}
else
{
$repl[] = $smilies[$i]['code'];
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Zuletzt geändert von Bootenks am Do 21.Dez, 2006 11:27, insgesamt 4-mal geändert.
Nur ein Informatik Student. ^^
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Danke.
Dann kann ich das nachher mal in Ruhe testen.
Nun, manchmal sehe auch ich den Wald vor lauter Bäumen nicht...
EDIT
Aus irgend welchen Gründen reichte die Änderung in der bbcode.php noch nicht, daher habe ich die Existenz der Smilies auch nochmal in der pdf.php eingefügt.
Mit der angehangenen Datei klappts nun bei mir fehlerlos...
Dann kann ich das nachher mal in Ruhe testen.
Nun, manchmal sehe auch ich den Wald vor lauter Bäumen nicht...
EDIT
Aus irgend welchen Gründen reichte die Änderung in der bbcode.php noch nicht, daher habe ich die Existenz der Smilies auch nochmal in der pdf.php eingefügt.
Mit der angehangenen Datei klappts nun bei mir fehlerlos...
Zuletzt geändert von oxpus am Do 21.Dez, 2006 18:09, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Hallo,
Danke ein tolles Mod.
Was kann ich machen, damit das ISO 8859-9 Alphabet richtig angezeigt wird.
Edit: Smilie Problem gelöst, durch manuelles erstellen eines Smilies Ordners (Chmod 777) im Cache.
Danke ein tolles Mod.
Was kann ich machen, damit das ISO 8859-9 Alphabet richtig angezeigt wird.
Edit: Smilie Problem gelöst, durch manuelles erstellen eines Smilies Ordners (Chmod 777) im Cache.
Zuletzt geändert von BIGMule am Sa 06.Jan, 2007 16:42, insgesamt 2-mal geändert.
