Hallo zusammen,
ich habe ein großes Problem, ich versuche gerade meine Webseite mit der Redaxo Version 4.2.1 aufzufrischen (vorher 4.2.0).
Das Problem das ich habe ist, das bei jedem Untermenü der Addons (Bearbeiten, Löschen, usw.) in dem Link die Page angabe fehlt.
Dadurch verweist er immer auf die Startseite.. weis vllt. jmd. wo es eingestellt werden kann damit er immer auf die richtige Seite verweist?
Mfg
Haerti
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/
Hallo,
ich hab das selbe Problem, genauer gesagt fiel es mir beim Addon-Framework auf. Auch die Beispiele dort verlinken ohne das "page". Noch schlimmer, weder
noch
helfen.
Aber auch bei der rexlist funktioniert das scrollen, sortieren etc. deshalb nicht..
Weiß jemand an welcher Stelle man das fixen könnte?
ich hab das selbe Problem, genauer gesagt fiel es mir beim Addon-Framework auf. Auch die Beispiele dort verlinken ohne das "page". Noch schlimmer, weder
Code: Alles auswählen
$form->setApplyUrl('index.php?page=addonname');
Code: Alles auswählen
$fieldPage = & new hiddenField('page');
$fieldPage->setValue('addonname');
Aber auch bei der rexlist funktioniert das scrollen, sortieren etc. deshalb nicht..
Weiß jemand an welcher Stelle man das fixen könnte?
Aha, also meine rexlist hab ich nun repariert:
Das fügt dann bei allen Links auch page dazu, die Funktionen von rexList wie suchen, sortieren und pagination gehen dadurch wieder!
EDIT:
Das rexform lässt sich "austricksen", wenn man erst
schreibt und es danach ausgibt..
Sieht so aus, als wäre das noch näher am Problem, vielleicht langt das ja auch für die List..
Code: Alles auswählen
$list = new rexlist($sqlquery, 'SORTIERFELD', 'DESC', 'SUCHFELD');
$list->addGlobalParam("page", "NAME_DES_ADDONS");
EDIT:
Das rexform lässt sich "austricksen", wenn man erst
Code: Alles auswählen
$page = rex_request("page");
Sieht so aus, als wäre das noch näher am Problem, vielleicht langt das ja auch für die List..
Hallo,
so nach langem Suchen habe ich nun endlich eine Möglichkeit gefunden das Problem zu lösen.
Ich habe in der Datei '...\redaxo\include\classes\class.compat.inc.php'
am Ende foglenden Block eingefügt:
danach hat alles wunderbar funktioniert
so nach langem Suchen habe ich nun endlich eine Möglichkeit gefunden das Problem zu lösen.
Ich habe in der Datei '...\redaxo\include\classes\class.compat.inc.php'
am Ende foglenden Block eingefügt:
Code: Alles auswählen
// Für < R4.2
if (!ini_get('register_globals'))
{
// register_globals = off;
if (isset($_COOKIE) and $_COOKIE) extract($_COOKIE);
if (isset($_ENV) and $_ENV) extract($_ENV);
if (isset($_FILES) and $_FILES) extract($_FILES);
if (isset($_GET) and $_GET) extract($_GET);
if (isset($_POST) and $_POST) extract($_POST);
if (isset($_SERVER) and $_SERVER) extract($_SERVER);
if (isset($_SESSION) and $_SESSION) extract($_SESSION);
}
- Thomas.Blum
- Entwickler
- Beiträge: 5063
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Dresden
- Kontaktdaten: Website
- Thomas.Blum
- Entwickler
- Beiträge: 5063
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Dresden
- Kontaktdaten: Website
Du musst in deinen Addon das "page" auslesen.
Und dann auswerten bzw. den Urls mit übergeben
Code: Alles auswählen
$page = rex_request('page', 'string');
- svenalbert
- Beiträge: 1308
- Registriert: 24. Nov 2005, 17:21
- Wohnort: Clausthal-Zellerfeld / lower saxony
- Kontaktdaten: ICQ Website
Ah, schön dass ich auch ohne die Suche ein Topic gefunden habe, die sich meines Problems annimmt.
Habe auch das Problem, dass die page-Variable verschluckt wird.
Wo genau muss ich welchen Code einfügen? Muss ich auch im Addon-Framework etwas einfügen/ändern?
EDIT: Beim 3er funktioniert es ohne Probleme.
Danke und viele Grüße,
Sven
Habe auch das Problem, dass die page-Variable verschluckt wird.
Wo genau muss ich welchen Code einfügen? Muss ich auch im Addon-Framework etwas einfügen/ändern?
EDIT: Beim 3er funktioniert es ohne Probleme.
Danke und viele Grüße,
Sven
- svenalbert
- Beiträge: 1308
- Registriert: 24. Nov 2005, 17:21
- Wohnort: Clausthal-Zellerfeld / lower saxony
- Kontaktdaten: ICQ Website
- svenalbert
- Beiträge: 1308
- Registriert: 24. Nov 2005, 17:21
- Wohnort: Clausthal-Zellerfeld / lower saxony
- Kontaktdaten: ICQ Website
anderes Problem aber selbe Rubrik
Hallo,
beim basteln trat jetzt noch ein anderes Problem auf.
Ich habe mehrere Auswahlmöglichkeiten in einem Select-Feld darstellen lassen. Wähle ich eine aus, wird aber nur der erste Buchstabe in der DB gespeichert. Bei REX3 jedoch der ganze String.
Kann mir wer sagen, warum das jetzt nicht mehr so funktionieren sollte?
Ansonsten funktioniert das Addon unter REX4 wie unter REX3.
EDIT Habe es jetzt nochmal nach der leicht geänderten Weise aus dem neuen Addon Framework gemacht. Es hat aber nichts daran geändert, dass bei values aus einem select-feld nur der erste buchstabe in die datenbank übertragen wird. --- und nein, das feld in der Datenbank ist entsprechend eingerichtet. wenn ich in der DB den wert eingebe, den es im select als option gibt, wird es ordentlich zugeordnet.
Irgendwer eine idee?
Viele Grüße,
Sven
beim basteln trat jetzt noch ein anderes Problem auf.
Ich habe mehrere Auswahlmöglichkeiten in einem Select-Feld darstellen lassen. Wähle ich eine aus, wird aber nur der erste Buchstabe in der DB gespeichert. Bei REX3 jedoch der ganze String.
Code: Alles auswählen
$fieldType = & new selectField('db_Type', "Unterkunftstyp");
$fieldType->addAttribute( 'size', '1');
$fieldType->addOptions(array (array ("keine Angabe", ""), array ("Haus", "haus"), array ("Wohnung", "wohnung"), array ("Zimmer", "zimmer"), array ("Pension", "pension"), array ("Hotel", "hotel")));
Ansonsten funktioniert das Addon unter REX4 wie unter REX3.
EDIT Habe es jetzt nochmal nach der leicht geänderten Weise aus dem neuen Addon Framework gemacht. Es hat aber nichts daran geändert, dass bei values aus einem select-feld nur der erste buchstabe in die datenbank übertragen wird. --- und nein, das feld in der Datenbank ist entsprechend eingerichtet. wenn ich in der DB den wert eingebe, den es im select als option gibt, wird es ordentlich zugeordnet.
Irgendwer eine idee?
Viele Grüße,
Sven