[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Gästebuch REDAXO 4.3.1 - Seite 2 - REDAXO Forum
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/
Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

27. Dez 2010, 18:03

spontan nein. Aber welche Redaxo-Version und welche AddOns nutzt du?
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

mr.pink
Beiträge: 36
Registriert: 28. Feb 2008, 21:31
Kontaktdaten: ICQ

Re: Gästebuch REDAXO 4.3.1

29. Dez 2010, 12:27

Hallo alle zusammen,

ich versuch mich grad an dem Gästebuch. Ersteinmal super Arbeit, vielen Dank Markus.

Ich hab ein "rudimentäres" Ausgabemodul geschrieben:

Code: Alles auswählen

<?php
	$gbook = new mGB_Book(1,false,false,DESC);

	foreach($gbook->getEntries() as $entry)
	{
		$name = $entry->getValue('entry_name');
		$city = $entry->getValue('entry_city');
		$email = $entry->getValue('entry_email');
		$website = $entry->getValue('entry_website');
		$answer = $entry->getValue('entry_reply');
		$created_date = $entry->getValue('createdate');
		
		$pos = strpos($website,"www",0);
		if($pos == 0){
			$website = 'http://'.$website;
		}
		
		$datum = date("d.m.Y",$created_date);
		$uhrzeit = date("H:i",$created_date);

		echo '<b>'.$name.', '.'</b>';
		echo (($city!='')?$city.', ':'');
		echo (($email!='')?'<a href="mailto:'.$email.'">'.$email.'</a>, ':'');
		echo (($website!='http://')?'<a href="'.$website.'">'.$website.'</a>, ':'');
		echo $datum," - ",$uhrzeit," Uhr";
		echo '<br><hr>';
		echo '<p>'.$entry->getValue('entry_message').'</p>';
		echo (($answer!='')?'<p>Antwort: <i>'.$answer.'</i></p>':'');
	}
?>
Nun hab ich 2 Probleme :)

Wie kann ich die Einträge nach Datum ordnen, dabei den neusten Eintrag zuerst? Weil

Code: Alles auswählen

$gbook = new mGB_Book(1,ASC);
nicht funktioniert.

Und zweitens, wie bekomm ich das so organisiert, das ich sagen wir mal 5 Einträge pro Seite sehe und die restlichen per Seite 1,2, usw anzeigen kann. Hab da ein Brett vorm Kopf.

Bin dankbar für jeden Tip!!

Gruß Pink

EDIT: Leichte Modulveränderung, aber noch ohne Seitenavigation
Zuletzt geändert von mr.pink am 29. Dez 2010, 14:35, insgesamt 2-mal geändert.

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

29. Dez 2010, 12:40

Bei Sortierung mit neuestem Beitrag zuerst ist es ja eine umgekehrte Reihenfolge. Also DESC anstelle ASC.

Schau mal im Comment des AddOns. Dort hat jemand eine Lösung mit Seiten gepostet. Ich hab Sie selbst nicht getestet. Ich wollte mal noch eine eigene Lösung präsentieren - aber da mir gerade die Zeit fehlt ist da nix passiert ;)
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

29. Dez 2010, 12:50

Ooookay. Kleiner Schnellschuß. Jemand eine Ahnung wo die ganzen Kommentare bei den AddOns hin gekommen sind?^^

Sortierung:

Code: Alles auswählen

mGB_Book(ID, [[[CLANG], SHOW_OFFLINE], ORDER]) 
Setzt natürlich voraus, dass CLANG und SHOW_OFFLINE dann auch gesetzt wurden.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

mr.pink
Beiträge: 36
Registriert: 28. Feb 2008, 21:31
Kontaktdaten: ICQ

Re: Gästebuch REDAXO 4.3.1

29. Dez 2010, 13:58

Super, die Sortierung klappt.
Ich hatte es so schon versucht, aber CLANG und OFFLINE nicht gesetzt. Mit den Seiten schau ich mal, vielleicht finde ich noch etwas, wenn ja, werde ich es hier veröffentlichen.

Gruß Pink

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

29. Dez 2010, 14:12

Ich werde noch mal kräftig suchen wo dieser Kommentar hin gekommen ist - oder sofern ich etwas Zeit finde baue ich auch was.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

mr.pink
Beiträge: 36
Registriert: 28. Feb 2008, 21:31
Kontaktdaten: ICQ

Re: Gästebuch REDAXO 4.3.1

29. Dez 2010, 15:04

Markus.Lorch hat geschrieben:Ich werde noch mal kräftig suchen wo dieser Kommentar hin gekommen ist - oder sofern ich etwas Zeit finde baue ich auch was.
das wäre echt nett von dir....

mr.pink
Beiträge: 36
Registriert: 28. Feb 2008, 21:31
Kontaktdaten: ICQ

Re: Gästebuch REDAXO 4.3.1

2. Jan 2011, 11:44

Hi, ich bins nochma,

hab bei dem Gästebuch noch ein komisches Phänomen:

Wenn ich das Modul für das Eingabeformular einfüge, habe ich so einen komischen Schnipsel "" da stehen. Das hatte ich mit de_de_utf8 nicht, musste aber auch de_de umstellen. Leider kann ich den Fehler nicht lokalisieren?

Könnt ihr diesen Fehler reproduzieren?

Gruß Pink

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

2. Jan 2011, 12:48

Bei mir (Redaxo 4.3.1) ist gab es keinen Unterschied. Das Forumlar wird aber im Wesentlichen von xForm erstellt. Ich sollte das Problem etwas genauer eingrenzen können.

Welche xForm und Redaxo Version verwendest du? Und welches Formular hast du erzeugen lassen? Hast du ausprobiert das Slice zu Löschen und mit gleichen Angaben neu anzulegen? Hast du den Cache gelöscht?
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

mr.pink
Beiträge: 36
Registriert: 28. Feb 2008, 21:31
Kontaktdaten: ICQ

Re: Gästebuch REDAXO 4.3.1

2. Jan 2011, 14:10

Cache gelöscht
- xform 1.7
- Redaxo 4.3.2
- was ist ein Slice? :)
- das Eingabeformular, das Biepiel aus dem Wiki.

Gruß Pink

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

2. Jan 2011, 14:44

Man möge mich verbessern wenn meine Erklärung nicht Schulbuchgerecht ist ;)

Ein Slice ist das in einem Artikel eingebundenen Modul.

Also lösche einfach noch mal das Modul aus dem Artikel und füge es erneut ein. Wenn das nich hilft bitte -> PN an mich mit einem Link zu deinem Projekt und am besten Zugangsdaten für mich, damit ich nachsehen kann. Ist oft das Einfachste einen Fehler zu finden ;)
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

mr.pink
Beiträge: 36
Registriert: 28. Feb 2008, 21:31
Kontaktdaten: ICQ

Re: Gästebuch REDAXO 4.3.1

2. Jan 2011, 15:16

den "slice" :) hatte ich schon neu angelegt. Wegen Editme werde ich auf Xform 2.2 upgraden müssen, vielleicht verschwindet das Problem dann von allein. Ich melde mich

Konntest du was wegen Kommentaren der Addons herausfinden?

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

3. Jan 2011, 00:38

Ich hab auf meiner Testseite xForm 1.8 verwendet. Ein Update auf alle fälle mal versuchen.

Mir wurde gesagt, dass die Kommentare zu den AddOns werden in Kürze wieder Online gestellt werden. Wenn ich nicht früher Zeit habe, gibt es spätestens dann eine Lösung.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: Gästebuch REDAXO 4.3.1

6. Jan 2011, 22:12

hi@all
das formular was automatisch installiert werden soll...???
da steht nur die hälfte in der moduleingabe drin...?
hat jemand ein funktionirendes modul für mich ;)
mein inhalt eingabe:

Code: Alles auswählen

<h2>Eintrag in folgendes G
inhalt ausgabe:

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();
  ?>
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

6. Jan 2011, 22:26

Code: Alles auswählen

<h2>Eintrag in folgendes Gästebuch:</h2><?php echo mGB_buildGBDropDown('VALUE[1]', "REX_VALUE[1]", 'style="width:250px;"'); ?><h2>Formularfelder (xForm)</h2><textarea name="VALUE[2]" style="width:400px; height:300px;">REX_VALUE[2]</textarea>
Moduleingabe. Deine Ausgabe scheint ja zu passen.

Welche RedaxoVersion? Nur interessehalber - keine Ahnung was bei dir schief lief ;)
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: Gästebuch REDAXO 4.3.1

6. Jan 2011, 23:10

hi markus
ich nutze 4.3.2
es schein t an dem ä zu liegen, wenn ich ein ae draus mache klappt die installation.
danke dir.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: Gästebuch REDAXO 4.3.1

7. Jan 2011, 15:18

hi markus
leider ist der mailversand nicht möglich, ich habe in der xform das mit eingetragen.

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
action|db2email|gbuch||info@on-laing.de
das email template gbuch ist auch angelegt...
die xform funktioniert, da die kontakt formular mail ankommt.

zweite problem wo kann ich einen text anlegen wenn das formular verschickt worden ist... also danke für deinen eintrag bla bla... ;)
hihi ich wieder fragen über fragen ;)

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

7. Jan 2011, 15:36

Das ist alles reines xForm. D.h. kannst du alle xForm befehle auch verwenden.

in der xForm Doku gibt es zwei Möglichkeiten:

Code: Alles auswählen

action|showtext|Antworttext
action|html|<b>fett</b>
Der eMailBbefehl müsste eigentlich so stimmen. Ich hab ihn bei mir allerdings vor den validate Abfragen drin stehen. Keine ahnung ob das was ändert - probiers mal aus.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: Gästebuch REDAXO 4.3.1

7. Jan 2011, 15:44

jup zup
klappt bestens, jetzt muß ich nur mal schauen warum keine mail versendet wird ...
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Gästebuch REDAXO 4.3.1

13. Jan 2011, 16:18

Hi,
nebenfrage, wie kann überprüft werden ob es einen Fehler mit der xForm beim Senden gab?

Code: Alles auswählen

 if($xform->send) { echo 'yea'; }
??? (nicht validate, sondern einfach "nur" ob die daten abgeliefert wurden und es keinen fehler gab)

Danke. grz. Chris

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

13. Jan 2011, 16:30

Versteh nicht ganz. Bzw wo liegt dein Problem?

xForm bin ich leider auch kein Spezialist ;)
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Gästebuch REDAXO 4.3.1

13. Jan 2011, 16:40

... naja,
würd gern abchecken ob es keinen Fehler beim schreiben in die DB oder Absenden des Forms gab.
(hat jetzt nur geringfügig mit dem gbook-Addon von Dir zu tun) ... ;)
und anschl. auf den Zeige-Eintraege Artikel leiten ...

Danke. grz. Chris

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

13. Jan 2011, 16:47

Du kannst natürlich mein Modul (das fast identisch mit dem xForms Modul ist - ich hab nur die Voreinstellungen bereits integriert) auch bearbeiten und entsprechend Modifzieren.
Zuletzt geändert von Markus.Lorch am 13. Jan 2011, 16:53, insgesamt 2-mal geändert.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Gästebuch REDAXO 4.3.1

13. Jan 2011, 16:52

habs jetzt... mit

Code: Alles auswählen

action|callback|formCallback|
ruf ich beim erfolgreichen absenden des Forms eine Func(formCallback)
und kann somit darauf reagieren :)

grz. Chris

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Gästebuch REDAXO 4.3.1

13. Jan 2011, 16:54

Ich wollte gerade

Code: Alles auswählen

action|redirect|Artikel-Id oder Externer Link
Vorschlagen ;) Aber du warst schneller
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Zurück zu „Allgemeines [R4]“