Guestbook

Alles über die Anwendung und Entwicklung von AddOns.

Guestbook

Beitragvon Ovomat » 19. Mai 2009, 20:18

Hallo,

ich habe ein Problem mit dem Guestbook V2 und Redaxo 4.2. Ich kann die Einträge im Backend nicht bearbeiten, beantworten oder online/offline stellen. Nach anklicken eines Eintrags wird die Strukturansicht angezeigt. Ich habe schon die Tabelle gelöscht und neu anlegen lassen (Neuinstallation des AddOns). Ich habe auch das Recht guestbook_63 vergeben.

Kann mir jemand einen Rat geben?

Vielen Dank

Frank
Ovomat
 
Beiträge: 13
Registriert: 22. Aug 2006, 23:55

Beitragvon crazyahmet » 26. Mai 2009, 14:38

Dasselbe problem bei mir auch. Woran kann das liegen!? Ich tippe auf das Addon Framework, da die Liste mit diesem aufgebaut wird und er ein <form rundherum bastelt mit action="index.php" anstatt dass es auf action="index.php?page=guestbook" geht. Wie man dies setzen kann weiß ich nicht.

Bitte um Hilfe. DANKE
crazyahmet
 
Beiträge: 11
Registriert: 30. Jan 2008, 15:43

Beitragvon crazyahmet » 28. Mai 2009, 07:25

Hat wirklich keiner das selbe Problem bzw. eine Idee woran es liegen könnte !???

Bitte um baldige Hilfe. DANKE
crazyahmet
 
Beiträge: 11
Registriert: 30. Jan 2008, 15:43

Beitragvon Koala » 28. Mai 2009, 22:12

Teilweise liegt das Problem am guestbook selbst, teilweise am Addon Framework RC6.

EDIT
Eine neue Version des guestbook ist online.
Diese funktioniert ausschließlich ab Redaxo 4.2!
Das Addon Framework RC6 funktioniert nicht mehr fehlerfrei mit REX 4.2. Deshalb müssen hier ebenfalls einige Anpassungen vorgenommen werden.

Dies betrifft die Datei: addon_framework/classes/form/class.rex_fieldController.inc.php
- in Zeile 259 müssen Anfuehrungszeichen ergaenzt werden:
$qry .= ' `'.$fields[$i]->getRawName().'`= "'.$this->_prepareValue($field_value).'"';


Datei: addon_framework/functions/function_rex_common.inc.php
- Zeile 258: function rex_a22_getDefaultGlobalParams() Werte müssen per rex_request uebernommen werden
Die Funktion sollte dann so aussehen:
Code: Alles auswählen
function rex_a22_getDefaultGlobalParams()
{
  global $REX, $page, $subpage, $func, $next;

  $params = array ();

  if (!$REX['REDAXO'])
  {
    //global $article_id, $clang;

    $article_id =& $REX['ARTICLE_ID']; // Anpassung an REX 4.2
    $clang =& $REX['CUR_CLANG']; // Anpassung an REX 4.2
    $params['article_id'] = $article_id;
    $params['clang'] = $clang;
  }
 
  $page = rex_request('page', 'string'); // Anpassung an REX 4.2
  $subpage = rex_request('subpage', 'string'); // Anpassung an REX 4.2
  $next = rex_request('next', 'string'); // Anpassung an REX 4.2
  $params['page'] = $page;
  $params['subpage'] = $subpage;
  $params['next'] = $next;

  return $params;
}


Nach ersten Tests scheinen die grundlegenden Funktionen wieder richtig zu arbeiten.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1528
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon mangokAh » 29. Mai 2009, 02:49

Moin.

Hatte das selbe Problem. Mit den genannten Änderungen einen Post über mir funktioniert's wieder. Vielen Dank!

Schöne Grüße

Mango
mangokAh
 
Beiträge: 1
Registriert: 29. Mai 2009, 02:46

Beitragvon crazyahmet » 1. Jun 2009, 14:46

DANKE !!!

Hat wunderbar geklappt! :lol: :lol:
crazyahmet
 
Beiträge: 11
Registriert: 30. Jan 2008, 15:43

Beitragvon Ovomat » 1. Jun 2009, 18:47

Vielen Dank auch von mir. Jetzt funktioniert es.

Frank
Ovomat
 
Beiträge: 13
Registriert: 22. Aug 2006, 23:55

Beitragvon Markus.Staab » 4. Jun 2009, 09:42

Hi zusammen,

wäre gut zu wissen, ob das Framework durch die oben genannten Änderungen von Sven jetzt auch mit anderen Addons in 4.2 funktioniert, was vorher nicht der Fall war.

Wenn das jemand prüfen und Rückmeldung geben könnte, würde ich die Änderungen ins SVN pflegen und ein 4.2 Release des AddonFW zum download bereitstellen.

Danke Sven!

Grüße,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon therancher » 4. Jun 2009, 10:43

Hi, ich habe mal kurz ein eigenes addon überprüft. so weit ich das jetzt sehen kann, funktioniert es.
Dank an Sven...

grüsse, HarryT
spontanität will wohl überlegt sein!
therancher
 
Beiträge: 489
Registriert: 29. Jan 2007, 17:32
Wohnort: Sachsen

Beitragvon Syntaxerror » 21. Jul 2009, 09:53

Jepp, funktioniert bei unseren Addons auch! Danke!
Syntaxerror
 
Beiträge: 9
Registriert: 15. Okt 2007, 21:37

Beitragvon rkemmere » 12. Aug 2009, 08:52

Hi,

ich habe die Änderungen auch in das AF eingebaut. Leider nicht erfolgreich.

Info: Unser REXImmo ist aufgebaut wie das Gästebuch Addon.

Man kann den neuen Datensatz nicht editieren.
Aufruf erfolgte bis dato über die URL:

http://localhost/redaxo4_2_1/redaxo/ind ... entry_id=1

Testen kann man das auch im Addon Framework selbst:

Addon Framework -> Einfache Liste -> beliebigen Link anklicken -> Es passiert nichts.

Außerdem wird versucht beim Speichern in die DB (neu anlegen) z.B. ein Integer Wert fehlerhaft in die DB zu schreiben '21'.

Jemand eine Idee?
Benutzeravatar
rkemmere
 
Beiträge: 382
Registriert: 6. Feb 2007, 16:47

Beitragvon rkemmere » 13. Aug 2009, 18:40

Je nach Addon muss man die Function erweitern. Wir benötigen noch die folgenden:

Code: Alles auswählen
  $func = rex_request('func', 'string'); // rkemmere: Anpassung an REX 4.2
  $entry_id = rex_request('entry_id', 'string'); // rkemmere: Anpassung an REX 4.2

  $params['func'] = $func;
  $params['entry_id'] = $entry_id;


Im eigenen Addon muss man dann auf diese requests zugreifen. am besten in der index.inc.php.

Code: Alles auswählen
$func = rex_request('func', 'string');
$subpage = rex_request('subpage', 'string');


Das muss auch im Addon Framework angepasst werden.

Code: Alles auswählen
$func = rex_request('func', 'string'); // Anpassung an REX 4.2
$subpage = rex_request('subpage', 'string'); // Anpassung an REX 4.2



Viele Grüße
Ronny
Benutzeravatar
rkemmere
 
Beiträge: 382
Registriert: 6. Feb 2007, 16:47

Beitragvon Koala » 13. Aug 2009, 20:49

rkemmere hat geschrieben:Das muss auch im Addon Framework angepasst werden.
An welcher Stelle/Datei?
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1528
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon rkemmere » 13. Aug 2009, 20:57

Hi,

das muss in unter addon_framework/pages in der index.inc.php nach den require gesetzt werden.

Code: Alles auswählen
$Basedir = dirname(__FILE__);

// Classes
require_once $Basedir.'/../classes/form/class.rex_form.inc.php';
require_once $Basedir.'/../classes/list/class.rex_list.inc.php';

// *************************************** MAIN

require $REX['INCLUDE_PATH']."/layout/top.php";

// Request Paramater
$func = rex_request('func', 'string'); // Anpassung an REX 4.2
$subpage = rex_request('subpage', 'string'); // Anpassung an REX 4.2


Danach kann man im Addon Framework unter Addons überprüfen ob man z.B. in der "Einfache Liste" einen Link klicken kann und man nicht in der Übersicht bleibt.
Benutzeravatar
rkemmere
 
Beiträge: 382
Registriert: 6. Feb 2007, 16:47

Keine Antwortenfunktion im Gästebuch

Beitragvon Triplefish » 21. Aug 2009, 21:05

Erstmal schönen Dank an Koala für die oben veröffentliche Anpassung des Gästebuches an Redaxo 4.2. Es läuft auf meiner ersten Redaxo-Seite. Jedoch gibt es ein Problem, wenn ich auf einen Eintrag antworten möchte. Es erscheint die folgende Fehlermeldung:

"Fatal error: Cannot redeclare smarty_core_assemble_plugin_filepath() (previously declared in /meine website/htdocs/redaxo/include/addons/addon_framework/classes/form/validate/internals/core.assemble_plugin_filepath.php:15) in /meine website/htdocs/redaxo/include/addons/rexsmarty/classes/internals/core.assemble_plugin_filepath.php on line 15"

Kann mir jemand vielleicht einen Tipp geben, was da verkehrt läuft?

Vielen Dank im Voraus
Triplefish
 
Beiträge: 3
Registriert: 21. Aug 2009, 20:36
Wohnort: Aachen

Nächste

Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste