kommentare
am 07.11.2006 - 16:45 Uhr in
hallo,
habe modul comments und image, image_gallery installiert und hätte ganz gerne daß comments für stories abgegeben werden können aber nicht für bilder und seiten. also habe ich dieses für letzteres deaktiviert. für die seiten funktioniert dass auch ganz gut. bei den einzelbildern wird aber dennoch "login or register to post comments " angezeigt. was kann ich machen dass diese nicht unter den bildern angezeigt wird?
weitere frage: wenn ein besucher ein kommentar abgeben will zb für story, er folgt dem link login, die loginmaske erscheint er meldet sich an (hat schon name und passwort) dann erscheint meine fehler 404 seite, es sollte eigentlich die kommentar maske erscheinen. was ist nicht richtig? hab ich etwas übersehen?
kann mir jemand einen tip geben. danke
r.
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: kommentare
am 12.11.2006 - 12:14 Uhr
was kann ich machen dass diese nicht unter den bildern angezeigt wird?
Händisch z.B. mit phpmyadmin in der Datenbanktabelle node den Wert von comment der Typen image auf 0 setzen.
Ein Modul ist mir z.Zt. nicht bekannt bzw. fällt mir gerade nicht ein.
Gruss, Ralf
danke das hat geholfen.
am 13.11.2006 - 18:31 Uhr
danke das hat geholfen. klappt.
zu meiner zweiten frage, weiß jemand wie es sich realisieren läßt, dass sofort nach dem einloggen das kommentar feld unter dem text der zu beantworten oder zu kommentieren ist, erscheint. danke
gruss
rolando
Re: danke das hat geholfen.
am 13.11.2006 - 22:39 Uhr
zu meiner zweiten frage, weiß jemand wie es sich realisieren läßt, dass sofort nach dem einloggen das kommentar feld unter dem text der zu beantworten oder zu kommentieren ist, erscheint. danke
Ich würde behaupten, Du hast eine Bug gefunden. Denn eigentlich sollte es genau so funktionieren.
Ich gehe davon aus, dass Du ein Theme verwendest, das auf der PHPTemplate-Engine basiert.
Wenn das so ist, kann ich Dir als Workaround bis zur Behebung folgendes anbieten:
<?php
function phptemplate_comment_post_forbidden($nid) {
global $user;
if ($user->uid) {
return t("you can't post comments");
}
else {
// we cannot use drupal_get_destination() because these links sometimes appear on /node and taxo listing pages
if (variable_get('comment_form_location', COMMENT_FORM_SEPARATE_PAGE) == COMMENT_FORM_SEPARATE_PAGE) {
$destination = "destination=". "comment/reply/$nid#comment_form";
}
else {
$destination = "destination=". "node/$nid#comment_form";
}
if (variable_get('user_register', 1)) {
return t('<a href="/%login">login</a> or <a href="/%register">register</a> to post comments', array('%login' => check_url(url('user/login', $destination)), '%register' => check_url(url('user/register', $destination))));
}
else {
return t('<a href="/%login">login</a> to post comments', array('%login' => check_url(url('user/login', $destination))));
}
}
}
?>
Füge diese Funktion in die Datei template.php ein.
Diese liegt im Verzeichnis Deines Themes - wenn nicht einfach erstellen.
Damit sollte das Problem gelöst sein.
vg
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
problem ist gelöst.
am 15.11.2006 - 12:34 Uhr
problem ist gelöst. danke
gruß
rolandos