[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Neues Modul: Gerenderte Headline
Seite 1 von 3

Neues Modul: Gerenderte Headline

Verfasst: 16. Dez 2006, 02:05
von Andreas.Eberhard
Hallo Zusammen,

habe ein neues Modul für gerenderte Headlines eingestellt:

http://www.redaxo.de/165-Moduldetails.h ... ule_id=188

Damit kann entweder eine normale Headline mit den Tags h1 bis h6
ausgegeben werden, oder eine grafische Headline.

Die grafischen Headlines werden gecached, Fonts können über den
Medienpool hochgeladen und per Dropdown ausgewählt werden.
Die Installation ist einfach: nur Input und Output-Modul aufbauen - des wars scho :D

Der Ausgabe-Code ist valide :)

Beste Grüße
Andreas

Verfasst: 16. Dez 2006, 02:11
von gpo
Hallo Andreas,

vielen Dank für das Modul - probiere ich die Tage mal aus.

Grüße,gpo

:)

Verfasst: 16. Dez 2006, 11:19
von ingoruck
hi,

habe den Code mal überflogen. sieht echt gut aus! werde ich auch mal verwenden bei passender gelegenheit.

grüße
ingo

Modul für gerenderte Headlines Fehlercode... ?

Verfasst: 16. Dez 2006, 12:35
von stuttgarter
Hallo

Habe das modul angelegt und einen fomnt in den files ordner geladen und wollte eine überschrift einbinden...
anschließend beim testen des Fonts konnte ich die .ttf datei nicht auswählen welche im ordner files liegt...

und folgender fehlercode wurde im backend modul angezeigt:

Warning: unlink(../files/cache_resize___headline_2_2_877297_de_de.gif) [function.unlink]: Datei oder Verzeichnis nicht gefunden in /var/www/vhosts/musterdomain.de/httpdocs/redaxo/include/classes/class.article.inc.php(411) : eval()'d code on line 112


Danke für die Antwort

Re: Modul für gerenderte Headlines Fehlercode... ?

Verfasst: 16. Dez 2006, 13:09
von svenalbert
stuttgarter hat geschrieben:Habe das modul angelegt und einen fomnt in den files ordner geladen und wollte eine überschrift einbinden...
anschließend beim testen des Fonts konnte ich die .ttf datei nicht auswählen welche im ordner files liegt...
Hi, wenn du den font nur hochgeladen, aber nicht über den medienpool eingepflegt hast, könnte das die ursache sein.

siehe:
Fonts können über den Medienpool hochgeladen

Sven

Verfasst: 16. Dez 2006, 13:18
von zsolt
Bei mir funktioniert es leider auch nicht

Code: Alles auswählen

Fatal error: Call to undefined function imagettfbbox() in /Users/zso/Sites/redaxo/include/classes/class.article.inc.php(179) : eval()'d code on line 42
der ttf ist mit mediapool aufgeladen worden

Verfasst: 16. Dez 2006, 23:37
von Andreas.Eberhard
@zsolt
wahrscheinlich ist die GD-Lib nicht installiert

@stuttgarter
ok werde ich mal prüfen und ggf. das Modul anpassen.
Wie der Font hochgeladen wird ist eigentlich egal, er muss nur in dem
Ordner files liegen.

Abgeschnittene Bilder

Verfasst: 20. Dez 2006, 12:24
von moorhuhn
Hallo,

ich habe das Modul "installiert" und musste feststellen, dass in Abhängigkeit vom Font die gerenderten Bilder zum Teil abgeschnitten sind.

Folgende Änderung ergibt meines Erachtens immer die richtige Bildgröße und Position der Schrift im Bild:

Code: Alles auswählen

function renderHeadlineToImage( $rxmodule ) {
			$rxmodule['box'] = imagettfbbox($rxmodule['fontsize'], 0, $rxmodule['fontpath'], $rxmodule['headline']);
			$rxmodule['width'] = abs($rxmodule['box'][2]-$rxmodule['box'][0])+5;
			$rxmodule['height'] = abs($rxmodule['box'][7]-$rxmodule['box'][1])+2;
			$rxmodule['xpos'] = 0 - $rxmodule['box'][0];
			$rxmodule['ypos'] = $rxmodule['height'] - abs($rxmodule['box'][1]);

Verfasst: 20. Dez 2006, 12:31
von Markus.Staab
Hi Moorhuhn,

könntest du die Änderungen die Autor zukommen lassen?

Gruß,
Markus

Verfasst: 20. Dez 2006, 12:49
von Andreas.Eberhard
Hi Moorhuhn,

in der Version 1.2 vom 18.12. war das mit der Breite/Höhe schon eingebaut,
war mir auch aufgefallen dass bei einigen Fonts was abgeschnitten wurde.

Bin gerade noch etwas am optimieren und als neuen Parameter gibt
es dann auch eine CSS-Klasse. Dann kann man auch für den Druck
unterschiedliche CSS-Formatierung vornehmen.

Werde die Änderung mit dem Schatten auch noch mit einbauen.
Gute Idee :D

Verfasst: 20. Dez 2006, 16:05
von Andreas.Eberhard
Hallo REXianer,

habe das Modul erweitert und bereitgestellt.

Zu finden hier http://www.redaxo.de/165-Moduldetails.h ... ule_id=188

oder mit Beispielen hier http://rex.andreaseberhard.de/renderheadlines.17.0.html

Einige Code-Erweiterungen und vor allem neue Features sind hinzugekommen.

Möglich ist es jetzt auch der grafischen Überschrift einen Schatten zu verpassen (Dank an moorhuhn:wink:), und (besonders für die Druckaufbereitung) eine CSS-Klasse zuzuweisen.

Viel Spaß damit

Verfasst: 20. Dez 2006, 17:53
von slashwalker
Hallo,
ich habe das Modul mal getestet, gefällt mir gut.
Allerdings krieg ich den Text nicht richtig positioniert. Die Headline wird im Bild zu weit hochgeschoben, so das oben ein Teil abgeschnitten wird und unten aber noch massig Platz wäre. Der Text sollte so etwa 5px nach unten. Wo kann ich das einstellen?

Verfasst: 20. Dez 2006, 18:37
von moorhuhn
An aeberhard: Perfekt ;-)

An slashwalker: Die neue Version positioniert bei mir die Grafik perfekt! Den Fehler gab es bei mir nur bei der alten Fassung! Ich habe seeeehhhhr viele verschiedene Fonts probiert. Klappt bei allen.

Verfasst: 20. Dez 2006, 19:16
von slashwalker
Japp, bei mir jetzt auch.

Code: Alles auswählen

$rxmodule['height'] = abs($rxmodule['box'][7] - $rxmodule['box'][1]) + 2;
Geändert in:

Code: Alles auswählen

$rxmodule['height'] = abs($rxmodule['box'][7] - $rxmodule['box'][1]) ;

Verfasst: 20. Dez 2006, 21:01
von svenalbert
könnte man das bild nicht auch einfach und sinnigerweise als hintergrund für den überschrifttag nehmen.

wenn ich jetzt den style ausschalte, stellt sich nämlich der überschrifttext und das bild gleichzeitig dar.

Verfasst: 21. Dez 2006, 00:40
von Andreas.Eberhard
@svenalbert
ImageReplacement werde ich noch mit einbauen.

Hatte diese Lösung schon bewusst so gewählt wg. Ausdruck der
Überschriften :)

Verfasst: 29. Dez 2006, 01:50
von magicmaxi
Dein Modul gefällt mir sehr gut. Aber könntest du vielleicht noch Fett- und Kursivschreiben hinzufügen? Oder kann ich einfach die HTML-Tags verwenden?

Verfasst: 15. Jan 2007, 16:50
von Andreas.Eberhard
Hallo REXianer,

habe das Modul render_Headlines erweitert.
Neu ist z.B. die Möglichkeit die Headlines auch mit ImageReplacement auszugeben oder mehrzeilige Headlines zu generieren.
Einstellungen bzw. CSS siehe Kommentare in den Modulen.

Download unter http://www.redaxo.de/165-Moduldetails.h ... ule_id=188

oder http://rex.andreaseberhard.de/renderheadlines.17.0.html

Nebenbei ist auch noch ein kleines Addon ColorPicker entstanden :)
siehe http://rex.andreaseberhard.de/colorpicker.22.0.html

Verfasst: 29. Mai 2007, 09:39
von TheStranger
@all

Hallo,

wie bekommt man denn die mehrzeiligen Headlines hin? Bei mir ist das immer nur einzeilig und wenn die Headline größer ist als mein Contentbereich zerschießt es mir die Seite (Im Backend wird auch der Text "Grafik wird im Backend verzerrt oder abgeschnitten dargestellt!" angezeigt).

Muß ich eine Variable ändern? Bitte um Hilfe!

Verfasst: 29. Mai 2007, 12:29
von Andreas.Eberhard
Hi,
einfach beim erfassen der Headline mit der Enter-Taste eine neue Zeile einfügen :wink:

Verfasst: 30. Mai 2007, 08:38
von TheStranger
aeberhard hat geschrieben:Hi,
einfach beim erfassen der Headline mit der Enter-Taste eine neue Zeile einfügen :wink:
:roll: Ich habe da noch ein Input-Feld anstelle eines Textareas! Hab ich wohl nicht richtig geupdatet. Danke für den Hinweis!

Verfasst: 9. Jul 2007, 19:23
von Wittrock
Hallo,

ich habe das Modul auch erfolgreich installiert, nur wird der Text ja als Bild ausgegeben und somit habe ich links und rechts einen kleinen Rand in der Farbe des gewählten Hintergrundes.

Dadurch ist die Headline dann nicht mehr linksbündig mit dem übrigen Text auf der Seite, sondern ist immer um ein paar pixel mehr nach rechts verschoben.

Wie kann man das ändern ?

Gruß Ralf

Verfasst: 10. Jul 2007, 11:05
von Andreas.Eberhard
Hallo Ralf,

beim Modul-Output die Zeile 186 mit der folgenden austauschen

Code: Alles auswählen

$rxmodule['bigxpos'] = abs(0 - $rxmodule['box'][0]) + 0 * $rxmodule['multi'];

Verfasst: 10. Jul 2007, 18:40
von Wittrock
Danke aeberhard,

hat SUPER funktioniert.

Danke für die schnelle Hilfe.

Gruß Ralf

Verfasst: 15. Jul 2007, 16:09
von pic
Hallo,

habe das Modul vor einigen Wochen erfolgreich installiert & eingesetzt. Nach Serverupdate Suse 9.3 auf 10.1 und Redaxo + Datenbankumstellung auf Utf-8 fliegen mir bei den Headlines die Umlaute heraus und der nachfolgende Buchstabe wird als Leerzeichen gerendert. (Der normale Fließtext der Site wird richtig dargestellt)

Hat jemand einen Tipp hierzu?

Grüße, Manfred