PHP Nuke Anfänger Forum :: Thema anzeigen - Forumbeiträge in html
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen
Autor
Nachricht
Ripperz Newbie Dabei seit: Nov 22, 2006 Beiträge: 6
Verfasst am: Mo Apr 14, 2008 9:48 pm Titel: Forumbeiträge in html
Hallo ich möchte gerne alle Forumbeiträge in html haben.
aber wie mache ich das?
Ich habe hier z.b. den News-Artikel und habe versucht diesen anzupassen. Leider hat das nicht geklappt, kann mir jemand helfen?
Code: $query="SELECT sid, title from nuke_stories";
if($result=$db->sql_query($query))
{
while($row=$db->sql_fetchrow($result))
{
$sid=$row['sid'];
$expr=$row['title'];
$expr=strtr(trim($expr),$replacements);
$expr=preg_replace("|-{2,}|",'-',$expr);
$title[$sid]=$expr;
}
}
$pattern_orig='modules.php?name=News&file=article&sid=';
$pattern_new=$base_url.'News-Artikel-';
foreach($title as $key=>$value)
{
$url=$pattern_orig.$key;
$url_new=$pattern_new.$key.'-'.$title[$key].'.html';
$url_new=str_replace('-.html','.html',$url_new);
$temp=str_replace($url,$url_new,$temp);
}
}
Nach oben
hermann Nuke-Admin Dabei seit: Sep 14, 2004 Beiträge: 1336
Verfasst am: Mo Apr 28, 2008 7:16 am Titel:
welche Nuke Version?
was hast du in der htaccess stehen?
Nach oben
Ripperz Newbie Dabei seit: Nov 22, 2006 Beiträge: 6
Verfasst am: Fr Mai 02, 2008 9:19 pm Titel:
Hallo in der htaccess steht
Zitat: RewriteRule News-Artikel-([0-9]*).*\.html article.html$1
RewriteRule news-artikel.html topics.html
Also wie aus Eurer Anleitung
Nach oben
hermann Nuke-Admin Dabei seit: Sep 14, 2004 Beiträge: 1336
Verfasst am: Sa Mai 03, 2008 7:52 am Titel:
Welche Nuke Version verwendest du?
es funktioniert nicht immer gleich bei den Nuke-Versionen.
Nach oben
Ripperz Newbie Dabei seit: Nov 22, 2006 Beiträge: 6
Verfasst am: Mo Mai 05, 2008 7:36 am Titel:
Hi,
es geht um version 7.6 und 7.9
Nach oben
hermann Nuke-Admin Dabei seit: Sep 14, 2004 Beiträge: 1336
Verfasst am: Mo Mai 05, 2008 1:44 pm Titel: ModRewrite
Hej
Für 7.9 sollte die Anleitung funktionieren.
Hast du die Zeilen:
Code: function replace_for_mod_rewrite(&$temp)
und
Code: $temp=strtr($temp,$asso);
und
Code: $temp=ob_get_contents();
ob_end_clean();
replace_for_mod_rewrite($temp);
echo $temp;
die();
lt. Anleitung?
Nach oben
Ripperz Newbie Dabei seit: Nov 22, 2006 Beiträge: 6
Verfasst am: Sa Mai 10, 2008 8:49 am Titel:
Hallo,
ja alles ist vorhanden.
der Modrewrite funktioniert auch.
Nur gibt es doch z.b. in der footer.php den code für die umwandlung der Artikel. Jetzt möchte ich das genauso alle Forumbeiträge auch automatisch umgewandelt werden:
Code:
//////////////////////// Artikel ////////////////////////
$query="SELECT sid, title from nuke_stories";
if($result=$db->sql_query($query))
{
while($row=$db->sql_fetchrow($result))
{
$sid=$row['sid'];
$expr=$row['title'];
$expr=strtr(trim($expr),$replacements);
$expr=preg_replace("|-{2,}|",'-',$expr);
$title[$sid]=$expr;
}
}
$pattern_orig='modules.php?name=News&file=article&sid=';
$pattern_new=$base_url.'News-Artikel-';
foreach($title as $key=>$value)
{
$url=$pattern_orig.$key;
$url_new=$pattern_new.$key.'-'.$title[$key].'.html';
$url_new=str_replace('-.html','.html',$url_new);
$temp=str_replace($url,$url_new,$temp);
}
Nach oben
hermann Nuke-Admin Dabei seit: Sep 14, 2004 Beiträge: 1336
Verfasst am: Sa Mai 10, 2008 11:47 am Titel:
Jep, das geht auch:
Code: ///////////////////////////// Forum Kateegorien//////////////////////
$query="SELECT forum_id, forum_name from nuke_bbforums";
if($result=$db->sql_query($query))
{
while($row=$db->sql_fetchrow($result))
{
$forum_id=$row['forum_id'];
$expr=$row['forum_name'];
$expr=strtr(trim($expr),$replacements);
$expr=preg_replace("|-{2,}|",'-',$expr);
$forum_name[$forum_id]=$expr;
}
}
$pattern_orig='forums.html&file=viewforum&f=';
$pattern_new=$base_url.'Forum-Artikel-';
foreach($forum_name as $key=>$value)
{
$url=$pattern_orig.$key.'"';
$url_new=$pattern_new.$key.'-'.$forum_name[$key].'.html';
$url_new=str_replace('-.html','.html',$url_new);
$temp=str_replace($url,$url_new.'"',$temp);
}
////////////////////////////Forum Kategorien///////////////////
/////////////////////Forum Einträge/////////////////////////
$query="SELECT topic_id, topic_title from nuke_bbtopics";
if($result=$db->sql_query($query))
{
while($row=$db->sql_fetchrow($result))
{
$topic_id=$row['topic_id'];
$expr=$row['topic_title'];
$expr=strtr(trim($expr),$replacements);
$expr=preg_replace("|-{2,}|",'-',$expr);
$topic_title[$topic_id]=$expr;
}
}
$pattern_orig='forums.html&file=viewtopic&t=';
$pattern_new=$base_url.'Forum-Eintrag-';
foreach($topic_title as $key=>$value)
{
$url=$pattern_orig.$key.'"';
$url_new=$pattern_new.$key.'-'.$topic_title[$key].'.html';
$url_new=str_replace('-.html','.html',$url_new);
$temp=str_replace($url,$url_new.'"',$temp);
}
/////////////////////Forum Einträge/////////////////////////
/////////////////////Forum Hauptkat/////////////////////////
$query="SELECT cat_id, cat_title from nuke_bbcategories";
if($result=$db->sql_query($query))
{
while($row=$db->sql_fetchrow($result))
{
$cat_id=$row['cat_id'];
$expr=$row['cat_title'];
$expr=strtr(trim($expr),$replacements);
$expr=preg_replace("|-{2,}|",'-',$expr);
$cat_title[$cat_id]=$expr;
}
}
$pattern_orig='forums.html&file=index&c=';
$pattern_new=$base_url.'Forum-';
foreach($forum_name as $key=>$value)
{
$url=$pattern_orig.$key.'"';
$url_new=$pattern_new.$key.'-'.$cat_title[$key].'.html';
$url_new=str_replace('-.html','.html',$url_new);
$temp=str_replace($url,$url_new.'"',$temp);
}
/////////////////////Forum Hauptkat/////////////////////////
und die htaccess dazu
Code:
RewriteRule forum.html forums.html
RewriteRule Forum-Artikel-([0-9]*).*\.html forums.html&file=viewforum&f=$1
RewriteRule Forum-Eintrag-([0-9]*).*\.html forums.html&file=viewtopic&t=$1
RewriteRule Forum-([0-9]*).*\.html forums.html&file=index&c=$1
Habe ich mit Nuke 8.0 laufen, sollte bei 7.9 auch laufen.
Nach oben
hermann Nuke-Admin Dabei seit: Sep 14, 2004 Beiträge: 1336
Verfasst am: Sa Mai 10, 2008 5:41 pm Titel:
Der Code oben stimmt nicht (die Anzeige stimmt nicht)!
Hier ist auch p h p zu html eingebaut und so wird der Code auch in der Anzeige von P H P in HTML umgewandelt!
alle html& musst du mit php& ersetzen!!
Nach oben
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Powered by phpBB © 2001, 2002 phpBB Group Alle Zeiten sind GMT + 1 Stunde
Elektro phpbb2 style by Totoelectro :: Ported for PHP-Nuke by nukemods.com