einen Link macht man so:
<a href=“die-url-deiner-datei.pdf”>pdf download</a>
und wenn du den Link an die bereits vorhandenen Link anfügen willst, dann müssen wir die Situation analysieren.
Angenommen, wir sind an der richtigen Stelle im Template, wir sehen aber keine Links hier, aber da gibts ein [I][{include}][/I].
Wir nehmen mal probeweise die Zeile raus und laden die Seite neu.
Wenn die Links jetzt weg sind, dann bestätigt das uns, dass wir an der richtigen Stelle im Template sind. Als “Nebeneffekt” merken wir, dass es ohne [I][{include}][/I] nicht funktioniert.
Übersetzen wir mal “[I]include[/I]”, es bedeutet “einschließen, enthalten, einfügen” auf Englisch.
Das bedeutet wohl, dass an dieser Stelle eine andere Datei eingefügt wird.
Jetzt gibt es einen logischen Dreisatz:
Im Template ist ein Iclude, aber keine Links
Ist include weg, gibt es auch keine Links
als Folgerung: die Links müssen in der eingefügten Datei sein.
Schauen wir in die Datei, die hier eingefügt wird, rein.
Es handelt sich vermutlich um die umbenannte services.tpl
In der Datei finden wir eine Liste mit Links.
Um eine Bestätigung zu erhalten ändern wir etwas in der Datei, z.B. einen wilden Text wie “[I]<h1>bla bla bla ######</h1>[/I]” einfügen.
Wenn nach dem Neuladen der Seite dieser Text erscheint, sind unsere Vermutungen bestätigt: das sind die Links die unten im Footer sind.
Jetzt müssen wir die Struktur der Links analysieren.
<li><a href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=account_downloads" }]" rel="nofollow">[{ oxmultilang ident="MY_DOWNLOADS" }]</a></li>
Stark vereinfacht sehen wir:
<li><a href="..." rel="">....</a></li>
Das ist die Struktur, die ein Link haben sollte um nicht aus der Reihe zu tanken.
Jetzt schreiben wir die URL zu der PDF Datei in href="" und geben diesem Link einen sinnvollen Namen, speichern ab und laden neu. Ah und den Text, den wir zur Probe eingefügt haben, müssen wir natürlich wieder entfernen.
Jetzt heißt es Neuladen und Staunen. Falls das Staunen nicht einsetzt, gibt es irgendwo Fehler. Meistens verstecken sich Tippfehler oder nicht geschloßene HTML Tags irgendwo.