Seite 1 von 4

Categories hierarchy v 2.1.1

Verfasst: 05.05.2005 23:10
von Any
Hallöchen!

Ich wollte ganz gern den Categories hierarchy Mod einbauen. Bevor ich damit aber anfange, wollte ich nochmal sicher gehen, die neuste Version ist doch v 2.1.1 und die hol ich mir von http://ptifo.clanmckeen.com/download.php Richtig? :) Und die Datei heißt dann: mod-CH_211.zip ? Da sind so viele verschiedene, und ich weiß nicht recht, ob´s der richtige ist :)
Soll ja auch recht umfangreich sein, nich dass ich nachher das falsche installiere...

Nun aber noch was. Kann ich den überhaupt installieren, auch wenn ich schon einige andere Mods installiert hab? Hab irgendwo gelesen, dass es dann zu Komplikationen kommt, aber weiß nicht, ob das die älteren Versionen betrifft..?

Meine Board Version ist 2.0.14.

Re: Categories hierarchy v 2.1.1

Verfasst: 05.05.2005 23:14
von Mario Siebert
Any hat geschrieben:Ich wollte ganz gern den Categories hierarchy Mod einbauen. Bevor ich damit aber anfange, wollte ich nochmal sicher gehen, die neuste Version ist doch v 2.1.1 und die hol ich mir von http://ptifo.clanmckeen.com/download.php Richtig? :) Und die Datei heißt dann: mod-CH_211.zip ? Da sind so viele verschiedene, und ich weiß nicht recht, ob´s der richtige ist :)
Soll ja auch recht umfangreich sein, nich dass ich nachher das falsche installiere...
Ja, ist richtig, 2.1.1 ist die aktuelle Version.
Nun aber noch was. Kann ich den überhaupt installieren, auch wenn ich schon einige andere Mods installiert hab? Hab irgendwo gelesen, dass es dann zu Komplikationen kommt, aber weiß nicht, ob das die älteren Versionen betrifft..?
Es ist bei diesem Mod immer besser es in ein Plain Vanilla einzubauen, da nicht alle Mods mit dem CH Mod zurechtkommen.

Grüße Mario

Verfasst: 05.05.2005 23:16
von Any
aber es könnte schon klappen? :)

Verfasst: 05.05.2005 23:18
von Mario Siebert
Ja, sicher, kommt halt immer auf die Mods an die man eingebaut hat, manche kommen mit der neuen Rechteverteilung die der CH Mod mitbringt nicht klar. Aber es ist auch wesentlich aufwändiger da du die Dateien dann von Hand ändern musst, und nicht einfach die vorgemoddeten drüberkopieren kannst :wink:

Grüße Mario

hihi

Verfasst: 05.05.2005 23:41
von Any
was solls, ich versuchs :grin:

Backup ist gemacht und wenns nicht klappt, hilfst du mir ja bestimmt, gell? :)

Daaaanke :D

Verfasst: 06.05.2005 01:49
von Budman
Also je nach Anzahl der Mods würde ich auf jeden Fall das vorgemoddete Paket vorziehen. Ich bin mir fast sicher, das der korrekte Einbau des CH länger dauert, als so ca 15 normale Mods... ;)

Welche Mods hast Du denn installiert, vielleicht kann man da im Vorfeld schon mehr zu sagen..?

Aus eigener Erfahrung würde ich Dir den Rat geben, das vorgemoddete Paket zu nehmen, und bei der Gelegenheit mal den Code des Boards neu aufzubauen, schadet manchmal gar nicht ;)

Gruss

Verfasst: 06.05.2005 02:16
von Any
naja.. jetzt hab ich ja schon angefangen... :o

hab nich viele Mods. Aber egal, ich seh es als Herausforderung und vielleicht lern ich ja auch dadurch wieder was ;)

Verfasst: 06.05.2005 09:25
von Any
tja, da hab ich wohl wieder mist gebaut.. soll ich nen neuen thread öffnen oder kann ich den Fehler hier hinein posten?

ich machs einfach mal hier...
kommt gleich beim Aufruf des Forums :-?

"Fatal error: Call to a member function on a non-object in /home/httpd/vhosts/bombkatse.de/httpdocs/Any/phpBB2/includes/functions.php on line 791"

hier die functions.php, Zeile 791 hab ich mal fett gemacht, ich hoffe jemand wird draus schlau? *hoff* 8)
function message_die($msg_code, $msg_text = '', $msg_title = '', $err_line = '', $err_file = '', $sql = '')
{
global $db, $template, $board_config, $theme, $lang, $phpEx, $phpbb_root_path, $nav_links, $gen_simple_header, $images;
global $userdata, $user_ip, $session_length;
global $starttime;

//-- mod : categories hierarchy ------------------------------------------------
//-- add
global $config, $user, $censored_words, $icons, $navigation, $themes, $smilies;
//-- fin mod : categories hierarchy --------------------------------------------

//-- mod : Fix message_die for multiple errors ---------------------------------
// note : this one is Markus Petrux's "Fix message_die for multiple errors" mod
//-- delete
// if(defined('HAS_DIED'))
// {
// die("message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?");
// }
//
// define(HAS_DIED, 1);
//-- add
static $msg_history;
if( !isset($msg_history) )
{
$msg_history = array();
}
$msg_history[] = array(
'msg_code' => $msg_code,
'msg_text' => $msg_text,
'msg_title' => $msg_title,
'err_line' => $err_line,
'err_file' => $err_file,
'sql' => $sql,
);

// already died
if ( defined('HAS_DIED') )
{
//
// This message is printed at the end of the report.
// Of course, you can change it to suit your own needs. ;-)
//
$custom_error_message = 'Please, contact the %swebmaster%s. Thank you.';
if ( !empty($config) && !empty($config->data['board_email']) )
{
$custom_error_message = sprintf($custom_error_message, '<a href="mailto:' . $config->data['board_email'] . '">', '</a>');
}
else
{
$custom_error_message = sprintf($custom_error_message, '', '');
}

echo "<html>\n<body>\n<b>Critical Error!</b><br />\nmessage_die() was called multiple times.<br />&nbsp;<hr />";
for( $i = 0; $i < count($msg_history); $i++ )
{
echo '<b>Error #' . ($i+1) . "</b>\n<br />\n";
if( !empty($msg_history[$i]['msg_title']) )
{
echo '<b>' . $msg_history[$i]['msg_title'] . "</b>\n<br />\n";
}
echo $msg_history[$i]['msg_text'] . "\n<br /><br />\n";
if( !empty($msg_history[$i]['err_line']) )
{
echo '<b>Line :</b> ' . $msg_history[$i]['err_line'] . '<br /><b>File :</b> ' . $msg_history[$i]['err_file'] . "</b>\n<br />\n";
}
if( !empty($msg_history[$i]['sql']) )
{
echo '<b>SQL :</b> ' . $msg_history[$i]['sql'] . "\n<br />\n";
}
echo "&nbsp;<hr />\n<br />";
}
echo "&nbsp;<br /><hr />\n" . $custom_error_message . '<hr /><br clear="all">';
die("</body>\n</html>");
}

// let's notice an error occured
define('HAS_DIED', true);
//-- fin mod : Fix message_die for multiple errors -----------------------------

$sql_store = $sql;

//
// Get SQL error if we are debugging. Do this as soon as possible to prevent
// subsequent queries from overwriting the status of sql_error()
//
if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) )
{
$sql_error = $db->sql_error();

$debug_text = '';

if ( $sql_error['message'] != '' )
{
$debug_text .= '<br /><br />SQL Error : ' . $sql_error['code'] . ' ' . $sql_error['message'];
}

if ( $sql_store != '' )
{
$debug_text .= "<br /><br />$sql_store";
}

if ( $err_line != '' && $err_file != '' )
{
$debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . basename($err_file);
}
}

if( empty($userdata) && ( $msg_code == GENERAL_MESSAGE || $msg_code == GENERAL_ERROR ) )
{
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
}

//
// If the header hasn't been output then do it
//
if ( !defined('HEADER_INC') && $msg_code != CRITICAL_ERROR )
{
if ( empty($lang) )
{
if ( !empty($board_config['default_lang']) )
{
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.'.$phpEx);
}
else
{
include($phpbb_root_path . 'language/lang_english/lang_main.'.$phpEx);
}
}

if ( empty($template) )
{
//-- mod : categories hierarchy ------------------------------------------------
//-- delete
// $template = new Template($phpbb_root_path . 'templates/' . $board_config['board_template']);
//-- add
$template = new template_class($phpbb_root_path . 'templates/' . $board_config['board_template']);
//-- fin mod : categories hierarchy --------------------------------------------
}
if ( empty($theme) )
{
$theme = setup_style($board_config['default_style']);
}
Vielen Dank schon mal :)

Verfasst: 06.05.2005 12:07
von Any
hilfe :(

Verfasst: 06.05.2005 13:18
von Budman
Das muss einer der Mods sein. Das Problem habe ich jedesmal, wenn ein Mod nicht kompatibel ist zum CH. Das bedeutet, das in dem Mod die phpBB Umgebung (sorry, ich weiss nicht, wie ich das anders übersetzen soll) nicht korrekt initialisiert wird.

Das Problem ist, die functions.php ist nur der "Überbringer" des Problems, ausgelöst wird das woanders ;) Welche Mods hast Du drauf?

Gruss Bud