Ich habe versucht die anonymen Kommentare per Modul einzubauen, leider funzt das aber nicht. Es wird zwar gesendet und die Meldung erscheint das der Kommentar eingefügt wurde, leider beschränkt es sich aber auch darauf, wirklich eingefügt wird nichts, auch nicht im pannel zu finden
Hat jemand eine Idee, oder bin ich blöd?
mark
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Ich habe von
http://wiki.circle42.com/pmwiki.php/Red ... geComments
Den Text als Modul eingefügt.
Dieses Modul habe ich dann in einem Inhalt plaziert. Das Textfeld uns erscheint.
Bach absenden kommt die Meldung das der Kommentar eingefügt ist, jedoch ist er nicht auffindbar!
Mark
http://wiki.circle42.com/pmwiki.php/Red ... geComments
Den Text als Modul eingefügt.
Dieses Modul habe ich dann in einem Inhalt plaziert. Das Textfeld uns erscheint.
Bach absenden kommt die Meldung das der Kommentar eingefügt ist, jedoch ist er nicht auffindbar!
Mark
- vscope
- Beiträge: 477
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Austria/Vienna
- Kontaktdaten: ICQ Website
Habs ausprobiert du hast recht.
Das Problem ist das jemand vom redaxo team im backend was geändert hat.
Vorher konnte man im Backend die Kommentare freischalten.
Diese Funktion ist aber für Anonymous einträge nicht mehr vorhanden.
Zusätzlich ist das DB Install Script falsch.
Es fehlen die Einträge für anonymous user.
Ich werd das asap wieder einbaun.
Derzeit kannst du das umgehen indem du das modul so änderst:
und zusätzlich musst du die db ein wenig ändern.
diese sql statement ausführen. (z.B in phpmyadmin)
dann gehen die comments mal fürs erste.
lg
vscope
Das Problem ist das jemand vom redaxo team im backend was geändert hat.
Vorher konnte man im Backend die Kommentare freischalten.
Diese Funktion ist aber für Anonymous einträge nicht mehr vorhanden.
Zusätzlich ist das DB Install Script falsch.
Es fehlen die Einträge für anonymous user.
Ich werd das asap wieder einbaun.
Derzeit kannst du das umgehen indem du das modul so änderst:
Code: Alles auswählen
<!-- #####################################
This part inserts a new comment
##################################### //-->
<!-- #####################################
This part inserts a new comment
##################################### //-->
<?php
if($_POST[user_comment]!=""){
$db = new sql;
$db->setTable('rex__article_comment');
$db->setValue('comment',$_POST[user_comment]);
$db->setValue('anonymous_user',$_POST[anonymous_user]);
$db->setValue('stamp',date('Ymd'));
$db->setValue('article_id',$this->article_id);
$db->setValue('status',1);
$db->insert();
print "<br><b>Kommentar wurde eingefügt<b><br>";
}
?>
<!-- #####################################
This part reads out the comments
##################################### //-->
<?php
$id = $this->article_id;
$db = new sql;
$sql = "SELECT * FROM rex__article_comment WHERE status = 1 AND article_id=$id ORDER by stamp";
$res = $db->get_array($sql);
if(is_array($res)){
foreach($res as $var){
print "<table width=100% cellspacing=0 cellpadding=0>";
print "<td valign=top align=left>";
print date_from_mydate($var[stamp],'d.m.Y')."<br><b>";
print $var[anonymous_user]."</b><br>";
print $var[comment]."<br>";
print "</td>";
print "</tr>";
print "</table>";
print "<br>";
}
}
?>
<!-- #####################################
This part shows new comment form
##################################### //-->
<form name="comment" action="<?=$_SERVER[REQUEST_URI]?>" method="POST">
<br><b>
Neuer Kommentar:
</b>
<br><br>
Name:<br>
<input type=field name=anonymous_user>
<br><br>
Kommentar:<br>
<textarea cols="60" rows="10" name="user_comment"></textarea>
<br><br>
<input type="image" src="img/senden.gif" border="0">
</form>
diese sql statement ausführen. (z.B in phpmyadmin)
Code: Alles auswählen
ALTER TABLE `rex__article_comment` ADD `anonymous_user` VARCHAR( 255 ) NOT NULL ;
lg
vscope