Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     Module
  Freemenu-Verbesserung: Direktes Einbinden der URL

Forum : Module

Titel : Freemenu-Verbesserung: Direktes Einbinden der URL

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=3729&forum=11


 Cray5 :

23.03.2007 14:49
 Hallo,

Freemenu bindet in seinen Block nur Verweise auf /modules/freemenu/index.php?id=... ein. Im Hinblick auf die Optimierung des Auftritts (Suchmaschinenoptimierung, SEO) ist dies schlecht, weil damit nicht die eigentliche Seite verlinkt ist, die erst nach dem Klicken in freemenu/index.php mit
header('refresh:0;url='.$page); aufgerufen wird.

Durch einige wenige Änderungen im Freemenu-Block kann man die Zielseiten direkt verlinken, und zwar so :
in /modules/freemenu/blocks/freemenu.php :
in der SQL-Abfrage des blockitem ($sqc="SELECT ...) zusätzlich noch das Datenbankfeld itemurl auslesen (also einfach hinter blkstatus ",itemurl" einfügen (ohne die Anführungsstriche)
Dieses Datenbankfeld muss man als Variable listen lassen, und zwar in dem while( list($id,...) hinter blkstatus ",$itemurl" einfügen.
Diese URL kann man nun in der Generierung der Links verwenden, wo man das bisherige
href="'.XOOPS_URL.'/modules/'._FM_MOD_DIR.'/index.php?id='.$id.'"
ersetzt mit href="'.$itemurl.'" (Vorsicht, nach href= kommen erst normale Anführungszeichen gefolgt von einfachen Anführungszeichen, am Ende dann umgekehrt), und zwar vier mal, weil in dem Block danach unterschieden wird, ob Fettschrift/keine Fettschrift und zugehöriges Bild oder nicht.

Im Block wird auf diese Weise nicht /modules/freemenu/index.php?id=... verlinkt, sondern direkt die gewünscht URL, wodurch die Bewertung der URL in Suchmaschinen deutlich verbessert wird, insbesondere wenn wie bei mir der Block immer sichtbar ist. Sicherheitsprobleme sehe ich bei diesem Vorgehen keine, weil die itemurl ja nur von Moderatoren für das Freemenu-Modul eingetragen werden kann.

Ich hoffe, das hilft dem Einen oder Anderem. Viele Grüße, Oliver
Partnerseiten
http://demo.exv2.de

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France