[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • multiGuestbook speicht Datum und Zeit des Eintrags nicht...
Seite 1 von 1

multiGuestbook speicht Datum und Zeit des Eintrags nicht...

Verfasst: 14. Apr 2011, 18:52
von Cabby
Hallo,

ich habe das Problem, dass das Addon "multiGuestbook" die Zeit des Eintrags nicht abspeichert.
Im Backend wird bei jedem Eintrag "1970-01-01 01:00" alt Eintragsdatum ausgegeben.

Habe ich bei des Installation/Konfiguration etwas übersehen?

Meine Formularbeschreibung:

Code: Alles auswählen

text|entry_name|Dein Name:
text|entry_email|Dein eMail Adresse:
textarea|entry_message|Deine Nachricht:
captcha|Spamschutz|Bitte Spamschutz beachten
hidden|offline|1
validate|email|entry_email|Bitte überprüfe deine eMail Adresse
validate|empty|entry_email|Gib eine eMail Adresse ein
validate|empty|entry_name|Gib deinen Namen ein
validate|empty|entry_message|Gib eine Nachricht ein
Formular-Modul, AUSGABE:

Code: Alles auswählen

<?php

// MODUL OUT - XO FORM
// v0.19
//--------------------------------------------------------------------------------

$xform = new rex_xform;
if ("REX_VALUE[7]" == 1) 
	$xform->setDebug(TRUE);

$form_data = 'REX_VALUE[3]';
$form_data = trim(str_replace("<br />","",rex_xform::unhtmlentities($form_data)));
$xform->setFormData($form_data);
$xform->setRedaxoVars(REX_ARTICLE_ID,REX_CLANG_ID); 

// Action/en

// Datein vorher auslesen ?
if ("REX_VALUE[10]" != "") 
	$xform->setObjectparams("getdata",TRUE); 

$xform->setObjectparams("main_table","REX_VALUE[8]"); // fuer db speicherungen und unique abfragen
$xform->setObjectparams("form_type","REX_VALUE[1]"); // Aktion einstellen - Nichts, Speichern, E-Mail, beides ? - form_typ

// E-Mail Action
$xform->setObjectparams("mail_subject","REX_VALUE[4]"); // Mailsubject
$xform->setObjectparams("mail_body",str_replace("<br />","",rex_xform::unhtmlentities('REX_VALUE[5]'))); // Mailsubject
$xform->setObjectparams("mail_to",$REX['ERROR_EMAIL']); // Mail to
if ("REX_VALUE[2]" != "") 
	$xform->setObjectparams("mail_from","REX_VALUE[2]"); // Mail from
else 
	$xform->setObjectparams("mail_from",$REX['ERROR_EMAIL']); // Mail from

// Individuelle Einstellungen
?>REX_PHP_VALUE[9]<?php

if("REX_IS_VALUE[6]" == "true")
{
  $html = "0";
  if('REX_VALUE[11]' == 1) $html = "1";

  $xform->setActionField("showtext",array(
				'REX_HTML_VALUE[6]',
				'<div class="rex-message"><div class="rex-info"><p>',
				'</p></div></div>',
				$html // als HTML interpretieren
			)
		);
}

// Ausgabe
echo $xform->getForm();

?>
Alle anderen Angaben werden korrekt behandelt.

Hat jemand eine Ahnung?

Viele Grüße
Cabby

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 14. Apr 2011, 21:54
von Markus.Lorch
ähm. Normal müsstest du das Formular-Modul das multiGuestbook beiliegt verwenden. Darin sind all diese Dinge enthalten

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 15. Apr 2011, 09:34
von Cabby
Ahh ... ok :)
Ich habe das wohl irgendwie über XForm neu generieren lassen oder so.

Danke für den Tipp!

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 15. Apr 2011, 10:58
von Markus.Lorch
Das wäre auch möglich. das mutliGuestbook Modul ist im wesentlichen nur eine leicht angepasste Version des xForm moduls in dem ich ledeglich die Voreinstellungen wie Timestamps, Datenbanktabelle etc unveränderlich voreingestellt habe.

All das lässt sich auch über das xForm Modul machen, dann müsstest aber etwas die Beschreibung lesen und die fehlenden Felder hinzufügen ;)

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 15. Apr 2011, 11:16
von Cabby
jaaaaa *schäm* ;) ... Dankööö!

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 4. Sep 2012, 10:38
von Sabse
Hallo,

ich habe schon lange kein Gästebuch mehr gemacht und soll jetzt eins für eine Künstlerseite machen.

Ich habe aber genau das hier beschriebene Problem, obwohl ich das mitgelieferte Formularmodul verwende:

Code: Alles auswählen

<?php
  $form_data = "\n"."ip|createuser";
  $form_data .= "\n"."timestamp|createdate";
  $form_data .= "\n"."hidden|bid|REX_VALUE[1]";
  $form_data .= "\n";
  
  $form_data .= trim(str_replace("<br />","",rex_xform::unhtmlentities('REX_VALUE[2]')));
  
  $xform = new rex_xform;
	$xform->setObjectparams("main_table",$REX['TABLE_PREFIX']."761_mGB_Entries");
  $xform->objparams["actions"][] = array("type" => "db","elements" => array("action","db",$REX['TABLE_PREFIX']."761_mGB_Entries"),);
  
  $xform->setFormData($form_data);
  $xform->setRedaxoVars(REX_ARTICLE_ID,REX_CLANG_ID); 
	echo $xform->getForm();
  ?>
Im "createdate" Feld in der DB steht immer 0 drin.

Funktioniert das Modul vielleicht nur mit älteren xForm Versionen?

Ich habe es mit Redaxo 4.4 und xForm 2.9.3 probiert.

Gruß, Sabrina.

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 4. Sep 2012, 17:07
von himmelreich
Hallo zusammen,

hab das gleich Problem obwohl ich das Modul aus multiGuestbook verwende

Danke schon mal für eure Hilfe

Gruß Himmelreich

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 4. Sep 2012, 17:35
von Markus.Lorch
Hat sich was in der xForm geändert

timestamp|createdate

ersetzen durch

datestamp|createdate|U|

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 4. Sep 2012, 19:27
von Sabse
Jetzt klappts, vielen Dank!

Re: multiGuestbook speicht Datum und Zeit des Eintrags nicht

Verfasst: 4. Sep 2012, 21:11
von himmelreich
Danke bei mir hats auch funktioniert