Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 07. Februar 2011 17:53
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Url von Products Modul Rewriten?
Hallo
gibt es eine Lösung in dem ich die URL vom Products Modul ansehlicher machen kann?
Im Moment sieht die so aus:
"index.php?mact=Products,cntnt01,details,0&cntnt01summarytemplate=In-Kategorie-Produkte&cntnt01categorylisttemplate=categories&cntnt01sortby=id&cntnt01categoryid=5&cntnt01categoryname=Air Fresheners&cntnt01returnid=61&cntnt01productid=6&cntnt01returnid=61"
Dies ist nicht gerade eine schöne URL.
Offline
#2 08. Februar 2011 08:18
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Url von Products Modul Rewriten?
Bitte definiere doch mal "ansehnlicher" - wie genau soll sie denn aussehen?
(Ins SEO-Board verschoben)
Offline
#3 09. Februar 2011 22:40
- nhaack
- Server-Pate
- Ort: Bonn
- Registriert: 12. Dezember 2010
- Beiträge: 171
- Webseite
Re: Url von Products Modul Rewriten?
Wie genau das mit dem Products-Modul funktioniert weiß ich nicht. Das hängt auch davon ab wie du deinen URL Aufbau haben willst und was in der URL stehen soll.
Wenn das Products Modul keine Aliase für alle Ebenen bereit stellt oder die Funktion nicht von Haus aus mitbringt, wird das etwas aufwändiger und man kann sich da leicht verzetteln. Habe da genug Frust-Erfahrung. Habe aber auch festgestellt, dass man eigentlich jede URL Struktur irgendwie bauen kann und auch jedem Modul irgendwie beibringen (hinzuprogrammieren) kann.
Du müsstest im Template, dort wo du auf die Modulinhalte verlinkst in etwa folgendes machen:
http://example.com/paramvalue1/paramvalue2/paramvalue3/
Diese URL wird beim Aufruf durch eine Rewrite Regel auf die eigentliche URL gelenkt (ist jetzt ein Beispiel wenn konkret drei "Ebenen" mit eigenständigen Parametern an eine bestimmte Seite übergeben werden sollen):
RewriteCond %{REQUEST_URI} ^/([a-z\-0-9]*)/([a-z\-0-9]*)/([a-z\-0-9]*)/$
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/ index.php?page=page-name¶m1=$1¶m2=$2¶m3=$3 [NC,QSA,L]
Damit wird folgende URL auf dem Serevr tatsächlich ausgeführt
index.php?page=page-name¶m1=paramvalue1¶m2=paramvalue2¶m3=paramvalue3
Ggf. kannst du mit Smarty den Arm verlängert und mit {$smarty.get.param1} etc im Template die Werte abgreifen, weiter verarbeiten und an das Modul weiterreichen.
Ich will dich nicht abschrecken, vielleicht kommt auch gleich einer um die Ecke und sagt ... den Knopf da musst du drücken und das war's ...
Ach so ... bitte bedenke, dass sprechende URL i.d.R. mehr CPU Last auf dem Server verursachen. Das System sollte auf der Maschine also halbwegs frei atmen können. Probier einfach mal aus, wie hoch die Einbußen bei dir sind und entscheide selbst.
Grüße
Nils
P.S.: grundsätzlich interessiert mich aber auch, ob das Modul eine solche Funktion bereits selbst stellt
Beitrag geändert von nhaack (09. Februar 2011 22:41)
Offline
#4 23. November 2011 13:43
- vapalux
- probiert CMS/ms aus
- Registriert: 28. September 2011
- Beiträge: 63
Re: Url von Products Modul Rewriten?
Hallo, ich habe auch solch nicht so schöne urls
ich benutze das template
The_CMS-Times
und bekomme wen ich auf eine Newsüberschrift mit dem Mauszeiger drüber gehe solch ein anzeige
ich hätte ganz gerne so etwas wie
meinewebseite.de/news/auto
meinewebseite.de/news/fischen
meinewebseite.de/news/klettern
wenn meine Newsbeiträge diese Titel hätten
gibt es da irgendwo eine Einstellung wie 'schöne URLs' die man setzen kann?
danke
vapalux
Offline
#5 23. November 2011 20:35
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Url von Products Modul Rewriten?
Dafür musst du deine .htaccess Datei bearbeiten/aktivieren ... im /doc Ordner der Musterinstallation ist ein Beispiel dafür .
Offline
#6 24. November 2011 11:31
- vapalux
- probiert CMS/ms aus
- Registriert: 28. September 2011
- Beiträge: 63
Re: Url von Products Modul Rewriten?
Hat prima geklappt.
An der htaccess musste ich nichts machen. Das wurde anscheinend schon bei der Installation alles automatisch richtig gemacht
Aber in der config.php musste ich noch folgendes ändern.
$config['url_rewriting'] = 'none';
nach
$config['url_rewriting'] = 'mod_rewrite';
Offline
#7 24. November 2011 11:33
- vapalux
- probiert CMS/ms aus
- Registriert: 28. September 2011
- Beiträge: 63
Re: Url von Products Modul Rewriten?
Aber so richtig zufrieden bin ich noch nicht.
meine url sieht jetzt so aus
kann ich noch irgendwie
/news/4/15/Erklaerung
nach
/news/Erklaerung
ändern?
Danke
vapalux
Offline
#8 24. November 2011 12:15
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Url von Products Modul Rewriten?
kann ich noch irgendwie
/news/4/15/Erklaerung
nach
/news/Erklaerung
ändern?
Nein kanst Du nicht, ohne am News-Modul rumzubasteln.
Würde auch nicht viel bringen, weil genau diese beiden Ziffern wichtig sind.
Das eine ist die ID der Seite auf der die News angezeigt werden sollen und das andere ist die ID des News-Artikels/der Kategorie. Alles was dahinter steht, ist Müll und dient nur dazu, um hübsch auszusehen. Du kannst das "Erklaerung" dahinter auch weglassen, das Modul funktioniert trotzdem.
Ich habe vor einer Ewigkeit das NewsModul umgeschrieben, damit es tatsächlich eineindeutige URLs generiert.
Dabei bin ich nicht von der Artikel-ID sondern vom Hierarchie-Pfad der Kategorien+Artikel-Titel ausgegangen.
Hat sich aber leider keiner für interessiert.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#9 24. November 2011 12:19
- vapalux
- probiert CMS/ms aus
- Registriert: 28. September 2011
- Beiträge: 63
Re: Url von Products Modul Rewriten?
Hallo NaN,
vielen Dank für deine Antwort.
Dann lass ich das so
vapalux
Offline
#10 24. November 2011 12:46
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Url von Products Modul Rewriten?
kann ich noch irgendwie
/news/4/15/Erklaerung
nach
/news/Erklaerung
ändern?x
ich möchte mal meinen dass das CGBlog beherrscht. ganz ohne IDs in den URLs. siehe
http://www.leadingdatingsites.co.uk/online-dating-tips-for-singles/find-high-quality-free-dating-sites.htm = CG Blog
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#11 24. November 2011 13:02
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: Url von Products Modul Rewriten?
Man kann auch im News-Modul eine eigene URL definieren. Dazu gibt es unten ein Feld "URL". Diese kann natürlich irgendwie heissen.
Wenn du das automatisiert machen willst, musst du in der Ereignisverwaltung einen Event schreiben, welcher dir de URL automatisch zusammen setzt.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#12 24. November 2011 16:56
- owr_web
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 543
Re: Url von Products Modul Rewriten?
Wenn du das automatisiert machen willst, musst du in der Ereignisverwaltung einen Event schreiben, welcher dir de URL automatisch zusammen setzt.
Da wirst du aber nie fertig, denn du darfst nicht zweimal den selben Titel haben. Wenn du z.B. jedes Jahr Weihnachtswünsche hast und dann noch die News der Kürze halber nur "Frohe Weihnachten" nennst, dann wirst du spätestens im zweiten Jahr ein Problem damit haben
Offline
#13 24. November 2011 17:18
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Url von Products Modul Rewriten?
Dann nimmst du ListIt2 als News-Modul light - aufgrund des eindeutigen Alias wirds dann wieder klarer .
Offline
#14 24. November 2011 17:33
- owr_web
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 543
Re: Url von Products Modul Rewriten?
Das ist aber eher die Henne-Ei (oder wars doch Ei-Henne?) - Diskussion
Wenn ich Frohe Weihnachten wünschen will und das jedes Jahr, warum soll ich dann gezwungen sein, dass ich z.B. immer die Jahreszahl dazuschreib?
Geht ja um den Automatismus im News-Modul (und wenn man will) auch in anderen. Wenn schon Automatismus, dann muss es halt eindeutig sein.
z.B. domain.tld/news/datum/titel -> Da kann man sich auch noch entschließen für z.B. Uhrzeit dazu zum Datum
Kategorie würde ich eher ausschließen, denn Weihnachtswünsche werden relativ sicher im gleichen Bereich gepostet
Außerdem - was is wenn ich draufkomme, dass mir der Kategoriename nicht mehr gefällt und ich änder ihn
Offline
Seiten: 1