mod_rewrite Coppermine

Begonnen von m-t, 21 Dezember 2007, 17:49:21

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

m-t

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

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

prefix anpassen nicht vergessen...

m-t

//Gallery Kategorie funktioniert
//Gallery Thumbnails bitte nicht verwenden, das blättern funktioniert sonst nicht...

Fummelhase

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

m-t

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  ;)

Fummelhase

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