Link zu Kommentarformular für node.tpl.php?
Eingetragen von aschiwi (1113)
am 30.05.2008 - 11:39 Uhr in
am 30.05.2008 - 11:39 Uhr in
Gibt es ein Snippet, das ich in meiner node-inhaltstyp.tpl.php einsetzen kann, welches den Benutzer zum Kommentarformular führt? Im Prinzip derselbe Link, der unter dem Node in Links ausgegeben wird. Ich brauch ihn nur an einer anderen Stelle, weil meine Artikel sehr lang sind. Gibt es außerdem eine Möglichkeit, direkt zum Kommentarformular zu springen? Denn wenn die User auf "Kommentar schreiben" klicken und dann nur wieder den langen Artikel kriegen könnten sie verwirrt sein. Hätte ich einen anchor, könnte ich den ja über das Snippet direkt ansprechen?
- Anmelden oder Registrieren um Kommentare zu schreiben
#comment-form?
am 30.05.2008 - 16:54 Uhr
[Edit]
Ja, hätt ich gleich drauf klicken sollen. Okay, ich arbeite dran, moment...
[edit2]
Drupal 6.2, comment.module, Zeile 440
$links['comment_add'] = array(
'title' => t('Add new comment'),
'href' => "comment/reply/$node->nid",
'attributes' => array('title' => t('Add a new comment to this page.')),
'fragment' => 'comment-form'
);
Da die das genauso machen, würde ich als snippet für dein theme dann einfach
url('comment/reply/').$node->nid.'#comment-form';
empfehlen :)
[edit3]
Blödsinn... -_-
Ich sollte mehr testen bevor ich schreibe
echo l(t('Add new comment'), 'comment/reply/'.$node->nid, array('title' => t('Add a new comment to this page.'), 'fragment' => 'comment-form'));
Das ist sicherer. Wobei das auf der Kommentarseite selbst dann nicht geht, da die nodeid fehlt. Und ich verstehe nicht warum nicht die url nicht so recht umgeschrieben wird, wie ich es mir vorstellen würde. Also eher "/comment/reply/seitenname#comment-form"
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de
Karsihasis
Viele Grüße,
Kars-T
Hehe, das ja mal ne
am 01.06.2008 - 19:22 Uhr
Hehe, das ja mal ne unterhaltsame Antwort :-)
Ich probier das morgen mal aus, also schon mal vielen Dank!
Viele Grüße
Anja
undpaul
Longevity Insights from Top Health Podcasts
Hallo Kars-T, jetzt kam ich
am 05.06.2008 - 08:41 Uhr
Hallo Kars-T,
jetzt kam ich endlich dazu, das mal auszuprobieren. Das hier funktioniert im Grunde auch:
<?php
echo l(t('Add new comment'), 'comment/reply/'.$node->nid, array('title' => t('Add a new comment to this page.'), 'fragment' => 'comment-form'));
?>
ABER: dann eben mit meinedomain.de/comment/reply/nodeid. Ich arbeite aber mit Autopfad und habe links ein Navigationsmenü, was davon abhängig eingeblendet wird (also auf allen Seiten mit begriff/unterbegriff usw.). Nun ist aber dies Menü natürlich weg, weil ja der Pfad so neutral ist... Kriegt man den Link zum Kommentar-Formular auch mit der Autopfad-URL hin? Das wäre supertoll...
Danke und viele Grüße
Anja
undpaul
Longevity Insights from Top Health Podcasts
Kommentar Link in node.tpl.php
am 15.05.2009 - 12:52 Uhr
Hi,
ich bin auch gerade dabei meine node-inhaltstyp.tpl.php anzupassen. Der code funktioniert zwar, stellt aber nicht die gleichen Eigenschaften wie der original kommentare link aus print $links dar.
Ich hatte aber gerne genau die Eigenschaften des original Kommentare Links, nur individuell im template positioniert. Also wenn noch kein Kommentar vorhanden ist soll der link "Neuen Kommentar schreiben" zum Kommentar Formular führen, wenn bereits Kommentare vorhanden sind soll der link "n Kommentare" zum ersten Kommentar führen.