Smiley Categories Mod Fehlermeldung
Verfasst: 08.02.2006 00:09
Hi, ich brauch mal wieder eure Hilfe 
Ich hab den Smiley Categories Mod Version 1.1.1 einbauen wollen, aber da gibts wieder Ärger mit dem Categories Hierarchy 2.1.1
Hoffe ihr könnt mir helfen: Wenn man auf ein Posting Anworten will kommt
Bitte helft mir, ich hab zwar erstmal wieder die Sicherung drauf gemacht, wäre aber super froh, wenn das morgen oder übermogen mit dem neuen Mod laufen würde
Daaaaanke

Ich hab den Smiley Categories Mod Version 1.1.1 einbauen wollen, aber da gibts wieder Ärger mit dem Categories Hierarchy 2.1.1
Hoffe ihr könnt mir helfen: Wenn man auf ein Posting Anworten will kommt
Ich denk mal es liegt daran, dass ich folgendes nicht ändern konnte, könnt ihr mir da bitte sagen, wie ich die Änderung anpassen muss?Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/anylein/phpBB2/posting.php on line 345
bei meinem bbcode siehts aber so aus:includes/bbcode.php
#
#-----[ FIND ]------------------------------------------------
#
$sql = 'SELECT * FROM ' . SMILIES_TABLE;
#
#-----[ REPLACE WITH ]----------------------------------------
#
$sql = 'SELECT code, smile_url, emoticon FROM ' . SMILIES_TABLE . ' WHERE cat_hidden != 1';
und functions_post das gleiche Problem://-- mod : categories hierarchy ------------------------------------------------
//-- delete
// global $db, $board_config;
// $orig = $repl = array();
//
// $sql = 'SELECT * FROM ' . SMILIES_TABLE;
// if( !$result = $db->sql_query($sql) )
// {
// message_die(GENERAL_ERROR, "Couldn't obtain smilies data", "", __LINE__, __FILE__, $sql);
// }
// $smilies = $db->sql_fetchrowset($result);
// if (count($smilies))
// {
// usort($smilies, 'smiley_sort');
// }
//
// for ($i = 0; $i < count($smilies); $i++)
// {
// $orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
// $repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
// }
//-- add
global $smilies, $config;
$orig = $repl = array();
// read smilies
$data = $smilies->read();
if (count($data))
{
usort($data, 'smiley_sort');
}
$count_data = count($data);
for ($i = 0; $i < $count_data; $i++)
{
$orig[] = "/(?<=.\W|\W.|^\W)" . phpbb_preg_quote($data[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
$repl[] = '<img src="'. $config->data['smilies_path'] . '/' . $data[$i]['smile_url'] . '" alt="' . $data[$i]['emoticon'] . '" border="0" />';
}
//-- fin mod : categories hierarchy --------------------------------------------
}
bei mir siehts so aus:#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT emoticon, code, smile_url
FROM " . SMILIES_TABLE . "
ORDER BY smilies_id";
#
#-----[ REPLACE WITH ]----------------------------------------
#
$sql = "SELECT emoticon, code, smile_url
FROM " . SMILIES_TABLE . $where . "
ORDER BY smilies_order
ASC";
//-- mod : categories hierarchy ------------------------------------------------
//-- delete
// $sql = "SELECT emoticon, code, smile_url
// FROM " . SMILIES_TABLE . "
// ORDER BY smilies_id";
// if ($result = $db->sql_query($sql))
// {
// $num_smilies = 0;
// $rowset = array();
// while ($row = $db->sql_fetchrow($result))
// {
// if (empty($rowset[$row['smile_url']]))
// {
// $rowset[$row['smile_url']]['code'] = str_replace("'", "\\'", str_replace('\\', '\\\\', $row['code']));
// $rowset[$row['smile_url']]['emoticon'] = $row['emoticon'];
// $num_smilies++;
// }
// }
//-- add
// set a "if (true) {" only for the last "}" at bottom
if ( true )
{
global $smilies;
$data = $smilies->read();
$count_data = count($data);
$rowset = array();
$num_smilies = 0;
for ($i = 0; $i < $count_data; $i++ )
{
$row = $data[$i];
if (empty($rowset[$row['smile_url']]))
{
$rowset[$row['smile_url']]['code'] = str_replace("'", "\\'", str_replace('\\', '\\\\', $row['code']));
$rowset[$row['smile_url']]['emoticon'] = $row['emoticon'];
$num_smilies++;
}
}
//-- fin mod : categories hierarchy --------------------------------------------
Bitte helft mir, ich hab zwar erstmal wieder die Sicherung drauf gemacht, wäre aber super froh, wenn das morgen oder übermogen mit dem neuen Mod laufen würde
Daaaaanke
