Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 19. April 2011 12:59

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

news modul url mit .htaccess ändern?

Hallo, hochgeschätzte Experten
Ich habe - wie hier bereits bekannt - das Newsmodul zweckentfremdet im Einsatz, allerdings ohne Namensändrung für "news". Dementsprechend erscheint in der URL, die die Details anzeigt, logischerweise
/news/18/23/xyz
oder so ähnlich.
Gibt es die Möglichkeit, diese URL abzuändern, per .htaccess vielleicht?
Danke und Gruss
redigo

Beitrag geändert von redigo/ (19. April 2011 13:00)

Offline

#2 20. April 2011 08:21

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: news modul url mit .htaccess ändern?

Hätte jetzt etwas in der Art vorgeschlagen (ungestestet)

RewriteEngine on
RewriteRule ^/news/(.*) /info/$1 [E=rewritten:1]

Offline

#3 20. April 2011 09:12

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: news modul url mit .htaccess ändern?

das hat ja primär nix mit htaccess zu tun. sondern die links werden vom modul erzeugt. NaN ist da ja der experte. ich kann mich erinnern dass es in einer Datei zu finden ist wenn man die alle Dateien nach [nN]ews sucht. dort wird der Link erzeugt.

edit: schau mal in News.module.php

$this->RegisterRoute('/[nN]ews\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)\/(?P<junk>.*?)\/d,(?P<detailtemplate>.*?)$/');
$this->RegisterRoute('/[nN]ews\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)\/(?P<junk>.*?)$/');
$this->RegisterRoute('/[nN]ews\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)$/');
$this->RegisterRoute('/[nN]ews\/(?P<articleid>[0-9]+)$/');

Beitrag geändert von nicmare (20. April 2011 09:13)

Offline

#4 20. April 2011 09:18

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: news modul url mit .htaccess ändern?

Das alleine reicht nicht.
Die Lösung dazu steht eigentlich auch hier:
http://forum.cmsmadesimple.org/viewtopi … 9&start=15
($prettyurl)


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

#5 20. April 2011 10:08

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

Cyberman schrieb:

Hätte jetzt etwas in der Art vorgeschlagen (ungestestet)

Getestet: Wär zu schön gewesen, aber leider wirkungslos. Dann bleibt mir wohl doch nichts anderes, als das ganze News-Template der Namensänderung zu unterziehen. Ich hatte gehofft, es vermeiden zu können ;-)

Beitrag geändert von redigo/ (20. April 2011 10:09)

Offline

#6 20. April 2011 10:26

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: news modul url mit .htaccess ändern?

du kannst dir auch CGBlog nehmen und News deaktivieren. Man kann in den Einstellungen von CGBlog es als "News" umbenennen und die urls komplett designen. Eine feine Sache.
Am Ende siehts dann aus wie das normale News Modul da sich beide sehr ähneln.

Offline

#7 20. April 2011 12:30

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

nicmare schrieb:

du kannst dir auch CGBlog nehmen und News deaktivieren. Man kann in den Einstellungen von CGBlog es als "News" umbenennen und die urls komplett designen. Eine feine Sache. Am Ende siehts dann aus wie das normale News Modul da sich beide sehr ähneln.

Ja, super! Da gibt es keine Probleme mit hässlichen URLs. Danke für den Tipp.

Offline

#8 20. April 2011 13:38

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

Einen schweren Nachteil gegenüber dem news-modul scheint CGBlog allerdings zu haben: So wie es aussieht, kann man CGBlog nicht auf einer Seite (in versch. Containern) zweimal aufrufen, einmal mit summarytemplate und das zweitemal mit detailstemplate.
Der  erste Aufruf scheint den zweiten zu überschreiben.

Offline

#9 20. April 2011 13:40

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: news modul url mit .htaccess ändern?

Was spricht denn nun eigentlich dagegen, in den zwei News-Dateien die $prettyurl Variable anzupassen?


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

#10 20. April 2011 13:48

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

Eigenlich nichts. Es hat nur nicht geklappt bis jetzt. Du hast eine dritte Datei angegeben, wo auch die Variable $prettyurl zu ändern sei
news.module.php
Und hier gibst zu Zeile 323 an. Dort finde ich aber bei mir $timestamp
$prettyurl kommt einiges später, dort habe ich die Variable geändert. Aber die Übrung hat (noch) nichts gebracht.
Aber man soll die Hoffnung ja nie aufgeben ;-)

Offline

#11 20. April 2011 13:54

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: news modul url mit .htaccess ändern?

redigo/ schrieb:

Einen schweren Nachteil gegenüber dem news-modul scheint CGBlog allerdings zu haben: So wie es aussieht, kann man CGBlog nicht auf einer Seite (in versch. Containern) zweimal aufrufen, einmal mit summarytemplate und das zweitemal mit detailstemplate.
Der  erste Aufruf scheint den zweiten zu überschreiben.

das stimmt nicht.
benutze ich hier auch zweimal: http://alagapyear.org/news/
links archiv, rechts normal

Beitrag geändert von nicmare (20. April 2011 13:55)

Offline

#12 20. April 2011 14:40

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

nicmare schrieb:

links archiv, rechts normal

Aber zweimal "normal, einmal als Summary, einmal als Detailansicht, scheint nicht zu gehen. Warum, weiss ich nicht, bei News geht's.

Offline

#13 20. April 2011 15:02

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: news modul url mit .htaccess ändern?

Wo genau hängts denn jetzt beim News-Modul?
Welche Links haben noch den falschen Modulnamen im Link?


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

#14 26. April 2011 06:52

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

NaN schrieb:

Wo genau hängts denn jetzt beim News-Modul? Welche Links haben noch den falschen Modulnamen im Link?

Hat sich erledigt. Nach Cache-Entleerung werden nun dank Deines genialen Tips nur noch very pretty urls ausgegeben. Danke!
r.

Offline

#15 29. April 2011 07:04

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: news modul url mit .htaccess ändern?

Ich habe noch eine Frage an den News-Module-Experten: Gibt es vielleicht die Möglichkeit, das Verhalten des Moduls so zu ändern, dass eine einmal ausgewählte Kategorie (/news/artikel/kategorie) nach dem Speichern so lange erhalten bleibt, bis man wieder eine neue Kategorienauswahl trifft und speichert? Jetzt ist es leider so, dass nach jeder Aktion unter /news/artikel die Kategorienauswahl wieder zurückgesetzt wird. Das  ist sehr unpraktisch, wenn man in einer einzigen Kategorie grosse Mengen an Inhalt zu betreuen hat.
Ich bin gespannt.
Danke und Gruss
redigo/

Offline

#16 16. Mai 2011 10:09

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: news modul url mit .htaccess ändern?

Ähmm, du hast doch im News-Modul die Möglichkeit, die URL ganz individuell festzulegen ... funktioniert das bei dir nicht?

Offline