+ Antworten
Ergebnis 1 bis 7 von 7

Thema: {Textschnipsel-Makro-Bausteine} oder sowas ähnliches

  1. #1
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard {Textschnipsel-Makro-Bausteine} oder sowas ähnliches

    Hallo,

    ein Kunde möchte gerne, dass sein Firmenname immer in einer bestimmtern Form ausgegeben wird, z.B. so: GanzToll.
    Eine Grafik ist nicht machbar, da das mal im Fliesstext, Überschriften und weiss-der-Geier-wo so auftauchen soll.
    Als HTML könnte dass in etwas so aussehen und per CSS angehübscht werden:
    Code:
    <span class="ganztoll"><span>G</span>anz<span>T</span><em>oll</em></span>
    .ganztoll { color:black; font:bold italic 1em Georgia,serif; }
    .ganztoll span { color:red; }
    .ganztoll em { color:orange; }
    Manuell eingeben ist witzlos, daher meine Frage:
    Kann man sowas als eine Art "Textmakro" hinterlegen,so dass der Kunde nur noch einen Platzhalter einfügt und die entsprechende HTML-Wurst dann generiert wird?
    Beispielsweise so: {GT} oder so {ganztoll} oder auch so {GanzToll} -- was kurzen und leicht zu merkendes eben.

    Wäre das ggf. über einen Mambot zu realisieren oder ist dazu der Overhead zu gross?
    Ich hätte auch erstmal keine Skrupel, dass in dem PHP-Code der den Content aus der Datenbank liest ein str_replace() reinzuhacken, nur weiss ich nicht genau wo das (überall) sein könnte, oder ob's da eine zentrale Stelle gibt, wo das am effektivsten wäre.

    Jemand einen Tipp?

    Danke,

    CirTap
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  2. #2
    Verbringt hier viel Zeit Avatar von Lemm
    Registriert seit
    01.03.2005
    Ort
    Berlin
    Beiträge
    640
    Bedankte sich
    13
    Erhielt 85 Danksagungen
    in 83 Beiträgen

    Standard

    bastel dir am besten nen content mambot der nach GanzToll in jeder Form sucht und durch deine version mit str_replace ersetzt
    MfG Lemm
    --------------------------------
    :. http://joomla-clantools.de .::. http://lemmpire.de .::. http://w4sp.de .:
    .:::: AJAX ist auch nur n Putzmittel ::::.

  3. #3
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    hmmm..
    also gut, hab ich gemacht.
    Ich hab die .php und .xml von "mossef" kopiert und ge&#228;ndert.
    Das Ding ist jetzt auf der Platte, es steht in der DB, taucht in Site-Mambots auf, kann im Admin auch aufgerufen werden, ist nat&#252;rlich publiziert, Cache is aus, tut aber irgendwie nix

    Das Wesentliche aus "ganztoll.php"
    Code:
    $_MAMBOTS->registerFunction( 'onPrepareContent', 'botGanzToll' );
    
    function botGanzToll(...) {
    	$bits = array('{GT}', '{ganztoll}', '{GanzToll}');
    	$html = '<!-- GT --><span class="ganztoll"><em>G</em>anz<em>T</em>oll</span><!-- /GT -->';
    	$row->title     = str_replace($bits, $html, $row->title);
    	$row->introtext = str_replace($bits, $html, $row->introtext);
    	if (isset($row->fulltext)) $row->fulltext  = str_replace($bits, $html, $row->fulltext);
    }
    Das Content-Element (Welcome) hat
    Titel: "Willkommen bei {GanzToll}"
    Intro:
    {GT} heisst Euch willkommen. Hier ist einfach alles {ganztoll}! Rhabarber, Rhabarber.

    Edit: Es funzt f&#252;r $row->title, aber nicht f&#252;r die anderen beiden.


    Eine Idee woran das liegen k&#246;nnte?

    CirTap
    Geändert von CirTap (09.01.2006 um 21:48 Uhr)
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  4. #4
    Verbringt hier viel Zeit Avatar von Lemm
    Registriert seit
    01.03.2005
    Ort
    Berlin
    Beiträge
    640
    Bedankte sich
    13
    Erhielt 85 Danksagungen
    in 83 Beiträgen

    Standard

    row-> intro und fulltext sind glaub ich nur für den editor nützlich probier mal stattdessen

    row->text
    MfG Lemm
    --------------------------------
    :. http://joomla-clantools.de .::. http://lemmpire.de .::. http://w4sp.de .:
    .:::: AJAX ist auch nur n Putzmittel ::::.

  5. Erhielt Danksagungen von:


  6. #5
    Moderator Avatar von cybergurk
    Registriert seit
    06.07.2005
    Ort
    unwichtig
    Beiträge
    8.732
    Bedankte sich
    190
    Erhielt 2.685 Danksagungen
    in 2.066 Beiträgen

    Standard

    Hi CirTap,

    meinst du so? siehe Bildchen, hoffe das richtig verstanden zu haben, denn das interessiert mich auch.

    Nur die Farben wollen net so richtig...wegen anderes Template cb_sand

    hab mal noch {gt} mit dazugenommen

    Code:
    $bits = array('{GT}', '{ganztoll}', '{gt}', '{GanzToll}');
    		$html = '<!-- GT --><span class="ganztoll"><em>G</em>anz<em>T</em>oll</span><!-- /GT -->';
    		$row->title     = str_replace($bits, $html, $row->title);
    		$row->introtext = str_replace($bits, $html, $row->introtext);
    		$row->text = str_replace($bits, $html, $row->text);
    		if (isset($row->fulltext)) $row->fulltext  = str_replace($bits, $html, $row->fulltext);
    }
    Bekomme nur in der Titelzeile das net gebacken, siehe capture5.jpg
    Angehängte Grafiken
    Geändert von cybergurk (10.01.2006 um 09:06 Uhr)
    Gruß Achim
    Behandle deine Mitmenschen genau so, wie du gerne behandelt werden möchtest.
    www.cybergurke.de | www.filmanleitungen.de | www.joomla-tutorials.de | www.easy-joomla.org

  7. Erhielt Danksagungen von:


  8. #6
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    jupp, das wars . Danke :-)
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  9. #7
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    hi,
    ja genau so. Das HTML hab ich schon ausgepfriemelt und mit $row->text ging es dann auch.
    Nat&#252;rlich heisst der Kunde/die Webseite nicht "GanzToll", das war nur ein Beispiel.

    Was den Fenstertitel angeht (capture5.jpg) muss ich auch noch gucken wie ich das vermeide, denn dort sollte ja dann nur der blanke Text stehen, z.B. "Willkommen bei GanzToll", also weder die { } noch das HTML.

    Kann das evtl. durch geschicktes Positionieren des Mambot vermieden werden?
    Im Moment steht er an Position 1, gleich nach "MOS Image".
    K&#246;nnte es was bringen, das Ding gaaanz nach unten zu schieben, so dass Joomla evtl. schon das <title> Element geschrieben hat und &#196;nderungen an &$row->title dann keine r&#252;ckwirkende Auswirkung mehr hat?
    So k&#246;nnte ich dem Kunden sagen, das er in den Titeln einfach "GanzToll" ohne {} schreibt, damit der Fenstertitel sauber bleibt, im Content erscheint dann aber dennoch die HTML-Variante durch das "versp&#228;tete" ausf&#252;hren.

    War das verst&#228;ndlich erkl&#228;rt ?

    Viel Spa&#223;,
    CirTap
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


+ Antworten

Ähnliche Themen

  1. SUCHE EIN gÄSTEBUCH MODUL ODER SOWAS
    Von seneca im Forum Mambo 4.5.0 Installation
    Antworten: 21
    Letzter Beitrag: 18.08.2006, 09:26
  2. Wurde gehackt oder ähnliches
    Von McLin im Forum Allgemeine Fragen zu Mambo
    Antworten: 14
    Letzter Beitrag: 26.06.2005, 17:59
  3. Top-Menue mit DropDown oder ähnliches
    Von VirusLP im Forum Allgemeine Fragen zu Mambo
    Antworten: 0
    Letzter Beitrag: 07.06.2005, 15:17
  4. Weblink oder etwas ähnliches
    Von mrbernd im Forum Mambo Komponenten
    Antworten: 2
    Letzter Beitrag: 04.06.2005, 09:05
  5. Antworten: 0
    Letzter Beitrag: 24.03.2005, 18:19

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein