Seite 1 von 2

smilie_copy ???

Verfasst: 21.02.2003 13:03
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!

Verfasst: 21.02.2003 16:44
von esperitox
Zeig mal deine bbcode.php als *.txt

esperitox

Verfasst: 23.02.2003 20:14
von Kobold_EB
ich schicks dir mal auf mail ... is zu lang für hier ;)

hast erstmal ne PN

Verfasst: 24.02.2003 15:37
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

Verfasst: 24.02.2003 23:05
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?

Verfasst: 24.02.2003 23:51
von esperitox
Ersetz deine bbcode.php mal mit dieser: bbcode.php

esperitox

Verfasst: 25.02.2003 07:12
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)

Verfasst: 25.02.2003 11:59
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).

Verfasst: 25.02.2003 13:51
von Kobold_EB
hab ich ja getan :-? ... der quelltext sah ja sowieso wüst aus wegen den ganzen html tags

(sorry wegen dem bild)

Verfasst: 26.02.2003 10:15
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.