Neues Modul: Headlines als Bild generieren

Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas » Mi 18. Jun 2008, 08:51

Hallo zusammen,

ich benötigte DRINGEND Unterstützung!
Ich verwende das Modul (funktioniert auch wunderbar) in einer 4.8.4.

Leider ist es anscheinend nicht ModRewrite-fähig!
Bei eingeschaltetem MR (die PlugIn-Variante) wird das Bild nicht mehr angezeigt.

Quelltext:
<img src="textmaker/text.php?text=Headline" style="margin:35px 0 20px 45px;" title="Headline">
Das funktioniert aber anscheinend mit MR nicht...

Was kann ich tun?
Mein Kunde will unbedingt online gehen, aber solange das nicht geht... :-(

Schnelle Hilfe wäre toll!
Dank im voraus.
Gruß
Andreas

typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag von typo » So 22. Jun 2008, 17:19

Hallo

Habe dien problem nicht ganz verstanden, aber kann es sein, dass du:

Deine Headline nicht mehr im Editor editieren kannst? Hierfür gibt es Backend eine $edit Variable, die true ist, wenn du im Editmodus bist.

Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas » Mo 23. Jun 2008, 12:39

Hallo,

wie soll ich es anders erklären? Ich kann alles wunderbar nutzen und es funktioniert auch. Nur wenn ich ModRewrite aktiviere, werden die Bild-Überschriften nicht mehr dargestellt bzw. nur ein rotes X! Die Grafik wird also nicht erkannt.

Ich denke es liegt irgendwo im Modul, da im Quelltext an der entsprechenden Stelle der Seite

Code: Alles auswählen

<img src="textmaker/text.php?text=Headline" style="margin:35px 0 20px 45px;" title="Headline">

steht und dieser sicher nicht mit MR funktioniert...

Gruß
Andreas[/url]
Gruß
Andreas

timdubi
Beiträge: 75
Registriert: Fr 10. Sep 2004, 16:34
Kontaktdaten:

Beitrag von timdubi » Mi 23. Jul 2008, 07:59

Versuch mal folgendes in der .htaccess:

RewriteRule ^cms/js/.*$ - [L]

Ersetze cms/js/ durch den Pfad in dem Du das Script abgelegt hast. Ich verwende übrigens http://www.alistapart.com/articles/dynatext/ aber ohne Modul, lediglich durch ein include im markup. Klappt hiermit und sollte auch bei Dir funktionieren.
Thomas

typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag von typo » Sa 26. Jul 2008, 15:07

Hallo zusammen,

Ich finde das Modul ganz passend, habe mich von der Idee inspirieren lassen und eine neue Variante gebaut:

- Die Headlines werden als Bilder gespeichert, damit sie nicht immer neu generiert werden müssen
- Der Code ist sehr schlank gehalten, es bedarf nur einer externen Schriftart-Datei


Vielleicht kann es jemand gebrauchen:

Output:

Code: Alles auswählen

<?php

/***********************************************
* GraphicalHeadline  - erzeugt grafische Headlines
* und speichert die Outputs als Datei
*
* Author      :     S.Flury
* Created     :     26-07-2008
* Comments    :     Bei Änderungen an Schriftart,
                    Grösse, Farbe müssen die Files im
                    /tmp Verzeichnis gelöscht werden!
************************************************/

$ContenidoTitelContainer = "CMS_HEAD[1]";

if($edit)
{
    echo $ContenidoTitelContainer;
}
else
{
        $Titel = $ContenidoTitelContainer;
                
        // Schriftart
        $Font = "font.ttf";
        
        // Dimensionen für Titel
        $Höhe = 50;
        $Breite = 700;
        
        // Schriftgrösse
        $Schriftgrösse = 25;
        
                
        // Titel in MD5 Hash für Dateiname umwandeln
        $md5 = md5($Titel);
            
        // Bilddatei noch nicht vorhanden -> schreiben
        $Pfad = "tmp/$md5.gif";
        if(!file_exists($Pfad))
        {
            // Grundfläche erstellen (Breite x Höhe)
            $im = imagecreatetruecolor($Breite, $Höhe);
            
            // Farben erzeugen
            $weiss = imagecolorallocate($im, 255, 255, 255);
            $grau = imagecolorallocate($im, 128, 128, 128);
            $schwarz = imagecolorallocate($im, 0, 0, 0);
            
            // Grundfläche weiss füllen (sofern weisser Hintergrund)
            imagefilledrectangle($im, 0, 0, $Breite, $Höhe, $weiss);
            
            // Titel hinzufügen.
            imagettftext($im, $Schriftgrösse, 0, 0, 25, $schwarz, $Font, $Titel);
        
            // Bilddatei schreiben
            imagegif($im,"tmp/$md5.gif",100);
            
            // Bild vom Speicher löschen
            imagedestroy($im);
        }
        
        
        // Ausgabe im Contenido
        echo "<img src=\"$Pfad\" width=\"$Breite\" height=\"$Höhe\" alt=\"$Titel\" title=\"$Titel\">";
}

?>


birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: Neues Modul: Headlines als Bild generieren

Beitrag von birke » Do 5. Feb 2009, 13:56

Danke für das tolle Modul! Funktioniert bis auf eine Kleinigkeit super. :)

Es stellt bei mir Umlaute als Kästchen mit einem Kreuz dar. Schriftdatei ist eine .otf

GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Re: Neues Modul: Headlines als Bild generieren

Beitrag von GaMbIt_ » Mi 18. Feb 2009, 10:33

In der Schriftdatei sind die Umlaute aber auch enthalten... oder?
Nützliche Contenido Infos gibts hier: Contenido Wiki

typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Re: Neues Modul: Headlines als Bild generieren

Beitrag von typo » Mi 18. Feb 2009, 13:53

Hallo zusammen

PHP verwendet TTF-Schriften, wahrscheinlich müsste man konvertieren. Umlaute sind je nach Schriftart dabei (muss durch User abeklärt werden).

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Re: Neues Modul: Headlines als Bild generieren

Beitrag von nicnac » Di 14. Apr 2009, 11:25

Hi,
wie kann ich das Modul für eine Navigation anpassen?
So wie das alte Modul?
Mir sträuben sich zwar auch die Nackenhaare, aber der Kunde ist sehr Kunstorientiert und da muß es halt die Hausschrift sein ;-)
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Re: Neues Modul: Headlines als Bild generieren

Beitrag von GaMbIt_ » Di 14. Apr 2009, 17:38

Generell ist das kein Problem...

Die Überschrift als h1 Headline ausgeben lassen und mit einer Klasse versehen...
Und dann mit JS diese Elemente auslesen, eine DOM anipulation anwenden... und die Überschrift als Hintergrundbild anzeigen lassen...
Hab ich vor kurzer Zeit erst geschrieben und funktioniert wunderbar..

Hat ein Besucher kein JS aktiviert wird die "normale" h1 Überschrift nach CSS Formatierung angezeigt...
Hat der Besucher JS aktiviert wird die Textüberschrift ausgeblendet und die Hintergrundgrafik angezeigt...

Die Hintergrundgrafik lasse ich dabei von PHP samt Text generieren...
Nützliche Contenido Infos gibts hier: Contenido Wiki

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Re: Neues Modul: Headlines als Bild generieren

Beitrag von nicnac » Di 14. Apr 2009, 18:19

na ich schau mal. Für die Navi brauch ich natürlich keine Headline. Dann puzzle ich einfach mal ein bißchen rum und für die DOM Manipulation sollte ich mir vielleicht mootools an Bord holen (ich weiß, ich bin eine faule Socke :-)), die brauche ich an anderer Stelle eh noch...
Danke schon mal fürs Feedback, auch wenn es sich nicht hundertpro auf meine Frage bezog ;-)
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

Gesperrt