[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Majorupdate für realurl - Welche Funktionen braucht ihr? - Seite 9 - 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/
Sabse
Beiträge: 97
Registriert: 1. Apr 2008, 15:51
Wohnort: Wörth am Rhein
Kontaktdaten: Website

10. Jun 2009, 09:36

Hallo Dennis,

das ist bei mir mit der neuen Version auch passiert und hat sich dadurch beheben lassen, dass ich in den Metadaten der Startseite bei "realurl alias" einen Namen angegeben habe, z.B. index.html.

Gruß, Sabrina

ska
Beiträge: 76
Registriert: 27. Okt 2007, 14:39
Wohnort: Landau/Pfalz

22. Sep 2009, 17:20

Sabse hat geschrieben:das ist bei mir mit der neuen Version auch passiert und hat sich dadurch beheben lassen, dass ich in den Metadaten der Startseite bei "realurl alias" einen Namen angegeben habe, z.B. index.html.
Gibt's denn da noch eine andere Möglichkeit? Ich möchte bei der Startseite einfach nur "www.domain.de" in der Adresszeile haben und nicht "www.domain.de/alias" .. Danke!

sandmaus
Beiträge: 569
Registriert: 27. Apr 2006, 11:26
Wohnort: Dresden
Kontaktdaten: Website

Einstellungen realurl

25. Sep 2009, 02:06

Hallo,

ich nutze das ADDON unter 4.1 und bin begeistert:

Habe 2 Kategorie-Ebenen und unter der 2 Ebene noch diverse Artikel.
mit der Klasse class.oorealurl.seohunger.inc.php kann ich die Url bestens auflösen.

Installation wie Beschreibung, wichtig, Cache löschen.

Gruss Sandmaus

Benutzeravatar
nuxx
Beiträge: 164
Registriert: 16. Dez 2005, 18:45
Wohnort: Kaputtgart 21

11. Okt 2009, 22:13

Hallo
ich setzte Realurl remastered auf Rex 4.2.1 ein (PHP5)
leider schreibt das Addon auch mein "Surf#n#Edit!" template um.

hat hier jemand eine Lösung ?
hatte schon versucht im Ordner redaxo mittels htaccess RewriteEngine off zu schalten, brauchte leider keinen Erfolg.

Vielen Dank für die Unterstützung.
nuxx

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

23. Okt 2009, 11:50

Hi,
kann man sich die Realurl - Alias auch z.B. in der Navi als
<a href"" title="Realurl - Alias"> irgendwie rausholen (Class?)? oder
muss/sollte man hier über die MetaInfos gehen? (falls es geht?)

Danke. grz. Chris

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

4. Nov 2009, 18:26

Hi, realurl wäre ja ne tolle sache, aber probleme über probleme...

Ich nutze Redaxo 4.1. Wenn ich realurl_4_0.zip installiere klappt alles eigentlich toll, nur die links in TinyMCE mit folgender Formulierung "redaxo://18" nicht.

Wollte deshalb auf Remastered (neueste Version 25) umsteigen.
Die Version läuft bei mir lokal (Mac mit MAMP php 5) perfekt. Auf dem Server meines Kunden (1und1 php4) wird aber die base href-Domain "abcde-fghijklm.com" auf "abcde-fg" getrimmt (Egal ob mit rewrite oder ohne). Folglich geht nichts mehr.

Hab nach einem kompletten Tag hin und her ändern nun schließlich aufgegeben.

Sorry, aber musste ich einfach loswerden. :?

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

4. Nov 2009, 19:08

Das sollte eigentlich nichts mit realurl zu tun haben.

Realurl wirkt auf allen URLs die über Module/AddOns durch die Funktion rex_getURL() aufgerufen werden. Wenn TinyMCE bei dir dies nicht tut, kann auch realurl nix dafür. Hast du eine aktuelle TinyMCE Version?
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

4. Nov 2009, 20:29

doch doch, das hat schon mit realurl zu tun und ich hab auch die aktuelle TinyMCE Version.

Auf der Seite vorher war aber der richtige hint, zumindest für die remastered Version. Wäre nicht darauf gekommen, dass es in realurl eine automatische basehref Generierung gibt. Die hat das Problem mit der gekürzten Url produziert weil sie offenbar meine base href überschreiben wollte.

Zumindest hab ich fürs erste eine Lösung. Ich hoffe es kommen nicht noch neue Baustellen.

Danke für Deine Antwort.

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

4. Nov 2009, 20:38

Richtig. Die alten Versionen haben dies übrigens noch nicht.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

5. Nov 2009, 17:17

Jetzt hab ich doch noch ein Problem mit realurl_remastered (v25), leider.
Da taucht hinter der Domain ein "index.php" auf. Leider muss ich das irgendwie loskriegen, da sonst die Suchmaschinen die Seiten nicht mehr finden.

Statt...
http://www.domain.com/en/contact.html

hab ich ein ...
http://www.domain.com/index.php/en/contact.html

hat mir jemand einen Tip, wie ich das losbekomme?

meine .htaccess lautet ganz normal ...

Code: Alles auswählen

RewriteEngine On
#RewriteBase /
RewriteRule ^redaxo$      -         [L]
RewriteRule ^redaxo/.*$   -         [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .*            index.php [L]
Schon mal vielen Dank !

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

5. Nov 2009, 17:35

Ja.

Geh im Backend auf die realurl Config-Seite und mach den Hacken bei "Benutze mod_rewrite" rein. Das sollte es gewesen sein :)
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

5. Nov 2009, 17:45

Jep, das wars.

Viellen Dank!

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

NEUER BUG?

11. Nov 2009, 20:18

Hey Ihr da...

Isch hab da glaub' nen neuen Bug in der letzten Revision (25) endeckt. Hab ziemlich lange gebraucht um darauf zu kommen, dass es wieder mal realurl (remastered) ist.

Folgendes:
Ich leg einen neuen Artikel an und mache noch nichts im Frontend (GANZ WICHTIG UM DEN FEHLER ZU SEHEN) klicke aber im Backend auf "Anzeigen", damit ich den eben erstellten Artikel im Frontend (neues Fenster) sehen kann.

Tja und nun kommt das Maleur, denn es kommt zu einer Errormeldung im Browser "Die Seite leitet so um, dass die Anfrage nie beendet werden kann ...".

Am Anfang dachte ich ich hätte einen Fehler in meinem Template. Doch dann bin ich darauf gekommen, das das Problem in dem Moment gelöst ist in dem ich ...

a) ... entweder die Seite ganz normal über das Frontent ansurfe
b) ... oder Realurl im Backend kurz aufrufe und auf "Speichern" drücke

FAZIT:
Wenn ein neuer Artikel angelegt wird (egal ob Kategorie oder Unterartikel und auch egal ob Online/Offline) kennr die Datenbank von Realurl den Artikel noch nicht und hat deshalb auch keinen Link parat. Folglich sucht sich der Browser tot.

Das ganze getestet mit angeklickten Rewrite (Nur in Realurl nicht im System).

Bin mir ziemlich sicher dass es nicht an der Installation liegt, da es sich auf zwei Servern genau gleich verhält.

Kann jemand das Phänomen bestätigen ?


Lieben Guss

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

BUGFIX redaxo/index.php Links

13. Nov 2009, 17:03

Hallo Ihr,

Für "Surf and Edit" und "adm DirectEdit" dürfen Links aus dem Frontend die zum Redaxo Backend verweisen nicht rewritet werden, da sonst die Funktion weg ist.

Das betrifft alle Links vom Typ: "redaxo/index.php?......"

Daher wenn Ihr ...
"Surf and Edit" oder "adm DirectEdit" mit realurl_remastered verwenden wollt im Addon "realurl_remastered/classes/class.realurls.inc.php" ca. ab Zeile 470 den Abschnitt ab "// Links like index.php?articel_id=xx&clang=xx ...." wie folgt ersetzen:

ORIGINAL CODE:

Code: Alles auswählen

			// Links like index.php?articel_id=xx&clang=xx
				preg_match_all('/<[^>]* (href|src|action)=["]?([^:^"]*index.php[^"]*)["]?[^>]*>/i', $content, $regs);

				foreach ($regs[0] as $key => $match) {

					// Check for double entries
					$keys = array_keys($regs[0], $match);
					if ($key == $keys[0]) {

						$conf = array();
						$get = array();
						$newGet = array();

						// Split query string
						$queryString = explode('?', $regs[2][$key]);

						// Replace & to & and split string to array
						if (isset($queryString[1])) {
							$get = explode('&', str_replace('&', '&', $queryString[1]));
						}

						// Walk throught params and find article_id and clang
						foreach ($get as $parameter) {
							$parameter = explode('=', $parameter);

							// If parameter is article_id
							if (strtolower($parameter[0]) == 'article_id') {
								$conf['id'] = $parameter[1];
							} elseif (strtolower($parameter[0]) == 'clang') {
								$conf['clang'] = $parameter[1];
							} else {
								$newGet[] = $parameter[0].'='.$parameter[1];
							}
						}

						// Get new url
						if (!isset($conf['clang'])) $conf['clang'] = $GLOBALS['REX']['CUR_CLANG'];
						$conf['params'] = implode('&', $newGet);

						if ((!isset($conf['id'])) AND ($REALURL_CONF['mod_rewrite'] == 1)) {
							$conf['id'] = $GLOBALS['article_id'];
						}

						if (isset($conf['id'])) {
							$newUrl = $this->urlRewrite($conf);

							// Replace urls
							$content = str_replace($match, str_replace($regs[2][$key], $newUrl, $match), $content);
						}
					}
				}
REPLACE CODE:

Code: Alles auswählen

// Links like index.php?articel_id=xx&clang=xx
				preg_match_all('/<[^>]* (href|src|action)=["]?([^:^"]*index.php[^"]*)["]?[^>]*>/i', $content, $regs);

				foreach ($regs[0] as $key => $match) {

					// Check for double entries
					$keys = array_keys($regs[0], $match);
					if ($key == $keys[0]) {

						$conf = array();
						$get = array();
						$newGet = array();

						// redaxo/index.php?articel_id=xx&clang=xx   NICHT rewriten!!!
						// d.h. -> Frontend-Links, die auf das Redaxo Backend verweisen rausfiltern
						// z.B. für "Surf and Edit" und "adm DirectEdit" weiterhin benötigt !
						$filterRexString  = explode('/', $regs[2][$key]); 		// Schritt 1 -> Explode am ersten "/"
						if ($filterRexString[0] != 'redaxo') {  				// Schritt 2 -> Wenn 1.Arrayelement keine "redaxo" => Weitermachen !

							// Split query string
							$queryString = explode('?', $regs[2][$key]);

							// Replace & to & and split string to array
							if (isset($queryString[1])) {
								$get = explode('&', str_replace('&', '&', $queryString[1]));
							}

							// Walk throught params and find article_id and clang
							foreach ($get as $parameter) {
								$parameter = explode('=', $parameter);

								// If parameter is article_id
								if (strtolower($parameter[0]) == 'article_id') {
									$conf['id'] = $parameter[1];
								} elseif (strtolower($parameter[0]) == 'clang') {
									$conf['clang'] = $parameter[1];
								} else {
									$newGet[] = $parameter[0].'='.$parameter[1];
								}
							}

							// Get new url
							if (!isset($conf['clang'])) $conf['clang'] = $GLOBALS['REX']['CUR_CLANG'];
							$conf['params'] = implode('&', $newGet);

							if ((!isset($conf['id'])) AND ($REALURL_CONF['mod_rewrite'] == 1)) {
								$conf['id'] = $GLOBALS['article_id'];
							}

							if (isset($conf['id'])) {
								$newUrl = $this->urlRewrite($conf);

								// Replace urls
								$content = str_replace($match, str_replace($regs[2][$key], $newUrl, $match), $content);
							}
						} // END "redaxo"-FILTER
					}
				}
Lg,
openmind

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

13. Nov 2009, 20:32

Hallo openmind,

zu deinem ersten Bug (leider erst gerade den Post entdeckt.)

Realurl leitet Artikel die leer sind, auf die nächst untere Ebene weiter. Ich kenn das Problem, den Cache zu leeren löst das Problem.

Für mich ist das weniger ein Bug sondern viel mehr Fehlbedienung ;) Einen leeren Artikel ohne Inhalt anzulegen (und auch keine Unterebenen zu haben) macht nämlich irgendwie gar keinen Sinn.

Edit: zu deinem Letzten Post - der Sinn der Veränderung ist mir ned ganz klar. Die Änderung sollten nicht in realurl sondern in den andern AddOns gemacht werden die mit URL Rewriting nicht klar kommen.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

13. Nov 2009, 20:49

Hi,
hab ich glaube ich ganz gut beschrieben.

Ein link wie
redaxo/index.php?....usw. werden normalerweise im Frontend nicht benutzt, sondern nur im Backend zum Navigieren und Editieren.

Wenn ich aber im Frontend benutzerfreundliche Features schaffen oder besser nutzen will, die es dem User ersparen sich ersteinmal durch Backend zu klicken bleibt mir nur auf dem Frontend Links zu setzten, die direkt an die richtige Stelle im Backend führen (ntürlich nur wenn er angemeldet ist).

Also habe ich im Frontend Links die Mit redaxo/index.php anfangen. Un die werden bei der aktuellen Version rewrtited und sind damit funktionsunfähig. Das lässt sich mit keinem Addon und schon gar nicht mit einem Modul wie Surf and Edit oder das ganz neue adm DirectEdit lösen.

Probier einfach mal adm DirectEdit aus dann verstehst Du was ich meine.

Lg,
openmind

Benutzeravatar
rowar
Beiträge: 33
Registriert: 15. Mär 2007, 19:55

27. Nov 2009, 12:21

Hallo,
ich benutze Redaxo 4.2.1 und Realurl Addon Version 0.27. Wenn ich nun die Meta Daten des "Einstig Artikels" bei aktiven Addon ändere, kommt im Browser die Fehlermeldung, dass es eine Endlosweiterleitung gibt. Beim Ändern der Metadaten der anderen Artikel ist alles kein Problem.

Fehlervermeidung: realurl Addon deaktivieren, Metadaten ändern, Cach löschen, Addon aktivieren.


Defekte Weiterleitung reparieren: realurl Addon deaktivieren, deinstallieren, löschen, über ftp löschen, addonseite aktualisieren, Metadaten zurück stellen, cache löschen, addon intstallieren, addon aktivieren.

Habe ich was falsch gemacht oder ist das ein Bug?

Benutzeravatar
gemüsebrühe
Beiträge: 176
Registriert: 14. Feb 2007, 21:31

1. Dez 2009, 00:12

Ist ein Bug. Kann das bestätigen.

Ein Fix wäre wirklich gut, weil so momentan duplicate content entsteht (selber Inhalt unter domain.tld & domain.tld/index.html o.ä.).
So clickable, design is lickable.
Code is poetry.

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

2. Dez 2009, 20:00

jup kann ich auch bestätigen keine feine sache...

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

decision
Beiträge: 80
Registriert: 13. Sep 2006, 13:53

8. Dez 2009, 09:52

Habe es nun auch eingesetzt und habe damit einige Probleme. So wird, eigentlich ohne Grund, eine Kategorie immer auf die Startseite weitergeleitet. Diese ist online und auch mit Inhalten gefüllt.
Habe es schon mit Alias, Cache löschen versucht. Klappt nicht.

Weiterhin werden URLs aus der 2. Ebene auch auf die Startseite weitergeleitet, ebenfalls obwohl online.

Verstehe ich nicht

Benutzeravatar
rowar
Beiträge: 33
Registriert: 15. Mär 2007, 19:55

9. Dez 2009, 10:15

Wie ist den nun der Status?

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

15. Jan 2010, 20:19

hi@all

ich habe leider auch wieder probleme mit der realurl

neue redaxo version 4.2.1 neue realurl inst. php 5

wenn ein artikel eine zeit lang nicht aufgerufen wird, wird dieser nicht mehr gefunden.

lösche ich den cache und versuche es dann erneut klappte es bestens.
aber ich weis weder ab wann das passiert und vor allem warum...?

wenn ein artikel gecacht ist ist er doch gecacht... und dann sollte er auch gefunden werden oder?

statt dessen wird auf die notfound seite gelinkt...?

bitte um hilfe wenn jemand den fehler schon gefunden haben sollte.
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

15. Jan 2010, 20:29

Eigentlich unerklärliches Problem.

Hast du dem Artikel ein Alias gegeben?
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

15. Jan 2010, 20:33

nein in dem falle nicht sollte aber auch ohne gehen oder?

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

15. Jan 2010, 21:37

ja. Sollte

Betrifft das nur diesen einen Artikel?
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Zurück zu „Allgemeines [R4]“