Eigenes Template CP "Linkliste" - Spamschutz

Bitte alle templatebezogenen Beiträge in diesem Forum veröffentlichen.
Post Reply
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Eigenes Template CP "Linkliste" - Spamschutz

Post by santscho »

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
Post Reply