pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Suchmaschinenoptimierung => Thema gestartet von: m-t am 21 Dezember 2007, 17:49:21

Titel: mod_rewrite Coppermine
Beitrag von: m-t am 21 Dezember 2007, 17:49:21
in der /includes/mx_modrewrite.php

Zitat
//Gallery Kategorie
preg_match_all('#Gallery-cat-(\d*)#', $content, $gallery, PREG_SET_ORDER);
         foreach ($gallery as $gallery1){

         $gallery2[0] = preg_replace('#Gallery-cat-#', '', $gallery1[0]);               
         $abfrage = "SELECT name, cid FROM mx_cpg_categories WHERE cid = '$gallery2[0]'";
              $ergebnis = mysql_query($abfrage);
                 while($row = mysql_fetch_array($ergebnis))
                {   
                  
                  $titel_gallery_rewrite = $row["name"];
                  $titel_gallery_rewrite = str_replace($umlaute, $ersetzung, $titel_gallery_rewrite);
                  $titel_gallery_rewrite = preg_replace('#\W#', "-", $titel_gallery_rewrite);
                  $titel_gallery_rewrite = preg_replace('#---#', "-", $titel_gallery_rewrite);
                  $titel_gallery_rewrite = preg_replace('#--#', "-", $titel_gallery_rewrite);
                  $titel_gallery_fert = "Gallery-cat-";
                  $titel_gallery_fert.= "$titel_gallery_rewrite-";
                  $titel_gallery_fert.= $gallery2[0];
                  $replace = "#".$gallery1[0]."(?!\d)#";
                  $content = preg_replace($replace, $titel_gallery_fert, $content);                        
                           }
      
               }

//Gallery Thumbnails
preg_match_all('#Gallery-act-thumbnails-album-(\d*)#', $content, $gallery, PREG_SET_ORDER);
         foreach ($gallery as $gallery1){

         $gallery2[0] = preg_replace('#Gallery-act-thumbnails-album-#', '', $gallery1[0]);               
         $abfrage = "SELECT title, aid FROM mx_cpg_albums WHERE aid = '$gallery2[0]'";
              $ergebnis = mysql_query($abfrage);
                 while($row = mysql_fetch_array($ergebnis))
                {   
                  
                  $titel_gallery_rewrite = $row["title"];
                  $titel_gallery_rewrite = str_replace($umlaute, $ersetzung, $titel_gallery_rewrite);
                  $titel_gallery_rewrite = preg_replace('#\W#', "-", $titel_gallery_rewrite);
                  $titel_gallery_rewrite = preg_replace('#---#', "-", $titel_gallery_rewrite);
                  $titel_gallery_rewrite = preg_replace('#--#', "-", $titel_gallery_rewrite);
                  $titel_gallery_fert = "Gallery-thumb-";
                  $titel_gallery_fert.= "$titel_gallery_rewrite-";
                  $titel_gallery_fert.= $gallery2[0];
                  $replace = "#".$gallery1[0]."(?!\d)#";
                  $content = preg_replace($replace, $titel_gallery_fert, $content);                        
                           }
      
               }

.htaccess

Zitat
##Rules für Coppermine Gallery
RewriteRule ^(Gallery)-cat-(.*)-([0-9]+)\.html$ modules.php?name=$1&cat=$3 [L]
RewriteRule ^(Gallery)-thumb-(.*)-([0-9]+)\.html$ modules.php?name=$1&act=thumbnails&album=$3 [L]

zu sehen hier (http://www.mich-tipps.de/Gallery.html)

für die einzelnen Bilder innerhalb eines Albums hab ich noch keine Lösung...

prefix anpassen nicht vergessen...
Titel: Re: mod_rewrite Coppermine
Beitrag von: m-t am 26 Dezember 2007, 00:30:19
//Gallery Kategorie funktioniert
//Gallery Thumbnails bitte nicht verwenden, das blättern funktioniert sonst nicht...
Titel: Re: mod_rewrite Coppermine
Beitrag von: Fummelhase am 26 Dezember 2007, 01:22:49
Hi m-t,

das funktioniert doch so wie bei SMF  :red: dann sollte man dazu sagen,  dass wenn man eine stark besuchte Seite hat es zu Problemen kommen kann, auch kann es zu Problemen kommen wenn man viele Bilder in der Galerie hat.

Das ist einer der besten Erweiterungen für PragmaMX, nur für mich nicht geeignet  ;) .

mfg
Titel: Re: mod_rewrite Coppermine
Beitrag von: m-t am 26 Dezember 2007, 01:33:38
Zitat
das funktioniert doch so wie bei SMF  :red:

jo, aber ans blättern hatte ich nicht mehr gedacht  :red:

Zitat
dann sollte man dazu sagen,  dass wenn man eine stark besuchte Seite hat es zu Problemen kommen kann, auch kann es zu Problemen kommen wenn man viele Bilder in der Galerie hat.

bei mir läufts bisher, das SMF ist zwar nicht gut besucht, die Gallery denk ich aber schon.
nur mit den kategorien glaub ich nicht dass da viel passiert. ich werds beobachten...

muss ja ausserdem jeder selbst entscheiden obs eingesetzt werden soll oder nicht.
wenn hier aber schon mal ansätze sind wies gemacht werden "kann"... wer weiß vielleicht kommt ja bald einer der sich damit gut auskennt und präsentiert uns hier ne komplettlösung  ;)
Titel: Re: mod_rewrite Coppermine
Beitrag von: Fummelhase am 26 Dezember 2007, 02:06:39
Zitatmuss ja ausserdem jeder selbst entscheiden obs eingesetzt werden soll oder nicht.
wenn hier aber schon mal ansätze sind wies gemacht werden "kann"... wer weiß vielleicht kommt ja bald einer der sich damit gut auskennt und präsentiert uns hier ne komplettlösung

Komplettlösung nicht unbedingt :) die meiste arbeit ist ja schon gemacht  :thumbup:

Das ist echt schade  :cry vielleicht sollte einer offen nach einer Lösung fragen suchen, ich trau mich net mehr :cry