Download Topics and Posts - Error

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Obi-wahn
Beiträge: 2
Registriert: So 13.Jun, 2004 20:27
Kontaktdaten:

Download Topics and Posts - Error

Beitrag von Obi-wahn »

Ich habe mit den "Download Topics and Posts" runtergeladen und habe nach der Installation folgendes Problem:

Code: Alles auswählen

Fatal error: Call to undefined function: unprepare_message() in /home/webpages/lima-city/obi-wahn/html/phpBB2/viewtopic.php on line 94
Hier der ensprechende Code in viewtopic.php

Code: Alles auswählen

if ( $download )
{
   $sql_download = ( $download != -1 ) ? " AND p.post_id = $download " : '';

   $orig_word = array();
   $replacement_word = array();
   obtain_word_list($orig_word, $replacement_word);

   $sql = "SELECT u.*, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
      FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
      WHERE p.topic_id = $topic_id
         $sql_download
         AND pt.post_id = p.post_id
         AND u.user_id = p.poster_id
         ORDER BY p.post_time ASC, p.post_id ASC";
   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, "Could not create download stream for post.", '', __LINE__, __FILE__, $sql);
   }

   $download_file = '';
   while ( $row = $db->sql_fetchrow($result) )
   {
      $poster_id = $row['user_id'];
      $poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $row['username'];

      $post_date = create_date($board_config['default_dateformat'], $row['post_time'], $board_config['board_timezone']);

      $post_subject = ( $row['post_subject'] != '' ) ? $row['post_subject'] : '';

      $bbcode_uid = $row['bbcode_uid'];
      $message = $row['post_text'];
      $message = strip_tags($message);
      $message = preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $message);
      $message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
      $message = preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);

      $message = unprepare_message($message);
      $message = preg_replace('/(/', '(', $message);
      $message = preg_replace('/)/', ')', $message);
      $message = preg_replace('/:/', ':', $message);

      if (count($orig_word))
      {
         $post_subject = preg_replace($orig_word, $replacement_word, $post_subject);

         $message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
      }

      $break = "\n";
      $line = '-----------------------------------';
      $download_file .= $break.$line.$break.$poster.$break.$post_date.$break.$break.$post_subject.$break.$line.$break.$message.$break;
   }

   $disp_folder = ( $download == -1 ) ? 'Topic_'.$topic_id : 'Post_'.$download;
   $filename = $board_config['sitename']."_".$disp_folder."_".date("Ymd",time()).".txt";
   header('Content-Type: text/x-delimtext; name="'.$filename.'"');
   header('Content-Disposition: attachment;filename='.$filename);
   header('Content-Transfer-Encoding: plain/text');
   header('Content-Length: '.strlen($download_file));
   print $download_file;

   exit;
}
Genauer Zeile 94:

Code: Alles auswählen

      $message = unprepare_message($message);
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Füge mal in der viewtopic.php
nach

Code: Alles auswählen

include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
diese Zeile hier ein:

Code: Alles auswählen

include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
Dann sollte der Mod auch funktionieren.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Obi-wahn
Beiträge: 2
Registriert: So 13.Jun, 2004 20:27
Kontaktdaten:

Beitrag von Obi-wahn »

Danke, funktioniert. Warum hhate es den vorher nicht geklappt bei AmigaLink klappte doch alles?!
All is relativ!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich habe dieses include in meiner viewtopic.php drin!
Frag mich jetzt aber bitte nicht wie ich dazu gekommen bin. ^1
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ich hab die functions post nicht im viewtopic drin :)..ist dann wohl noch anders includiert
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Da kann man mal wieder sehen wie unterschiedlich doch die phpBBoards sein können wenn sie gemoddet werden! ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten