sleightofhand schriftersetzung in markitup modul einbauen

Wie verwendet man Module oder Aktion und passt diese an.

sleightofhand schriftersetzung in markitup modul einbauen

Beitragvon Tizian » 27. Aug 2010, 08:45

hallo,

hat schon mal jemand von euch die sleightofhand schriftersetzung in ein eingabe modul mit markitup eingebaut?

und würde es hier zur verfügung stellen?

ziel: alle mit h1. als überschrift kategorie 1 formatierten texte sollen anhand des addon sleightofhand ersetzt werden – ohne dafür jeweils einen neuen eingabe block zu setzen.
schöne grüße
tizian
********************************
ansichtsache TM
Tizian
 
Beiträge: 110
Registriert: 4. Apr 2008, 10:58
Wohnort: Bremen

Re: sleightofhand schriftersetzung in markitup modul einbaue

Beitragvon jeandeluxe » 27. Aug 2010, 11:20

Tizian hat geschrieben:ziel: alle mit h1. als überschrift kategorie 1 formatierten texte sollen anhand des addon sleightofhand ersetzt werden – ohne dafür jeweils einen neuen eingabe block zu setzen.


Ein möglicher Weg: Du gibst deinen h1. eine Klasse als trigger mit (z.b. h1(soh1). ), durchsuchst den Output der Seite (z.b. XOutputfiler) nach h1 mit der Klasse "soh1", und schleust die notwendigen Elemente durch SOH.

hth,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1740
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon jeandeluxe » 29. Sep 2010, 10:35

Und? Hast du was funktionierendes hinbekommen?

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1740
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon Tizian » 29. Sep 2010, 11:17

danke der nachfrage, aber das übersteigt meinen derzeitigen horizont ...

habe mir mit einem extra-modul geholfen:

eingabe:
Code: Alles auswählen
&Uuml;berschrift:<br />
<textarea name="VALUE[1]">REX_VALUE[1]</textarea>


ausgabe:
Code: Alles auswählen
<?php   
            echo a561_sleightofhand(array(
            'text' => "REX_VALUE[1]",
            'prefix' => '<h1>',
            'suffix' => "</h1>",
            'font' => '/gothic.ttf',
            'color' => array(191,214,0),
            'size' => '16',
            'spacing' => '1'
?>
schöne grüße
tizian
********************************
ansichtsache TM
Tizian
 
Beiträge: 110
Registriert: 4. Apr 2008, 10:58
Wohnort: Bremen

Beitragvon littledave » 12. Okt 2010, 14:36

Hi,

Sowas sollte funktionieren (hoffe ich!):

Code: Alles auswählen
<?php
if (!function_exists('xoutputfilter_streetcorner')){
   function xoutputfilter_streetcorner($match){      
      $string = strip_tags($match[0]);
      if($string != ""){
         $string = str_replace('ß', 'ss', $string);
         if (OOAddon::isAvailable('sleightofhand')) {
            $color = array(178,24,93);   
            $font = 'StreetCorner_Regular.ttf';
            $string = a561_sleightofhand(array(
               'text' => $string,
               'font' => $font,
               'color' => $color,
               'size' => '11',
               'spacing' => '4'
            ));   
            $string = '<h3>'.$string.'</h3>';
         }
      }
      return $string;
   }
}

$rxa_xoutputfilter['content'] = preg_replace_callback(
   '/\<h3 class=\"streetcorner\"\>(.|\s)*?\<\/h3\>/im',
   'xoutputfilter_streetcorner',
   $rxa_xoutputfilter['content']
);
?>


Bild
Benutzeravatar
littledave
 
Beiträge: 135
Registriert: 25. Jan 2006, 13:04
Wohnort: Coburg, Germany

Beitragvon Oliver.Kreischer » 12. Okt 2010, 14:50

Hi,

warum nicht z.B. das einfach ins Template schreiben??

Code: Alles auswählen
   
[code]   
      a561_addReplacement('h1',array(
        'font' => 'font.tf',
        'color' => array(24,39,42),
         'spacing' => '1.4',
         'size' => '17',
         'wordwrap' => '20',
         'quality'=>'7'                     
      ));
[/code]


Klappt super bei mir.

LG
Oliver
http://kreischer.de - "It's very simple - you read the protocol and write the code." - Bill Joy
Benutzeravatar
Oliver.Kreischer
 
Beiträge: 1762
Registriert: 16. Dez 2004, 23:03
Wohnort: Feldafing

Beitragvon Andreas.Eberhard » 19. Okt 2010, 17:20

Hallo Dave,

das funtkioniert einwandfrei! Werde das bei dem neuen Xoutputfilter
in die Beispiele mit aufnehmen. :)

@oliver
Bei deiner Lösung funktioniert zwar das Schrift ersetzen, aber das Html wird irgendwie zerschossen.

Viele Grüße
Andreas
Benutzeravatar
Andreas.Eberhard
 
Beiträge: 611
Registriert: 4. Dez 2006, 16:03
Wohnort: Kirchheim bei München

Beitragvon Oliver.Kreischer » 19. Okt 2010, 18:07

Nunja. Mann kann ja nicht immer alles haben :-)

LG
Olien
http://kreischer.de - "It's very simple - you read the protocol and write the code." - Bill Joy
Benutzeravatar
Oliver.Kreischer
 
Beiträge: 1762
Registriert: 16. Dez 2004, 23:03
Wohnort: Feldafing

ich bin mal wieder begeistert…

Beitragvon Tizian » 13. Dez 2010, 13:18

habe mich jetzt doch mal rangewagt – und dank darwins modifikation von andreas addon xoutputfilter funktioniert es auch in 4.3.1:

http://www.darwin-design.de/redaxo/xoutputfilter_431.zip
schöne grüße
tizian
********************************
ansichtsache TM
Tizian
 
Beiträge: 110
Registriert: 4. Apr 2008, 10:58
Wohnort: Bremen


Zurück zu Module/Aktionen [R4]

Wer ist online?

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