Smiley Categories Mod Fehlermeldung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Smiley Categories Mod Fehlermeldung

Beitrag von Any »

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
Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/anylein/phpBB2/posting.php on line 345
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?
includes/bbcode.php

#
#-----[ FIND ]------------------------------------------------
#
$sql = 'SELECT * FROM ' . SMILIES_TABLE;


#
#-----[ REPLACE WITH ]----------------------------------------
#
$sql = 'SELECT code, smile_url, emoticon FROM ' . SMILIES_TABLE . ' WHERE cat_hidden != 1';
bei meinem bbcode siehts aber so aus:
//-- 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 --------------------------------------------
}
und functions_post das gleiche Problem:
#-----[ 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";
bei mir siehts so aus:
//-- 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 :)
besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

Ahhh, ich habs nicht hinbekommen, das Backup draufzuspielen und nun geht mein Forum nicht! :-(

Ich muss bitte, bitte unbedingt wissen, wie ich den obigen Fehler beseitigen kann??? :cry:
besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Sag wo Deine Fehlermeldung kommt und poste die entsprechende Datei als txt Datei.

Vergiss den Smiley Hack. Der ist meiner Meinung nach mehr als überflüssig. Viel zu verwirrend und unnötig dazu. So viele Smilies brauch kein Mensch.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
darkon
Mitglied
Beiträge: 1133
Registriert: 08.08.2003 15:07
Wohnort: Wölfersheim

Beitrag von darkon »

mgutt hat geschrieben: Vergiss den Smiley Hack. Der ist meiner Meinung nach mehr als überflüssig. Viel zu verwirrend und unnötig dazu. So viele Smilies brauch kein Mensch.
Dann sind weder ich noch die zahlreichen User meiner Foren Menschen.
Aber da sie den Mod hilfreich und übersichtlich finden zählen die eh nicht.

Sorry, aber wenn DU keine Lust auf viele Smilies hast ist das schön gut, aber das hilft dem User mit der Frage nicht weiter.


Zum Problem:
Ich hatte auch Probleme die neue Version in ein Plusforum einzubauen. Die alte Version 1.X ging aber ohne Probleme. Und da ist auch der CH eingebaut.
Poste doch mal die beiden Dateien komplett als txt
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ok, dann probier mal folgendes:

öffne class_config.php und suche nach:

Code: Alles auswählen

		$sql = 'SELECT * 
					FROM ' . SMILIES_TABLE . '
ersetze mit:

Code: Alles auswählen

		$sql = 'SELECT code, smile_url, emoticon 
					FROM ' . SMILIES_TABLE . ' WHERE cat_hidden != 1
dann muss aber der besagte schritt von dir weggelassen werden.

zusätzlich sagt aber die fehlermeldung aus der posting.php nichts über die bbcode.php aus. der fehler in der posting.php kommt durch etwas anderes.
darkon hat geschrieben:Und da ist auch der CH eingebaut.
Aber in einer alten Version. Daher schwierig das zu pauschalisieren.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Hallo Any,

habe gerade nachgesehen: Die neueste Version von Afkamms Mod ist die Smiley Categories Mod V2.0.0 RC1 for phpBB v2.0.19.

Wenn Du den Categories Hierarchy Mod eingebaut hast, musst Du auch die dafür vorgesehene Installationsanleitung des Smiley Categories Mod ausführen:
Meister Afkamm hat geschrieben:For those of you that have asked, I've come up with a solution* to the compatibility issues between my MOD and the Categories Hierarchy MOD. The ZIP file also contains an install file for those of you who have this MOD installed. Note that the installation time is slightly longer as you have more files to edit.
Probiere es vielleicht wirklich einfach mal mit der neuesten Version des Mods:

http://mods.afkamm.co.uk/viewtopic.php?t=91

Alles Gute,
IPB_Flüchtling
Silke Buthmann
Mitglied
Beiträge: 42
Registriert: 08.02.2005 22:31

Beitrag von Silke Buthmann »

Hallo!
Ich habe den neuen Mod eingebaut und leider zeigt er im Posting nur die Bezeichnung des Smilies an. :(
Wenn ich im Popupfenster einen angeklickt habe erscheint unten im Popup ein Fehler.

Code: Alles auswählen

Zeile: 32
Zeichen: 1
Fehler: 'window.txtarea' ist Null oder kein Object
Code: 0
URL: http://krinforum.de/posting.php?mode=smilies&scid2&fid=4
Weiß jemand mit der Fehlermeldung etwas anzufangen?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Der Fehler rührt von dem Javascriptcode. Aber ich denke das passiert nur, weil der Smilies selbst nicht angezeigt werden.

Schau mal im Quelltext der Seite ob er noch andere Fehlermeldungen ausgibt an der Stelle wo eigentlich die Smilies gezeigt werden müssten.

EDIT: Ich sehe gerade die Smilies selbst werden ja angezeigt, nur der Javascriptcode geht nicht richtig. Die Eingabecodes á la

:babykrabbelt:

oder sowas hast du aber eingegeben oder?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Silke Buthmann
Mitglied
Beiträge: 42
Registriert: 08.02.2005 22:31

Beitrag von Silke Buthmann »

Danke für deine schnelle Antwort. :grin:
Muß man die Doppelpunkte mit reinnehmen? Ich hatte nun nur babykrabbelt eingetragen. :oops:

In Zeile 32 der posting.php steht das //add

Code: Alles auswählen

include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);

//-- mod : categories hierarchy ----------------------------------------------
//-- add
include($config->url('includes/class_forums'));
include($config->url('includes/class_form'));
$forums = new forums();
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Nein die Zeile 32 der oben genannten Fehlermeldung hat nichts mit php zu tun. Das ist ein Javascriptfehler, den Du nur auf der aktuellen Seite sehen kannst (per Quelltextanzeige)

Der Fehler scheint aber weg zu sein ?!

Als Codes würde ich nicht normale Wörter oder Kombinationen nehmen. Ich finde die sollten sich ruhig abheben. Außer die Kombis sind so selten, dass Du nicht glaubst, dass Sie beim normalen Schreiben ausversehen zu Smilies werden.

Gruß Marc
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mod Support“