smilie_copy ???

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

smilie_copy ???

Beitrag von Kobold_EB »

Hallo, wollte dieses Mod anwenden, fand aber die betreffenden Zeilen in der Datei nicht. Kann mir jemand weiterhelfen?
#################################################################
## Mod Title: Smiley / Smilie ALT text to emoticon
## Mod Version: 1.0.0
## Author: blulegend
## Description: Show emoticon text instead of
## url as ALT text of smilies
##
## Installation Level: Easier than easy!
## Installation Time: 1-3 Minutes
## Files To Edit: 1
## Included Files: None
#################################################################
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites
#################################################################
##
## Author Note:
## Enjoy!
##
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ OPEN /includes/bbcode.php ]------------------------------
#

#
#-----[ FIND around line 226 ]-----------------------------------
#
if( empty($smilies) )
{
$sql = "SELECT code, smile_url


#
#-----[ REPLACE WITH ]-------------------------------------------
#
if( empty($smilies) )
{
// SMILEY MOD, ADDED emoticon TO THE LIST
$sql = "SELECT code, smile_url, emoticon


#
#-----[ FIND around line 245 ]-----------------------------------
#
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['smile_url'] . '" border="0" />';


#
#-----[ REPLACE WITH ]-------------------------------------------
#
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />'; // SMILIE MOD


#
#-----[ SAVE/CLOSE ALL FILES ]-----------------------------------
#
DANKE!
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Zeig mal deine bbcode.php als *.txt

esperitox
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

ich schicks dir mal auf mail ... is zu lang für hier ;)

hast erstmal ne PN
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du sollst die datei auf nen server laden und auf diesem als .txt abspeichern. und dann die url zu dieser txt datei hier posten...

ah
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

Das Thema hatte sich erledigt, da ich mich in der Datei verpeilt hatte, aber trotzdem gibts probleme mit dem Mod. hier ist der Bereich, in dem sich besagte Zeilen befinden:
function smilies_pass($message) { static $orig, $repl; if (!isset($orig)) { global $db, $board_config; $orig = $repl = array(); $sql = 'SELECT code, smile_url 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); usort($smilies, 'smiley_sort'); for($i = 0; $i < count($smilies); $i++) { $orig[] = "/(?<=.\W|\W.|^\W)" . phpbb_preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/"; $repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['smile_url'] . '" border="0" />'; } } if (count($orig)) { $message = preg_replace($orig, $repl, ' ' . $message . ' '); $message = substr($message, 1, -1); } return $message; }
Der "if"-teil ist aber nicht davor??? (beim ersten) und wie gesagt, nach dem hochladen der gemoddeten datei spuckt das forum nur noch fehler aus, unter anderem auch "unautorisierter Aufruf der funktion smilie_pass in der viewtopic.php"

hier ist jedenfalls nochmal die momentane, funktionierende bbcode.php

sollte ich vielleicht beim modden auch das "if( empty($smilies) ) " weglassen?
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Ersetz deine bbcode.php mal mit dieser: bbcode.php

esperitox
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

Leider besteht das selbe Problem, beim Aufruf eines Threads passiert das:

http://022et.de/kobold/bbcode.gif

forum.022et.de

editiert von Acid (wegen Bildverlinkung)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

(imho) hat die von esperitox gepostete Datei nur 784 Zeilen. Du musst, nach Aufruf des Links, den Inhalt der Seite markieren, kopieren und dann in eine bbcode.php abspeichern (nicht den Quelltext benutzen).
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

hab ich ja getan :-? ... der quelltext sah ja sowieso wüst aus wegen den ganzen html tags

(sorry wegen dem bild)
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

Also kein Plan was ich falsch mach, hab den Code markiert, in texteditor kopiert und als bbcode.php abgespeichert. Es kommt wieder die selbe fehlermeldung.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“