Eigenes Template CP "Linkliste" - Spamschutz

Bitte alle templatebezogenen Beiträge in diesem Forum veröffentlichen.

Eigenes Template CP "Linkliste" - Spamschutz

Postby santscho on Tue Jan 13, 2009 09:44

Basierend auf meinem Quickjump-Menü für den CP Artikellink/Teaser (http://www.yaml.phpwcms.org/cp-teaser.phtml) habe ich ein Template für den CP Linkliste erstellt.
Ich möchte in dieser Linkliste Email-Adressen als Dropdown-Menü zur Verfügung stellen.

Das Template funktioniert soweit ganz gut, ausser dass die Email-Adressen im Frontend nicht verschlüsselt werden. Mit dem Standard-Template (ul) funktioniert die Verschlüsselung.

LInkliste:
Code: Select all
Name1|mailto:name1@domain.ch
Name2|mailto:name2@domain.ch
Name3|mailto:name3@domain.ch
Name4|mailto:name4@domain.ch


Template "linkselector.tmpl":
Code: Select all
<!--LINKLIST_START//-->
[TITLE]<h3>{TITLE}</h3>[/TITLE]
[LINKLIST]
<form name="form{ID}" id="form{ID}">
<select name="jumpMenu{ID}" id="jumpMenu{ID}" onchange="MM_quickjumpMenu('parent',this,0)">
<option value="#">{SUBTITLE}</option>
{LINKLIST}
</select>
</form>
[/LINKLIST]
<!--LINKLIST_END//-->
<!--LINKLIST_ENTRY_START//-->
[LINK]<option value="{LINK}">{LINKNAME}</option>[/LINK]<!--LINKLIST_ENTRY_END//-->
<!--LINKLIST_SPACE_START//-->
<!--LINKLIST_SPACE_END//-->


JavaScript im Header:
Code: Select all
<script type="text/javascript">
<!--
function MM_quickjumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>


Ausgabe im Browser:
Code: Select all
<h3>Direkt-Mail</h3>

<form name="form198" id="form198">
<select name="jumpMenu198" id="jumpMenu198" onchange="MM_quickjumpMenu('parent',this,0)">
<option value="#">Empfänger auswählen...</option>
<option value="mailto:name1@domain.ch">Name 1</option>
<option value="mailto:name2@domain.ch">Name 2</option>
<option value="mailto:name3@domain.ch">Name 3</option>
<option value="mailto:name4@domain.ch">Name 4</option>
</select>
</form>


Gewünscht wäre etwas wie:
Code: Select all
mailtoLink('name1','domain.ch');return false;" title="Email: name1 at domain.ch


Gibt es einen Trick, wie man mein Template brauchbar machen kann?

Grüsse
Ralph
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
santscho
 
Posts: 814
Joined: Mon Apr 02, 2007 06:56
Location: Singapore

Return to phpwcms Templates Deutsch

Who is online

Users browsing this forum: Alexa [Bot] and 0 guests