url_rewrite: Kurzes URL-Schema (domain.tld/artikel/)

Alles über die Anwendung und Entwicklung von AddOns.

Beitragvon Phoenix H. » 5. Mai 2010, 09:27

im Grunde so wie ich das nun meinte, da wir eine bestehende Seite in Redaxo umsetzen und die URLs möglichst gleich bleiben sollten.

:)
Ich find ein CMS gut.
Phoenix H.
 
Beiträge: 520
Registriert: 21. Sep 2006, 16:39

Beitragvon ralf.schlott » 5. Mai 2010, 09:50

Und wie wäre es mir Rexseo Enhanced? http://www.webdevone.de/developer-zone/ ... anced.html

Habe mit www.sonne-recycling.de ganz gute Erfahrungen gehabt. Die Url's kannst du festlegen wie du möchtest...

Gruß
Ralf
Benutzeravatar
ralf.schlott
 
Beiträge: 425
Registriert: 5. Dez 2007, 20:22
Wohnort: Hamburch

Beitragvon ds » 5. Mai 2010, 10:16

Code: Alles auswählen
// eigentlicher artikel anhängen
$name = $ooa->getName();
if($ooa->isStartArticle()) $name = 'index';
if (count($ooa->getParentTree()) > 1) $name = ''; // Artikel ab 2. Ebene verwenden nicht mehr index.php
unset($ooa); // speicher freigeben
$pathname = rex_rewriter_appendToPath($pathname, $name);
$pathname = substr($pathname,0,strlen($pathname)-1).'.php';
$REXPATH[$db->getValue('id')][$db->getValue('clang')] = $pathname;

Das ändert die Regel ab der 2. Ebene. Ich weiß ja leider immer noch nicht, ob es genau das ist, was Du willst :)

Viele Grüße!
_Dirk
DECAF | Twitter @_DECAF | Letzte REDAXO-Projekte: Praxisnetz Warendorf, Kalason, meyband
Benutzeravatar
ds
 
Beiträge: 102
Registriert: 10. Okt 2006, 21:58
Wohnort: Berlin

Beitragvon Phoenix H. » 5. Mai 2010, 14:44

Hi Ralf

cooles Addon. Haben es gerade eingebunden, läuft super!

Danke dir!
Ich find ein CMS gut.
Phoenix H.
 
Beiträge: 520
Registriert: 21. Sep 2006, 16:39

Update für REDAXO 4.3

Beitragvon ds » 27. Mai 2010, 12:31

Hallo,
die angepasste Rewrite-Klasse liegt nun auch für REDAXO 4.3 vor.

Viele Grüße
_Dirk
DECAF | Twitter @_DECAF | Letzte REDAXO-Projekte: Praxisnetz Warendorf, Kalason, meyband
Benutzeravatar
ds
 
Beiträge: 102
Registriert: 10. Okt 2006, 21:58
Wohnort: Berlin

Rexsale und Rexseo Enhanced Problem

Beitragvon morfer » 27. Mai 2010, 20:25

Hallo! Sehr interessant die Beiträge hier! Ich habe eine Frage zu dem Shop Addon Rexsale in Verbindung mit Rexseo Enhanced (benutzt auch eine veränderte fullnames-Klasse).

Laut Rexseo Enhanced soll man folgende htaccess für Redaxo benutzen:

Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap\.xml$ sitemap.php [NC,L]
RewriteCond %{REQUEST_URI}  !redaxo/.*
RewriteCond %{REQUEST_URI}  !files/.*
RewriteCond %{REQUEST_URI}  !sitemap.php*
RewriteCond %{REQUEST_URI}  !favicon.ico*
RewriteCond %{REQUEST_URI}  !robots.txt*
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L]


Funktioniert auch super! Links werden zu "http://www.domain.tld/impressum.html"

Nur leider funktionieren die Rexsale Links nicht mehr. Laut Rexsale Forum wird für die normale Rexsale Rewrite Geschichet folgende Regeln benötigt:

Code: Alles auswählen
RewriteRule (.*)\/shop/(.*)$ index.php?article_id=2%{QUERY_STRING}&SHOPKEY=$2&SHOPLANG=$1 [L]
RewriteRule .*\/index.html$ index.php?%{QUERY_STRING} [L]
RewriteRule .*\/$ index.php?%{QUERY_STRING} [L]


Diese funktioneren aber nicht mit dem Rexseo Enhanced Addon.
Meine Shop Links sehen so aus:

Code: Alles auswählen
index.php?article_id=1&SHOPLANG=deutsch&SHOPKEY=jungs/tshirts/14_beisser+shirt.html


Wie bekommtman ungefähr so eine Ausgabe der Shop Links hin?:

Code: Alles auswählen
http://www.domain.tld/shop/de/jungs/tshirts/14_beisser+shirt.html


Hoffe auf ein paar Tipps...
Viele Grüße
morfer
 
Beiträge: 32
Registriert: 24. Mär 2009, 00:58

Re: Rexsale und Rexseo Enhanced Problem

Beitragvon ds » 2. Jun 2010, 08:26

morfer hat geschrieben:Hoffe auf ein paar Tipps...

Ich kann leider nicht helfen, tut mir leid. Nutze weder Rexseo noch Rexsale.

Viele Grüße!
_Dirk
DECAF | Twitter @_DECAF | Letzte REDAXO-Projekte: Praxisnetz Warendorf, Kalason, meyband
Benutzeravatar
ds
 
Beiträge: 102
Registriert: 10. Okt 2006, 21:58
Wohnort: Berlin

Beitragvon die su » 15. Aug 2010, 18:08

Hatte auch nach so einer url-Ausgabe gesucht wie Sabse und nun folgendes erarbeitet:

Anforderung der Ausgabe:
Startartikel: www.domain.de/Rubrikname/
Weitere Artikel: www.domain.de/Rubrikname/Artikelname.html

Grundlage: class.rewrite_fullnames.php
Im Backend gibt es pro Rubrik einen Startartikel und weitere Unterartikel, auf die vom Startartikel aus gelinkt wird.

Und so klappts: ... ab Zeile 344 ändern

// pfad über kategorien bauen

$path = trim($db->getValue('path'), '|');
if($path != '')
{
$path = explode('|', $path);

$ooc = OOCategory::getCategoryById($path[0], $clang);
$name = $ooc->getName();
unset($ooc); // speicher freigeben

$pathname = rex_rewriter_appendToPath($pathname, $name);
}


$ooa = OOArticle::getArticleById($db->getValue('id'), $clang);
if($ooa->isStartArticle())
{
$ooc = $ooa->getCategory();
$catname = $ooc->getName();
unset($ooc); // speicher freigeben
$pathname = rex_rewriter_appendToPath($pathname, $catname);
$pathname = substr($pathname,0,strlen($pathname)-1).'/';
}

// eigentlicheR artikel anhängen

else {

$name = $ooa->getName();
unset($ooa); // speicher freigeben
$pathname = rex_rewriter_appendToPath($pathname, $name);

$pathname = substr($pathname,0,strlen($pathname)-1).'.html';
}


$REXPATH[$db->getValue('id')][$db->getValue('clang')] = $pathname;

$db->next();
}
}

rex_put_file_contents(FULLNAMES_PATHLIST, "<?php\n\$REXPATH = ". var_export($REXPATH, true) .";\n");
}


function rex_rewriter_appendToPath($path, $name)
{
if ($name != '')
{
$name = strtolower(rex_parse_article_name($name));
$name = str_replace('+', '-', $name); // REX4.2: replace "+" by "-" in URLs
$path .= $name.'/';
}
return $path;
}
Benutzeravatar
die su
 
Beiträge: 23
Registriert: 19. Jun 2008, 08:23
Wohnort: Stuttgart

Beitragvon cmahlig » 21. Dez 2010, 10:46

Hallo !

Ich nutze das Addon das erste mal und stoße auf ein Problemchen. Ich müsste trotz shorturl weiterhin auch Artikel per Artikel-ID aufrufen dürfen.

Ist das möglich ?

Gruß
cmahlig
 
Beiträge: 11
Registriert: 4. Sep 2010, 11:09

Beitragvon Ruediger.Nitzsche » 21. Dez 2010, 11:20

cmahlig hat geschrieben:
Ich nutze das Addon das erste mal und stoße auf ein Problemchen.


Welches Addon genau? Mit REXseo http://gn2-code.de/projects/rexseo/files kannst Du das in der Konfiguration einstellen.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon cmahlig » 21. Dez 2010, 11:24

Hallo !

Sorry, ich nutze dieses Addon http://blog.decaf.de/2009/05/kurze-urls-redaxo-cms/

Das Addon bietet im Backend keinerlei funktionen an - ziemlich starr.
cmahlig
 
Beiträge: 11
Registriert: 4. Sep 2010, 11:09

Beitragvon Ruediger.Nitzsche » 21. Dez 2010, 11:31

Das ist ja auch nur für exakt diesen Zweck von Dirk gebaut worden und da passt es perfekt, teste wie gesagt REXseo aus, das dürfte Deinen Anforderungen eher entsprechen.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Re: url_rewrite: Kurzes URL-Schema (domain.tld/artikel/)

Beitragvon Phoenix H. » 20. Apr 2012, 14:15

Hallo,

ich habe gute Erfahrung mit dem blafaselblabubb-CMS (Edit mag solche plumpen Versuche nicht) gemacht. Dort kann man das ganz gut beinflussen finde ich.

Grüße
Ich find ein CMS gut.
Phoenix H.
 
Beiträge: 520
Registriert: 21. Sep 2006, 16:39

Re: url_rewrite: Kurzes URL-Schema (domain.tld/artikel/)

Beitragvon Ruediger.Nitzsche » 20. Apr 2012, 14:26

Ich finde Deine Begeisterung ja toll und gönne Dir das, aber rumtrollen wird hier eher ungern gesehen.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Re: url_rewrite: Kurzes URL-Schema (domain.tld/artikel/)

Beitragvon dimy4 » 2. Mai 2012, 13:12

Hallo,

danke für AddOn!
wäre es möglich die Links auf der Seite http://blog.decaf.de/2009/05/kurze-urls-redaxo-cms/ zu korrigieren. zeigt immer Serverfehler.

Danke!
dimy4
 
Beiträge: 3
Registriert: 2. Mai 2012, 12:57

VorherigeNächste

Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast