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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..lädst Du sie auch in ascII hoch ?
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

ich hatte auto übertragung aktiviert und jetzt das file nochmal per ASCII-übertragung hochgeladen ... dasselbe :cry:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Ich hätte mir den Code ma genauer anschauen sollen? :roll:
function smilies_pass($message)
{
static $orig, $repl;

if (!isset($orig))
{
global $db, $board_config;
$orig = $repl = array();

if( empty($smilies) )
{

$sql = 'SELECT code, smile_url, emoticon 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]['emoticon'] . '" border="0" />';
}
}

if (count($orig))
{
$message = preg_replace($orig, $repl, ' ' . $message . ' ');
$message = substr($message, 1, -1);
}
return $message;
}
Da fehlt die abschliessende Klammer von if( empty($smilies) ). Da ich aber ned genau weiss, was das Ganze bewirken soll... kann ich Dir ned genau sagen, wo die abschliessende Klammer hin muss.

versuch´s ma nach:

Code: Alles auswählen

         $repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
      }
Kobold_EB
Mitglied
Beiträge: 83
Registriert: 20.02.2003 12:03
Wohnort: Thüringen
Kontaktdaten:

Beitrag von Kobold_EB »

stimmt ... is mir erst recht nicht aufgefallen!

nagut, aber es ist wenigstens mal ein anhaltspunkt, ich werd ein bissel rumexperimentieren! Danke.
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Stimmt @Acid war mir garnet aufgefallen die Mod setzt ja auch vorraus das if( empty($smilies) ) schon vorhanden ist :roll: Wenn das nicht funzt @Kobold_EB nimm den der läuft bei mir einwandfrei: emoticon_code.txt

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

Beitrag von Kobold_EB »

:lol: :lol: :lol:

oh man, ich hab doch gar nicht drauf bestanden meinen MOD zu verwenden!

Natürlich hab ich jetzt den anderen genommen, und der funzt einwandfrei!

OK, danke @all die sich beteiligt haben für den Aufwand!
Schätze mal, das Thema is damit abgeschlossen! :)
Antworten

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