Topic als PDF ausgeben

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
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!
Antworten
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nimm doch die HTML-Tags, die im ACP definiert werden.
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!
hemman
Beiträge: 71
Registriert: So 29.Mai, 2005 11:54

Bootenks

Beitrag von hemman »

Besten Dank, dass du dich darum kümmerst und dich schlau machen willst!
Danke
Hemmann
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

sorry noch schaffe ich es nicht... komme einfach nicht dazu... mein Job spannt mich derzeit dermaßen ein, dass ich kaum Freizeit habe :( [hoffe du kannst warten oder jemand anderes kann dir helfen]
Nur ein Informatik Student. ^^
hemman
Beiträge: 71
Registriert: So 29.Mai, 2005 11:54

Danke für die Antwort

Beitrag von hemman »

Danke für die Antwort
Ich warte, bis du Zeit hast.
wastl
Beiträge: 43
Registriert: So 29.Okt, 2006 21:22

Beitrag von wastl »

hmm gibts zu dem mod einen download? konnte in diesem thread keinen finden, nur ein paar entfernte attachments. zu funktionieren scheint er ja, wenn es der selbe ist wie er in diesem forum hier zum einsatz kommt =)
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der ist hier im Topic vergraben.
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!
wastl
Beiträge: 43
Registriert: So 29.Okt, 2006 21:22

Beitrag von wastl »

kann leider nur 1 attachment finden auf seite 8. das scheint aber nur ein bugfix zu sein.
alle älteren attachments wurden inzwischen wieder entfernt =/
Zuletzt geändert von wastl am Do 23.Nov, 2006 11:06, insgesamt 1-mal geändert.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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...
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!
wastl
Beiträge: 43
Registriert: So 29.Okt, 2006 21:22

Beitrag von wastl »

alles klar, ich brauch das auch nicht morgen. aber ich werds mir wohl, sobald verfügbar, einbauen. dann warten wir mal ab =)
Bild
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

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....)
Zuletzt geändert von Bootenks am Di 05.Dez, 2006 10:03, insgesamt 1-mal geändert.
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Oxpus: Meine Anleitung ist doch wirklich einfach oder? (und die Umsetzung wohl auch....)
Ja, war einfach umzusetzen.
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!
hemman
Beiträge: 71
Registriert: So 29.Mai, 2005 11:54

Beitrag von hemman »

Hi, oxpus
Und wie muß ich das machen.?


Kann mir keiner mal erklären was ich da machen muß?


:P Ich find die erste Variante besser (preg_replace ist recht schnell )
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

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...
Zuletzt geändert von Bootenks am Mi 20.Dez, 2006 21:03, insgesamt 2-mal geändert.
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dem Pruning werde ich was erzählen, wenn das wieder weg sein sollte ¦9

Danke Bootenks!
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!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

'n Abend! :cool:

Ähm, wenn ich hier z.B. diesen Thread als PDF haben will, dann gibt's nur diese Fehlermeldung:
FPDF error: Unsupported image type: gif
Bye/2
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich will die 0.1.8 auch gleich installieren, um diesen Fehler hoffentlich zu beheben.
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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:

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;
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...
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!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

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:

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
Hier mal die gefixte Version, die diesen Fehler vermeidet... *grins*
Zuletzt geändert von Bootenks am Do 21.Dez, 2006 11:27, insgesamt 4-mal geändert.
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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...
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!
BIGMule
Beiträge: 31
Registriert: Di 04.Jan, 2005 21:58

Beitrag von BIGMule »

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.
Zuletzt geändert von BIGMule am Sa 06.Jan, 2007 16:42, insgesamt 2-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

also das mit den Smilies kann ich mir momentan noch nicht erklären... Hast du andere Mods integriert die das "Smiliesystem" verändert??

Und welche Zeichen werden denn nicht richtig angezeigt??
Nur ein Informatik Student. ^^
BIGMule
Beiträge: 31
Registriert: Di 04.Jan, 2005 21:58

Beitrag von BIGMule »

Hallo,

encoding=cp1254: þ = ş, ý = ı usw.

Ich möchte das die Buchstaben richtig angezeigt werden. ş anstatt þ.
Zuletzt geändert von BIGMule am Sa 06.Jan, 2007 16:47, insgesamt 4-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ich kümmere mich in der nächsten Woche darum ;) Versprochen :D
Nur ein Informatik Student. ^^
hemman
Beiträge: 71
Registriert: So 29.Mai, 2005 11:54

Beitrag von hemman »

Hallo, bootenks,
könntest Du mir mal bitte ein Beispiel geben, wie ich die HTML-Zeichen einbinde?
Html

1. SQL Query
2. FOR Schleife
3. innerhalb preg_replace() aufrufen

Danke
Hemman
BIGMule
Beiträge: 31
Registriert: Di 04.Jan, 2005 21:58

Beitrag von BIGMule »

Hi Bootensk,

Hab es hinbekommen. Eigentlich superleicht. Aber brauchte um das zu kappieren 3-4 Tage. :)
Zuletzt geändert von BIGMule am Mo 08.Jan, 2007 22:47, insgesamt 5-mal geändert.
Antworten