[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 6 - 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
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

28. Aug 2008, 18:08

hi nicole
ich habe die version 18 mal installiert, ignore klappt bestens. images mit rezise geht auch danke für die tolle arbeit.

eine frage habe ich noch wie muß der link lauzten, dass es vom realurl übernommen wird?

derzeit im formular für den newsletter:

Code: Alles auswählen

  <form id="rexform" action="<?php echo rex_getURL($this->article_id,$REX['CUR_CLANG']); ?>" method="post" name="sign_newsletter">
danke gruß richy

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

28. Aug 2008, 18:33

hi
habe noch eine kleinigkeit gefunden und möchte gerne wissen ob man diese abstellen kann.

derzeit ist es so das ich einen root habe und einen unter root :) (schönes wort)

also eine kategorie und darin die menuepunkte für die linke seite der webseite.

zum einfacheren finden habe ich die kategorie im hauptroot linke-seite genannt.

wenn nun einer der menuepunkte aufgerufen wird, wird halt der link http://www.domain.de/linke-seite/seite.html aufgerufen.
kann das li nke-seite auch wegfallen, also nicht umbenennen über benutzereinstellung %c_name% für den kat namen.

danke für infos.
gruß richy

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

28. Aug 2008, 20:19

richy hat geschrieben:hi nicole
eine frage habe ich noch wie muß der link lauzten, dass es vom realurl übernommen wird?

derzeit im formular für den newsletter:

Code: Alles auswählen

  <form id="rexform" action="<?php echo rex_getURL($this->article_id,$REX['CUR_CLANG']); ?>" method="post" name="sign_newsletter">
Hallo Richy,

so sollte es schon reichen. Über rex_getURL wird realurl eingebunden, bzw. vor der Ausgabe werden auch noch mal alle Links geparst und umgewandelt.

Liebe Grüße,
Nicole

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

28. Aug 2008, 20:21

richy hat geschrieben:hi
wenn nun einer der menuepunkte aufgerufen wird, wird halt der link http://www.domain.de/linke-seite/seite.html aufgerufen.
kann das li nke-seite auch wegfallen, also nicht umbenennen über benutzereinstellung %c_name% für den kat namen.
Hallo Richy,

hierfür gibt es zwei Wege. Entweder gibst du für jeden Menupunkt einen absoluten Alias an (mit einem '/' davor) oder EINFACHER! schließt du den "linke Seite"-Punkt einfach unter Exclude Ids in der Konfiguration aus.

Liebe Grüße,
Nicole

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

28. Aug 2008, 20:22

hi
nicole
danke für die schnelle antwort werde ich gleich mal antesten.

gruß richy


#########

Exclude DAS HAT GEKLAPPT DANKE

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

1. Sep 2008, 17:27

hi nicole,
ich habe da noch ein kleines problem.
die sitemap.php kann nun leider nicht mehr aufgerufen werden. springt dann gleich auf den startatikel.
kann man die sitemap.php ausschliessen damit google da drann kommt.?
danke gruß richy

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

1. Sep 2008, 20:15

Hallo Richy,

existierende Dateien werden eigentlich mittels der htacces bereits ausgeschlossen und nicht an das Redaxo weitergeleitet. Selbst, wenn ich das im realurl ausschließen würde, bringt das nichts, weil dann Redaxo trotzdem versucht einen Artikel auszugeben, unabhängig von der eigentlichen Datei.

Daher nochmal deine htacces überprüfen!

Liebe Grüße,
Nicole

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

1. Sep 2008, 20:20

hi nicole,

ich habe deine htacces im einsatz:

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]
gruß richy

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

1. Sep 2008, 20:25

richy hat geschrieben: RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
Das sorgt für den Ausschluss. Hast du zufällig nen 1 und 1 Server? Ich hab nämlich grade regen Kontakt mit dem dortigen Kundendienst, weil genau das auf deren Servern nicht funktioniert...

Gib mir mal Bescheid!

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

1. Sep 2008, 20:29

ne kein 1und1 eigene aber lasse die managen.

kann ich die sitemap.php nich anders da reinwürgen? :)

gruß richy

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

1. Sep 2008, 20:33

Hallo Richy,

nein, wenn es nicht über htaccess ausgeschlossen wird, sondern an die index.php weitergeleitet wird, dann greift Redaxo. Da kann ich dann mit realurl auch nichts machen.

Liebe Grüße,
Nicole

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

1. Sep 2008, 20:43

sch... ade

nu ich werde mal weiterbasteln, dat kriejemer och noch hin

wie der kölsche sagt :)

danke schon mal gruß richy

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

artikel weiterleitung

3. Sep 2008, 15:56

Hallo Nicole!

Danke für die tollen updates - vorallem dass "excluden" von ids ist echt eine super sache!

Einige Dinge sind mir aufgefallen:

Meep hat es, glaub ich schon mal angesprochen:
Es geht um die Weiterleitung von Artikeln -
Im Demo Redxo gibt es ein Modul wo man zu einem anderen Artikel weiterleiten kann.

Code: Alles auswählen

<?php

if($REX['REDAXO']!=1 && REX_ARTICLE_ID != REX_LINK_ID[1])
{
  if ( REX_LINK_ID[1] != 0) 
  {
   rex_redirect(REX_LINK_ID[1], $REX['CUR_CLANG']);
  }
}else
{
  echo "Weiterleitung zu <a href='index.php?page=content&article_id=REX_LINK_ID[1]&mode=edit'>Artikel           REX_LINK[1]</a>";
}

?>
Ich verwende dies wenn z.b ein Hauptmenupunkt keinen Inhalt hat und damit sofort der erste Untermenupunkt davon erscheinen soll.
Das Problem ist, dass wenn man diesen Hauptmenupunkt klickt man nicht auf den ersten untermenupunkt gelangt sondern immer auf die Startseite.
Ich hab dies auch mit realurl_4_0_20 ausprobiert, da funktioniert es auch nicht.

Eines ist mir noch beim neuen Real Url aufgefallen:
Ich verwende folgendes Template um zwischen 2 Sprachen zu wechseln:

Code: Alles auswählen

<?php
if ($REX['CUR_CLANG']==0)  {
    $lang .= '<div id="eng"><img src="files/english_b_trans.png" alt="English" /></div>
	<div id="ger"><a href="'.rex_getUrl($this->getValue("article_id"),"1").'">
	<img src="files/deutsch_c_trans.png" alt="Deutsch" border="0" /></a></div>';
    }
elseif ($REX['CUR_CLANG']==1)  {
    $lang .= '<div id="eng"><a href="'.rex_getUrl($this->getValue("article_id"),"0").'">
	<img src="files/english_c_trans.png" alt="English" border="0" /></a></div>
	<div id="ger"><img src="files/deutsch_b_trans.png" alt="Deutsch" /></div>';
    
    }

?>
Wenn die aktuelle Sprache "Deutsch" ist und ich die englisch möchte wird immer auf die gleiche deutsche seite verlinkt anstelle der englischen. Im Link unter "English" steht also z.b. http://www.domain.de/deutsch/home.html
anstelle von http://www.domain.de/english/home.html

Mit dem realurl_4_0_20 funktioniert dies einwandfrei.

Vielen Dank,
lg steri

Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

5. Sep 2008, 21:03

Hallo Nicole,
zunächst mal: super support den Du hier leistest.

Leider konnte ich zu meinem Problem keine Hilfe finden:
Die Installation klappt einwandfrei, die .htaccess habe ich wie in deinem Beispiel eingerichtet und das base href ist auch gesetzt.

Die Startseite ist sichtbar und es kommen keine Fehlermeldungen.

Der Aufruf eines Navigationspunktes erzeugt auch die richtige URL (z.B. http://www.meinedomain.de/unternehmen.html) aber die erreicht Seite sagt:
"Objekt nicht gefunden! - Error 404".

Habe ich irgendwas übersehen?

Ach ja, mod_rewrite ist auf dem Server (hosteurope) installiert.

Wäre toll, wenn jemand einen Tipp hätte.
Besten Dank, Sandra

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

5. Sep 2008, 21:08

Hallo Sandra,

kannst du mir per PM mal die Seite schicken? Dann würde ich mich da mal umsehen. Aber generell heißt ein 404-Fehler, dass die Weiterleitung nicht funktioniert. Hast du hier etwas verändert?

Liebe Grüße,
Nicole

P.S.: Wenn du mir den Link schickst, wäre es schön deinen htaccess-Inhalt auch noch mal zu sehen.
Zuletzt geändert von n.ruediger am 5. Sep 2008, 21:14, insgesamt 1-mal geändert.

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

5. Sep 2008, 21:10

hi
was mir so noch einfällt,

hast du unter dem addon die einstellungen getätigt? (mod_rewrite)
hast du unter system mal den cache gelöscht?

das fällt mir noch so ein...

gruß richy

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

5. Sep 2008, 21:13

richy hat geschrieben: hast du unter dem addon die einstellungen getätigt? (mod_rewrite)
hast du unter system mal den cache gelöscht?
Hm, wenn die Links richtig generiert werden, helfen die beiden Punkte leider nichts...

Liebe Grüße,
Nicole

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

5. Sep 2008, 21:18

ok das wuste ich nicht... sorry :oops:

habe halt manchmal probleme gehabt und dann hat zumindest der cache geholfen.

gruß richy

Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

5. Sep 2008, 21:25

Ha, da habe ich gerade ein lange Mail verfasst und wollte Dir auch einen Zugriff schicken, da bin ich selbst drauf gekommen.

Manchmal muss man es einfach aufschreiben.

Da ich das Addon und die Zielseite in meiner Testumgebung in ein Unterverzeichnis installiert habe, musste ich dieses einfach auch noch im .htaccess angeben. Beim base href hatte ich das schon gemacht.

Jetzt funktioniert es.

Danke für Eure schnelle Rückmeldung. Manchmal hilft schon das ;-)

Euch ein schönes WE.
Sandra

Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

7. Sep 2008, 14:26

Hallo Zusammen,
ich habe nun das Addon "realurl" ausgiebig getestet und es funktioniert hervorragend. DANKE!

Leider funktioniert eine Sache aber noch nicht (steri hat es auf dieser Seite schon angesprochen).

Die Weiterleitung funktioniert in der Hauptsprache (bei mir Deutsch) ohne Probleme. Aber in den anderen Spachen! nicht.

In diesem Fall wird eine falsche URL generiert:
http://www.meinedomain.de/english/engli ... ungen.html

Ich verwende auch folgenden Code zur Weiterleitung:

Code: Alles auswählen

<?php

if($REX['REDAXO']!=1 && REX_ARTICLE_ID != REX_LINK_ID[1])
{
  if ( REX_LINK_ID[1] != 0)
  {
   rex_redirect(REX_LINK_ID[1], $REX['CUR_CLANG']);
  }
}else
{
  echo "Weiterleitung zu <a href='index.php?page=content&article_id=REX_LINK_ID[1]&mode=edit'>Artikel           REX_LINK[1]</a>";
}

?>
Gibt es da schon eine Lösung oder einen Tip?

Besten Dank und schönen Sonntag noch.
Lg Sandra

Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

7. Sep 2008, 15:44

Also ich habe mal weiter geforscht:

auch wenn ich statt:

Code: Alles auswählen

rex_redirect(REX_LINK_ID[1], $REX['CUR_CLANG']);
nur dieses verwende:

Code: Alles auswählen

rex_redirect(REX_LINK_ID[1]);
wird der Unterordner "english" 2x generiert.

Ich nehme an, dass eine Lösung in der Datei "class.oorealurl.base.inc.php" programmiert werden muss, da hier der Name der Sprache ausgelesen wird und die URL entsprechend umgeschrieben wird.

Leider sind meine PHP Kenntnisse hier begrenzt.
Kann jemand helfen?

... oder liege ich falsch und die Lösung liegt in der .htaccess?

Danke, Sandra

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

7. Sep 2008, 20:32

Hallo Sandra,

kann es sein, dass du nicht die neue Version "realurl_remastered" benutzt? Kannst du die Weiterleitung mit diesem Tool bitte einmal testen. Alle anderen Versionen kann ich gerade nicht supporten (Zeitgründe).

Danke und liebe Grüße,
Nicole

Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

8. Sep 2008, 00:13

Hallo Nicole,
danke für den Tipp, jetzt funktioniert alles.

Ich hatte tatsächlich die andere Version von realurl_4_0_20 installiert.
Es ist etwas unübersichtlich zu erkennen welche Version im Addon-Download die letzte ist. Zumal die _remastered noch mit ALPHA gekennzeichnet ist.

Vielleicht sollte man das mal besser kennzeichnen, da dadurch sicher schon mehrmals die ältere Version installiert wurde und es auch dadurch vermutlich öfter zu Rückfragen kommt.

Und: die remastered, funktioniert ja auch schon in Redaxo 4.1.0.

Besten Dank nochmal... toller JOB! Dickes Lob und...
liebe Grüße, Sandra

Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

realurl 1&1

8. Sep 2008, 14:38

Leider muss ich mich noch mal melden. Und: ja ich weiss das ist eigentlich nichts Redaxo-spezifisches, aber vielleicht hat ja jemand schon die gleiche Erfahrung gemacht?!

Jetzt läuft auf meiner Testumgebung bei Hosteurope alles einwandfrei!

Hat jemand von Euch Erfahrung mit der Einrichtung von realurl bei 1und1?
Die mod_rewrite Funktion ist laut technischem Support und dieser Hilfedatei vorhanden (http://hilfe-center.1und1.de/hosting/te ... ess/4.html / mein Kunde hat dort einen Business pro 5.0 Tarif).

Die URLs scheinen richtig generiert zu werden (sehe ich beim Überfahren der Links) aber bei Aufruf kommt ein "internal Server Error 500".

Ich verwende das folgende Script aus dem Beispiel - ergänzt um die erste Zeile, die für 1und1 nötig ist:

Code: Alles auswählen

Options -MultiViews
RewriteEngine on
RewriteRule ^redaxo$      -         [L]
RewriteRule ^redaxo/.*$   -         [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .*            index.php [L]

Der 1und1 Support schreibt folgendes:
wenn die Fehlermeldung 500 Server Error auftritt, ist ein Fehler im
Script oder bei der Scriptausführung aufgetreten.
Auf unseren Server ist mod_rewrite aktiviert.
Das kann ich fast nicht glauben, da es in meinem Hosteurope Account keine Fehlermeldung im Error Logfile gibt. Der Support von 1und1 sagt aber, dass in deren Logfiles welche stehen. Leider kann ich das Logfile dort nicht einsehen. Werde es aber mal anfordern.

Hat jemand eine Idee?
Einen lieben Dank,
Sandra

Benutzeravatar
n.ruediger
Beiträge: 405
Registriert: 21. Mär 2007, 12:25
Wohnort: Frankfurt (Oder)
Kontaktdaten: ICQ Website Yahoo Messenger

8. Sep 2008, 14:40

Hallo Sandra,

du musst bei 1 und 1 die rewriteBase setzen:

rewriteBase /

Liebe Grüße,
Nicole

Edit: Allerdings funktionieren bei mir die Conditions nicht, um vorhandenen Dateien auszuschließen. Der Support will da leider auch nicht mehr helfen (scheinbar wissen die auch nicht, warum das nicht funktioniert). Hat hier irgendjemand ähnliche Erfahrungen gemacht? Bei mir geht es um Dateien, die im Root liegen, alle anderen Dateien werden korrekt aufgerufen.

Zurück zu „Allgemeines [R4]“