News-Modul: Artikel-ID ändern

Begonnen von Kuddel, 20 August 2007, 07:29:40

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kuddel

Moin Moin

Ich fuchs mich so langsam rein in das PragmaMX, aber da tauchen auch schon die ersten Probleme auf. (siehe Content-Modul)

Das nächste Problem habe ich mit dem News-Modul. Wenn ich einen Artikel aufrufe, lautet die URL z.Bsp.:
• ...modules.php?name=News&file=article&sid=30

Ich brauche für meine Arbeit statt der "30" einen Mix aus Zahlen und Buchstaben (Zahl mindestens 3stellig)
Hintergrund des Ganzen ist, das der Crawler von Google-News ansonsten entsprechende Veröffentlichungen nicht indiziert.
Wenn man, wie ich, 80-90% seiner Leserschaft über Google bezieht, ist das verheerend.

Was mich auch noch interessiert ist, wie ihr das gelöst habt, das die Seiten hier als HTML statt PHP ausgegeben werden.

Für Eure Hilfe danke ich schon mal im voraus.

Gruß aus HH
Kuddel
Mein Hoster: Serverprofis - deutscher Serverstandort, kompetente Betreuung, moderate Preise, SSL-Zertifikat inklusive, http2-Ready!
Music for everyone: 0815-Musik

breakdancer

Moin Kuddel,

warum machst Du das nicht einfach per ModRewrite ? Ist die einfachste und schnellste Lösung für Dein Problem.

Hier ist mal ein Link für Dich zum Nachlesen: http://www.pragmamx.org/Forum-board-168.html

Und nicht durch die vielen Fragen kirre machen lassen. Bei mir und bei vielen anderen klappte das auf Anhieb und läuft heute ausgezeichnet.

Liebe Grüße

Markus

Kuddel

Moin Markus,  :smile:

ich sollte wirklich mehr im Forum lesen  :cool:
mod_rewrite aktiviert, .htaccess umbenannt - läuft.

Danke für den Tip.
Bleibt noch das Problem mit dem Zahlen/Buchstaben-Mix:

• .../News-file-article-sid-30.html  statt
• .../modules.php?name=News&file=article&sid=30

hilft mir noch nicht so richtig weiter.

optimal wäre "sid302007" also die jeweilige Jahreszahl dahinter und ohne Trennstrich
Mein Hoster: Serverprofis - deutscher Serverstandort, kompetente Betreuung, moderate Preise, SSL-Zertifikat inklusive, http2-Ready!
Music for everyone: 0815-Musik

breakdancer

Hi,

ob es möglich ist, die rewrite-Rules umzustellen und auf Deine Bedürfnisse anzupassen, kann ich nicht mit Sicherheit sagen. Irgendwo muss das ja festgelegt sein, wie die Pfade nachher auszusehen haben, also tippe ich dass es möglich ist.

Ob tatsächlich und wenn ja, wie, muss Dir allerdings hier mal einer von den Fachleuten erklären, dafür bin ich zu sehr Noob in solchen Fragen.

Also, ihr Männer, was sagt ihr ?

LG

Markus

Andi

Hi :)

ja, das ist möglich.

Schau mal im Ordner /includes/rewrite/ in die global.php. Dort sind ein paar einfache Beispiele drin.

Nach dem gleichen Muster kannst du eigene Regeln definieren. Lege in dem Ordner einfach eine zusätzliche .php Datei, mit beliebigen Namen, an. Die wird dann vom System automatisch mit verwendet.

In der .htaccess müssen natürlich dann noch die entsprechenden Einträge ergänzt werden.
schön´s Grüssle, Andi

Kuddel

Hallo Andi,

hab ich schon erwähnt, das ich ein prima Anwender bin?!  :cul:

Leider hört es damit aber auch schon auf! Ich hab mit der global.php schon die Umstellung von home.html in index.html nicht hinbekommen.

Nun hab ich auch noch gelesen, das Google die Bezeichnung "sid" in URL's problematisch findet usw.

Was ich mir für meine Page vorstelle, wäre:
# für das Artikel-Modul als URL .../0815-info-artikel-30.html
# für Content .../0815-info-content-30.html
# für Sections .../0815-info-sections-30.html

So in etwa.  Nur ich selbst krieg das nicht hin! No way ...  :mad2:
Mein Hoster: Serverprofis - deutscher Serverstandort, kompetente Betreuung, moderate Preise, SSL-Zertifikat inklusive, http2-Ready!
Music for everyone: 0815-Musik

Kuddel

Ich möchte das Thema nochmal nach oben schieben, weil es für mich immens wichtig ist.

Kann mir jemand helfen, das aus ".../modules.php?name=News&file=article&sid=30" oder "...//News-file-article-sid-30.html" eine URL mit der Bezeichnung ".../article-00030.html" wird?

Das gleiche gilt für ".../.../modules.php?name=Content" und ".../.../modules.php?name=Section"

Ich selbst bin zu blöd dazu! Für mich ist diese ganze Code-Geschichte ein Buch mit sieben Siegeln und ich glaube nicht, dass ich das in diesem Leben nochmal lernen werde.

Aber ohne diese Lösung brauche ich mit Pragmax nicht weitermachen - meine Seiten werden von Google-News nicht erfasst.

Ich danke schon mal im voraus ...

Gruß aus HH
Kuddel™






Mein Hoster: Serverprofis - deutscher Serverstandort, kompetente Betreuung, moderate Preise, SSL-Zertifikat inklusive, http2-Ready!
Music for everyone: 0815-Musik

Kuddel

#7
Auszug aus den Richtlinien für Google-News:

ZitatIhre Artikel können nur dann von Google News gecrawlt werden, wenn Ihre Artikel-URL eine mindestens dreistellige Zahl enthält.

Unser Google News-Crawler kann Artikel mit den folgenden URLs beispielsweise nicht finden:
www.google.com/news/article23.html
www.google.com/lemurs_in_the_mist.html

Die folgenden Seiten kann er hingegen crawlen:
www.google.com/news/08112003/article.html
www.google.com/news/lemurs_in_the_mist/23467.html

Beachten Sie bitte auch, dass unser System Ihren Inhalt möglicherweise nicht crawlen kann, falls die einzige Zahl in Ihrer Artikel-URL einer Jahreszahl entspricht (beispielsweise "1999" oder "2006").

Ich stell das hier nur rein, weil dieses Thema auch für die neue PMX-Version interesant sein könnte. Auch gab es ja schon Anfragen nach Contentangaben in der URL. Reine Text-URL's sind also ebenfalls von dem Problem betroffen ...

Gruß aus HH
Kuddel™

PS: das Umbenennen von "home.html" in "index.html" hat mittlerweile geklappt  :smile:
Mein Hoster: Serverprofis - deutscher Serverstandort, kompetente Betreuung, moderate Preise, SSL-Zertifikat inklusive, http2-Ready!
Music for everyone: 0815-Musik