Hallo,
ich nutze das RealURL Addon und habe bei einem Link eine weitere Variable in der URL.
Ohne der Variable sieht die URL so aus:
../artikel-nummer-eins.html
Mit der zusätzlichen Var sieht es bislang so aus:
../artikel-nummer-eins.html?&page=1
Aussehen sollte es so:
artikel-nummer-eins_seite1.html
Wie kann man die rex_getUrl() Funktion und das htaccess zu dem gewünschten Ergebnis bringen?
Danke euch!
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/
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
Real URL mit zusätzlicher Variable
Ich find ein CMS gut.
Ist alles schön beschrieben im Kopf für den Funktionsaufruf.
Code: Alles auswählen
/**
* Gibt eine Url zu einem Artikel zurück
*
* @param [$_id] ArtikelId des Artikels
* @param [$_clang] SprachId des Artikels
* @param [$_params] Array von Parametern
* @param [$_divider] Trennzeichen für Parameter
* (z.B. & für HTML, & für Javascript)
*/
rex_getUrl($_id = '', $_clang = '', $_params = '', $_divider = '&')
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
- n.ruediger
- Beiträge: 405
- Registriert: 21. Mär 2007, 12:25
- Wohnort: Frankfurt (Oder)
- Kontaktdaten: ICQ Website Yahoo Messenger
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
Hi!
Ich habe eine Modul, wo er einen einzigen Parameter anhängt im Link.
Und zwar "page".
Es wäre dann die URL: neuer-artikel.html?&page=1
Diese sollte aber so lauten: neuer-artikel_page1.html
Also "_page1" als letztes vor dem .html.
Es kann bis _page5 hochgehen, mehr aber nicht.
Wie gesagt alles bisherigen Versuche schlagen absolut fehl.
Danke
Ich habe eine Modul, wo er einen einzigen Parameter anhängt im Link.
Und zwar "page".
Es wäre dann die URL: neuer-artikel.html?&page=1
Diese sollte aber so lauten: neuer-artikel_page1.html
Also "_page1" als letztes vor dem .html.
Es kann bis _page5 hochgehen, mehr aber nicht.
Wie gesagt alles bisherigen Versuche schlagen absolut fehl.
Danke
Ich find ein CMS gut.
hallo zusammen,
ich bin auf das thema gestossen, da ich realurl mit anker nutze.
hatte ich mit realurl4 und entsprechenden ignore ids keine probleme damit, funktionierte das mit realurl_remastered nicht mehr wie gewünscht. auch wurden mir mit realurl_remastered bilder auf ignore ids seiten nicht mehr angezeigt...
meine lösung für realurl4 und realurl_remastered:
für das problem von breastfed würde das dann so funktionieren:
ich hoffe, es funzt auch bei euch
grüsse
mow
ich bin auf das thema gestossen, da ich realurl mit anker nutze.
hatte ich mit realurl4 und entsprechenden ignore ids keine probleme damit, funktionierte das mit realurl_remastered nicht mehr wie gewünscht. auch wurden mir mit realurl_remastered bilder auf ignore ids seiten nicht mehr angezeigt...
meine lösung für realurl4 und realurl_remastered:
Code: Alles auswählen
$go = rex_getUrl($link, $REX['CUR_CLANG'], $anker);
$go = str_replace('?'.$anker, '#'.$anker, $go);
Code: Alles auswählen
$go = rex_getUrl($link, $REX['CUR_CLANG'], $page);
$go = str_replace('.html?'.$page, '_'.$page.'.html', $go);
grüsse
mow
best viewed with an open mind!
hm. ich habe erleichtert festgestellt, dass es zu meinem problem diesen thread hier bereits gibt. nun gibt es ein problem: ich werde daraus auch noch nicht schlau.
wir rekapitulieren:
was folgt daraus für meine abfrage?
ich habe ein modul, das 2 parameter abfragt, nämlich "page" und "sort". bisher sah mein code wie folgt aus:
was bedeutet das die anleitung oben: wie sähe das mit meinen parametern aus? wo kommt das ominöse array her und wie sieht es aus?
mein versuch funktionert jedenfalls nicht:
und brauche ich dazu etwas anderes als ein normales redaxo 4? oder benötige ich das addon?
grüße
wir rekapitulieren:
Code: Alles auswählen
/**
* Gibt eine Url zu einem Artikel zurück
*
* @param [$_id] ArtikelId des Artikels
* @param [$_clang] SprachId des Artikels
* @param [$_params] Array von Parametern
* @param [$_divider] Trennzeichen für Parameter
* (z.B. & für HTML, & für Javascript)
*/
rex_getUrl($_id = '', $_clang = '', $_params = '', $_divider = '&')
ich habe ein modul, das 2 parameter abfragt, nämlich "page" und "sort". bisher sah mein code wie folgt aus:
Code: Alles auswählen
rex_getUrl(REX_ARTICLE_ID).'&page='.$prevpagenum.'&sort='.$sort;
mein versuch funktionert jedenfalls nicht:
Code: Alles auswählen
rex_getUrl(REX_ARTICLE_ID, $_params = 'page,sortierung', $_divider = '&');
grüße
- n.ruediger
- Beiträge: 405
- Registriert: 21. Mär 2007, 12:25
- Wohnort: Frankfurt (Oder)
- Kontaktdaten: ICQ Website Yahoo Messenger
gute frage, so richtig verstehe ich jetzt auch nicht mehr, was sache ist.
ich hatte mir das hier durchgelesen, aber ich verstand gerade immer noch nicht so recht, wo der unterschied zu dem "eingebauten" mod_rewrite von redaxo ist.
jetzt habe ich es mal installiert und sehe, dass die fähigkeiten um einiges über die des normalen mod_rewrite hinausgehen.
so weit, so gut. aber dennoch ist die eingangsfrage des threaderstellers ja weiterhin ungelöst, zumindest für mich unklar:
wie kann ich parameter an mod_rewrite übergeben, so dass sie irgendwie in der url auftauchen? ich habe das schema nicht verstanden, wie ich das mit getUrl() steuern kann.
ich hatte mir das hier durchgelesen, aber ich verstand gerade immer noch nicht so recht, wo der unterschied zu dem "eingebauten" mod_rewrite von redaxo ist.
jetzt habe ich es mal installiert und sehe, dass die fähigkeiten um einiges über die des normalen mod_rewrite hinausgehen.
so weit, so gut. aber dennoch ist die eingangsfrage des threaderstellers ja weiterhin ungelöst, zumindest für mich unklar:
wie kann ich parameter an mod_rewrite übergeben, so dass sie irgendwie in der url auftauchen? ich habe das schema nicht verstanden, wie ich das mit getUrl() steuern kann.
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
Üblicherweise macht man das so:cukabeka hat geschrieben:wie kann ich parameter an mod_rewrite übergeben, so dass sie irgendwie in der url auftauchen? ich habe das schema nicht verstanden, wie ich das mit getUrl() steuern kann.
rex_getUrl("Artikel-ID", $REX['CUR_CLANG']), array('aid' => $weitere_id) )
Grüße,
Peter.
aaah. ja.
danke, peter, das funktioniert. war noch eine klammer zu viel drin. so ging es bei mir:
danke, peter, das funktioniert. war noch eine klammer zu viel drin. so ging es bei mir:
Code: Alles auswählen
rex_getUrl(REX_ARTICLE_ID, $REX['CUR_CLANG'], array('sort' => 'abc'), $_divider = '&')