ich möchte die URL'S von 4nAlbum 9.2 mit FixPack 1_092 auf PHP-Nuke 6.5 in HTML konvertieren.
Leider klapt es micht mit 4nAlbum ob wohl die .htaccess ist so weit OK ist.
Beispiel: .htaccess
- Code: Alles auswählen
ErrorDocument 404 http://www.home-server.de/index.html
RewriteEngine On
RewriteRule ^index.html index.php
#4nAlbum
RewriteRule ^galerie-([1-9][0-9]*).* modules.php?op=modload&name=4nAlbum&file=index&do=showgall&gid=$1
RewriteRule ^galerie.* modules.php?name=4nAlbum
Wenn ich die URL dierekt im Brauser auf rufe (http://www.home-server.de/galerie-1.html) lande ich auch in der richtigen Katigorie.
Jetzt zum Problem:
Die URL soll dierekt in PHP-Nuke umgewandelt werden.
- Code: Alles auswählen
/*********************************************************************************/
/* Beispiel: header.php start */
/*********************************************************************************/
ob_start();
/** URL Array von einlesen **/
function replace_for_mod_rewrite(&$s) {
$urlin = array(
"'(?<!/)index.php'",
"'(?<!/)modules.php\?op=modload&name=4nAlbum&file=index&do=showgall&gid=([0-9]*)'",
"'(?<!/)modules.php\?name=4nAlbum'",
);
/** URL Array ausgeben **/
$urlout = array(
"index.html",
"galerie-\\1.html",
"galerie.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
/*********************************************************************************/
/* Beispiel: header.php end */
/*********************************************************************************/
/*********************************************************************************/
/* Beispiel: footer.php start */
/*********************************************************************************/
/** Gibt den Inhalt des Ausgabe-Puffers $contents zurück **/
$contents = ob_get_contents();
/** Bereinigt (löscht) den Ausgabe-Puffer und deaktiviert die Ausgabe-Pufferung **/
ob_end_clean();
/** Gibt den Inhalt des modifizierten Puffer $contents zurück **/
echo replace_for_mod_rewrite($contents);
/*********************************************************************************/
/* Beispiel: footer.php end */
/**************************************************** ****************************/
Nun meine frage, kann ich die Variable $contents benutzen, oder benutzt
4nAlbum ein andere ausgabe Variable.
Gruß JW


