Links unter einem Node im View hinzufügen
am 27.07.2008 - 10:02 Uhr in
Hi Leute,
Ich möchte (unter drupal5.x, Zen-5.x.1.1-Theme) einen Link unter den Beiträgen in einem view hinzufügen. Ich meine die Links "Anmelden um Kommentar zu schreiben" etc, die unter einem Node erscheinen, wenn man ihn über einen View anzeigt.
Der Link soll zunächst einfach auf den vollen Node verweisen. (Ich habe den üblicherweise im Titel enthaltenen Link zum Node nicht, da in meinem View der Titel, submitted-info und die Taxonomy aus Designgründen nicht angezeigt werden).
(Ich habe das zwar schon quick&dirty über die node-meintyp.tpl hingekriegt, aber nicht so wie es wohl sein sollte.)
Nun habe ich versucht, das array $links aufzufüllen:
In der tpl habe ich dazu die Zeile
<?php $links[]=l('Linktext',$node_url);?>
direkt vor dem Abschnitt
<?php if ($links): ?>
<div class="links">
</div>
<?php endif; ?>eingebaut, in der Hoffnung, dass der Link dann mit den anderen $links angezeigt wird.
Das hat aber eine Fehlermeldung gegeben:
Fatal error: [] operator not supported for strings
wenn ich den Titel einbaue:
$links['Linktext']=l('Linktext',$node_url);
gibt es keinen Fehler, aber der Link wird nicht angezeigt.
Dazu nun meine Fragen:
1. Wo und wie muss ich solche Links ergänzen?
2. Wie kann ich, in einem zweiten Schritt, erreichen, dass ein solches Link nur für bestimmte Benutzerrollen oder z.B. nur den Autor des Nodes angezeigt wird?
Danke für Hilfe, hermx
- Anmelden oder Registrieren um Kommentare zu schreiben

@hermx, um ueber eine
am 27.07.2008 - 10:14 Uhr
@hermx,
um ueber eine moegliche Loesung Deines Problemes zu reden komme bitte in den DVC (Drupal Voice Channel). Jetzt gleich.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
sorry, bin leider
am 27.07.2008 - 10:58 Uhr
@quiptime: sorry, bin leider noch nicht auf dem technischen Stand dazu, an dem Rechner, an dem ich gerade arbeite.
Ist aber wohl eine tolle Sache, werde mich drum kümmern!
Bis dahin bitte ichnoch um "traditionelle" Hinweise/Links die mir weiterhelfen - Danke!
Versuch es mal hiermit
am 27.07.2008 - 13:10 Uhr
Versuch es mal hiermit http://drupal.org/project/custom_links , damit kann zusätzliche links die unter dem Node stehen sollen hinzufügen.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Bedingunegn in modul custom links?
am 02.08.2008 - 18:07 Uhr
Danke Spartacus, custom links tut ziemlich genau was ich will!
Allerdings könnte ich noch etwas Nachhilfe in der Eingabe der Bedingungen unten im Formular gebrauchen.
Was muss ich eingaben, damit NUR der Autor eines Nodes den link sieht?
Im aktuellen Fall geht's um einen Link zum Bearbeiten des nodes vom eigenen typ meinnodetyp
Dazu gebe ich ein:
url: node/[nid]/edit
author permission: edit own meinnodetyp content
viewer permission: edit own meinnodetyp content
Das führt allerdings dazu, dass ALLE user mit "edit own meinnodetyp content" den Link sehen könen und nicht nur der autor. (Bei den anderen führt der dann zu Zugriff verweigert) Ich habe sowas wie [userid]==[author-id] probiert, aber das geht nicht.
Weiss jemand, welche Bedingungen/Syntax hier erlaubt sind?
Danjke für Tipps