[gelöst] Link Ziel von "Neuen Kommentar schreiben" ändern
Eingetragen von monsi (200)
am 16.12.2010 - 11:31 Uhr in
am 16.12.2010 - 11:31 Uhr in
Hi Leute,
ich habe einen eigenen inhaltstypen, dem man kommentare anhängen kann. über views lasse ich mir eine übersicht dieser inhalte ausgeben. über das inhaltstypen template rufe ich die links "Neuen Kommentar schreiben" (sofern noch kein kommentar vorhanden ist) und "weiterlesen" auf.
der link "Neuen Kommentar schreiben" leitet auf die seite ".../comment/reply/12#comment-form" weiter. ich hätte aber gerne, dass er auf ".../node/12#new-comment" linkt.
ich hoffe ihr könnt mir helfen?! :-)
danke!
monsi
- Anmelden oder Registrieren um Kommentare zu schreiben
Du möchtest das aus
am 16.12.2010 - 13:02 Uhr
Du möchtest das aus kosmetischen Gründen machen, oder?
Theoretisch ist es möglich, aber ich rate dir ab. Denn #comment-form ist ein Anker der ganz tief im System gesetzt wird. Den müsstest du über ein eigenes Modul (wenn das überhaupt geht) umbenennen.
» forward-media.de Drupal Entwicklung | Drupal Tutorials
derjochenmeyer@drupal.org
am 16.12.2010 - 13:07 Uhr
Du möchtest das aus kosmetischen Gründen machen, oder?
kann man so sagen... die seite, die druch diesen link aufgerufen wird möchte ich nicht haben. sondern ich möchte, dass die benutzer dies gleich inhtaltstyp seite machen (wie wenn ich auf den link weiterlesen klicke).
ich hoffe du hast verstanden wie ich das meine :-)
Ach so, das ist, wenn ich es
am 16.12.2010 - 13:14 Uhr
Ach so, das ist, wenn ich es richtig verstanden habe, einfach :)
Bearbeite deinen Inhaltstyp unter admin/content/types/list und setze "Location of comment submission form:" bei den Kommentareinstellungen für diesen Node-Typ auf "Display below post or comments" :)
» forward-media.de Drupal Entwicklung | Drupal Tutorials
das hab ich schon :-P also
am 16.12.2010 - 13:22 Uhr
das hab ich schon :-P
also nochmal zur erklärung :-)
- ich habe einen inhaltstypen erstellt
- diese inhaltstypen lass ich mir via views in einer liste anzeigen
-> in dieser liste sieht man titel + anleser text + links (weiterlesen, Neuen Kommentar schreiben bzw. XX Kommentare)
[XX Kommentare kommt nur wenn auch schon welche vorhanden sind]
klicke ich auf "weiterlesen" oder "XX Kommentare" komme ich direkt auf die node seite (der ich auch das kommentarfeld, so wie oben beschrieben, angehängt habe) - alles gut soweit
klicke ich jetzt allerdings auf "Neuen Kommentar schreiben" komme ich auf eine extra seite (diese reply seite). ich hätte das aber gerne so wie bei den anderen beiden links.
:-)
Ok, verstehe :) scheint ein
am 16.12.2010 - 15:34 Uhr
Ok, verstehe :) scheint ein views oder core bug zu sein. Fällt mir leider nichts ein außer ein eigenes Modul:
function modulName_link_alter(&$links, $node) {
$links['comment_add']['href'] = 'node/'. $node->nid;
$links['comment_add']['fragment'] = 'new-comment';
}
Das Modul kannst du so anlegen wie hier beschrieben:
http://www.drupalcenter.de/node/32411
PS: Ein Drupal Tutorial zum Erstellen eines eigenen Moduls gibts hier.
» forward-media.de Drupal Entwicklung | Drupal Tutorials
was man nicht alles so machen
am 20.12.2010 - 16:05 Uhr
was man nicht alles so machen kann :-)
hab die kommentar funktion jetzt aber rausgenommen...