Page 1 of 1

Werte an Benutzerdefinierte Tags übergeben / Benutzung von {php}

Posted: Fri Sep 12, 2008 3:04 pm
by nockenfell
Hallo allerseits

Zwei Fragen habe ich:

1. Frage
ist es möglich einem Benutzerdefinierten Tag einen Wert zu übergeben. Beispiel:

{mailtolink email= 'user@domain.com'}

im Tag möchte ich dann den Wert von 'email' auslesen.

2. Frage

mit {php} {/php} ist es möglich PHP Code in einem Template auszuführen.

Von der Webseite die ich übernehmen will, habe ich mehrere Formulare welche in den Formularfeldern Werte ausgeben. Beispiel:

";

Folgendes wird im Content nicht ausgeführt: {php} echo $_GET['test']{/php}

wie kann ich dies am besten im cmsms migrieren?

Re: Werte an Benutzerdefinierte Tags übergeben / Benutzung von {php}

Posted: Fri Sep 12, 2008 8:52 pm
by cyberman
nockenfell wrote: 1. Frage
ist es möglich einem Benutzerdefinierten Tag einen Wert zu übergeben.
http://wiki.cmsmadesimple.org/index.php ... o_World.21
mit {php} {/php} ist es möglich PHP Code in einem Template auszuführen.
Aber nur dann, wenn du dies in der config.php auch aktiviert hast.

Re: Werte an Benutzerdefinierte Tags übergeben / Benutzung von {php}

Posted: Sat Sep 13, 2008 7:45 am
by nockenfell
Merci für die schnelle Antwort!

Benutzerdefnierter Tag um E-Mailadressen zu verschlüsseln

Posted: Sat Sep 13, 2008 9:03 am
by nockenfell
Ev interessierts wer. Ich habe eine Funktion geschrieben um Emailadressen zu verschlüsseln:
// $params['email'];
// $params['ausgabe'];
// $params['css'];

function myMailEncrypt($string,$back=0,$method=1) {
   $out = '';

   if ($method === 'ascii') {
      for ($a=0; $a";
      echo str_replace("@","(at)",$email);
      echo "";
   }
   else {
      echo "E-Mail";
   }
}

echo getEmail($params['email'], $params['ausgabe'], $params['css']) ;
Den Tag habe ich
{mailto}
genannt.

Folgende Paramenter können mitgegeben werden
{mailto email='user@mail.com' ausgabe='link' css='mailstylesheet'}
mit "ausgabe" wird gesteuert ob die Emailadresse als link: "user(at)mail.com" oder als "E-Mail" ausgewiesen wird.

Im Template bzw den globalen Metadaten muss folgendes Javascript noch hinzugefügt werden:
{literal}
= 8364 )
            {
                n = 128;
            }
            r += String.fromCharCode( n - 1 );
        }
        return r;
    }

    function linkTo_UnCryptMailto( s )
    {
        location.href=UnCryptMailto( s );
    }
// -->

{/literal}

Re: Werte an Benutzerdefinierte Tags übergeben / Benutzung von {php}

Posted: Sat Sep 13, 2008 10:58 am
by NaN
Toll.
Jetzt gibt es zwei davon ;)
Die Funktion gabs schon als Plugin: {mailto address="your address" encode="javascript"}

Re: Werte an Benutzerdefinierte Tags übergeben / Benutzung von {php}

Posted: Sat Sep 13, 2008 4:08 pm
by nockenfell
NaN wrote: Jetzt gibt es zwei davon ;)
Die Funktion gabs schon als Plugin: {mailto address="your address" encode="javascript"}
8) Cool  :). Die hab ich glatt übersehen. Danke für den Hinweis.