Szeretnék minden node végére, ahol engedélyezve van a kommentelés, betenni egy linket, ami az adott oldal alján lévő komment formra dob.
Egyelőre így lett megoldva, beillesztve a node.tpl.php-ba: <a href="#comment-form">Ugrás a komment-formhoz...</a>
Ezzel a bajaim:
- A teaser-ben is megjelenik.
- Bizonyos tartalomtípusoknál vagy megjelenik, vagy nem, így pl a forumnál. Ez nekem azért fura, mert elméletileg a forum is a node.tpl.php-ből dolgozik. Legalábbis én nem találtam más használható, felülbírálható template filet a forum modul könyvtárában.
- Content Profile-t is használok, ott viszont stabilan megjelenik a link, pedig ott aztán nincs rá semmi szükségem.
- Egy darab node.tpl.php van a smink könyvtárában, és ennek ellenére működnek eltérően a fentiek.
Egyedi CCK node-templatekkel biztos megoldható, de csak emiatt az egy apróság miatt nem szívesen csinálnék 30 különböző templatet.
A smink neve WhiteJazz. Az oldalt is szívesen megmutatnám, de zárt oldal, és kívülről nem látszódik belőle gyakorlatilag semmi, usert pedig nem adhatok rá.
A használt hozzászólás beállítások, ami számíthat:
- Egyszerű (teljes) (kérés, hogy így maradjon...)
- Hozzászólás beküldő űrlap helyzete: A tartalom illetve hozzászólások alatt (kérés, hogy így maradjon...)
- Hsz irányítópult nem jelenik meg
Keresőkifejezések, amikre eddig körbenéztem:
- link to comment form drupal
- cck node template
- user template override drupal Content Profile
- override node.tpl.php drupal
Ötletek? Nem kell kész megoldás, csak valami irány, hogy merre tovább.
Kösz, előre is.
Pl egy feltétel elég sokat
Pl egy feltétel elég sokat dobna a dolgon node.tpl.php-ban. A $node->comment == 0 az lehet 1, vagy 2, most fejből nem vágom, melyik a nyitott kommentelés konstansa (COMMENT_READ_WRITE??) és a $node->comment is lehet, hogy $node->comment_status, de valami ilyesmi kell. A node devel fülén a devel modullal mindent megtalálsz hozzá.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
2
0 » disabled
1 » read
2 » read / write
-
clear: both;
elofeldolgozoba tegyed vagy modult irj ra
minden .tpl.php -nek van elofeldolgozoja, a szarmaztatott templatekre is ervenyes. tehat ha van mondjuk node.tpl.php meg van node-forum.tpl.php, mindketto elott lefut ez az elofeldolgozo, esetunkben most a template_preprocess_node.
ezt a sminked template.php -jaba teheted es ott varialhatod a referenciakent kapott tombot. visszaadni semmit nem kell.
kabe igy:
a masik lehetoseg, hogy irsz egy apro modult ami a hook_link() -ben ad a node linkshez.
meg biztos lehet mashogy is.
-
clear: both;
Köszi mindenkinek,
Köszi mindenkinek, utánanézek.