Neues Modul: Gerenderte Headline

Wie verwendet man Module oder Aktion und passt diese an.

Neues Modul: Gerenderte Headline

Beitragvon Andreas.Eberhard » 16. Dez 2006, 01:05

Hallo Zusammen,

habe ein neues Modul für gerenderte Headlines eingestellt:

http://www.redaxo.de/165-Moduldetails.html?module_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
Benutzeravatar
Andreas.Eberhard
 
Beiträge: 643
Registriert: 4. Dez 2006, 16:03
Wohnort: Kirchheim bei München

Beitragvon gpo » 16. Dez 2006, 01:11

Hallo Andreas,

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

Grüße,gpo

:)
gpo
 
Beiträge: 334
Registriert: 28. Mär 2006, 01:10

Beitragvon ingoruck » 16. Dez 2006, 10:19

hi,

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

grüße
ingo
www.new-urban-creation.de
Websites und Web-Anwendungen
ingoruck
 
Beiträge: 108
Registriert: 10. Aug 2006, 10:43
Wohnort: Berlin

Modul für gerenderte Headlines Fehlercode... ?

Beitragvon stuttgarter » 16. Dez 2006, 11:35

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
stuttgarter
 
Beiträge: 213
Registriert: 18. Feb 2005, 13:00
Wohnort: stuttgart

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

Beitragvon svenalbert » 16. Dez 2006, 12:09

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
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Beitragvon zsolt » 16. Dez 2006, 12:18

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
Benutzeravatar
zsolt
 
Beiträge: 127
Registriert: 12. Sep 2006, 06:43

Beitragvon Andreas.Eberhard » 16. Dez 2006, 22:37

@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.
Benutzeravatar
Andreas.Eberhard
 
Beiträge: 643
Registriert: 4. Dez 2006, 16:03
Wohnort: Kirchheim bei München

Abgeschnittene Bilder

Beitragvon moorhuhn » 20. Dez 2006, 11:24

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]);
Zuletzt geändert von moorhuhn am 20. Dez 2006, 11:32, insgesamt 3-mal geändert.
Benutzeravatar
moorhuhn
 
Beiträge: 7
Registriert: 27. Mär 2006, 10:55

Beitragvon Markus.Staab » 20. Dez 2006, 11:31

Hi Moorhuhn,

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

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Andreas.Eberhard » 20. Dez 2006, 11:49

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
Benutzeravatar
Andreas.Eberhard
 
Beiträge: 643
Registriert: 4. Dez 2006, 16:03
Wohnort: Kirchheim bei München

Beitragvon Andreas.Eberhard » 20. Dez 2006, 15:05

Hallo REXianer,

habe das Modul erweitert und bereitgestellt.

Zu finden hier http://www.redaxo.de/165-Moduldetails.html?module_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
Benutzeravatar
Andreas.Eberhard
 
Beiträge: 643
Registriert: 4. Dez 2006, 16:03
Wohnort: Kirchheim bei München

Beitragvon slashwalker » 20. Dez 2006, 16:53

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?
slashwalker
 
Beiträge: 7
Registriert: 20. Dez 2006, 13:46

Beitragvon moorhuhn » 20. Dez 2006, 17:37

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.
Benutzeravatar
moorhuhn
 
Beiträge: 7
Registriert: 27. Mär 2006, 10:55

Beitragvon slashwalker » 20. Dez 2006, 18:16

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]) ;
slashwalker
 
Beiträge: 7
Registriert: 20. Dez 2006, 13:46

Beitragvon svenalbert » 20. Dez 2006, 20:01

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.
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Nächste

Zurück zu Module/Aktionen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste