Seite 2 von 2

Verfasst: 13.06.2005 10:01
von Slytherin
nene ich such schon den mod den man ins forum einbauen kann. kannst du mir sagen welcher codeschnipsel noch fehlt, damit es funktioniert?? :roll: :-?

Verfasst: 13.06.2005 14:13
von Valerie Raghnall
naja welche zeichen macht der link denn? guck doch einfach mal welche zeichen du brauchst und was schon eingebaut is :)

Verfasst: 13.06.2005 16:28
von Slytherin
wie bitte ? :o :wink: erklär mir das bei gelegenheit mal geanuer. du kannst ja auch mal in mein forum kommen, ich könnte dir ein test account machen... :roll: hast du ICQ oder mIRC ? ICQ wär günstig: 251-376-378

ansonsten melde dich mal PN bei mir

///edit
das ist die anleitung:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
posting.php

#
#-----[ FIND ]-----
#

'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],

#
#-----[ AFTER ADD ]-----
#

'L_BBCODE_SC_HELP' => $lang['bbcode_sc_help'],
'L_SMILIE_CREATOR' => $lang['Smilie_creator'],

#
#-----[ OPEN ]-----
#
privmsg.php

#
#-----[ FIND ]-----
#

'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], 

#
#-----[ AFTER ADD ]-----
#

'L_BBCODE_SC_HELP' => $lang['bbcode_sc_help'], 
'L_SMILIE_CREATOR' => $lang['Smilie_creator'], 

#
#-----[ OPEN ]-----
#
includes/bbcode.php

#
#-----[ FIND ]-----
#

/**
 * Loads bbcode templates from the bbcode.tpl file of the current template set.
 * Creates an array, keys are bbcode names like "b_open" or "url", values
 * are the associated template.
 * Probably pukes all over the place if there's something really screwed
 * with the bbcode.tpl file.
 *
 * Nathan Codding, Sept 26 2001.
 */

#
#-----[ BEFORE ADD ]-----
#

function phpbb_schild($smilie, $parameter, $text)
{
$text = trim(urlencode($text));
$fontcolor = '000000';
$shadowcolor = "";
$shieldshadow = '1';

$parameter = trim($parameter);
if ( !empty($parameter) )
{
$parameter = explode(' ', $parameter);
$parameter2 = array();

if ( !empty($parameter) )
{
reset($parameter);
while ( list( , $line) = each($parameter) )
{
if ( ( $pos = strpos(' ' . $line, '=') ) )
{
$name = substr($line, 0, $pos - 1);
$value = substr($line, $pos);
$parameter2[$name] = $value;
}
}

if ( !empty($parameter2['fontcolor']) )
{
$fontcolor = $parameter2['fontcolor'];
}

if ( !empty($parameter2['shadowcolor']) )
{
$shadowcolor = $parameter2['shadowcolor'];
}


if ( $parameter2['shieldshadow'] == '0' )
{
$shieldshadow = '0';
}
else
{
if ( !empty($parameter2['shieldshadow']) )
{
$shieldshadow = $shieldshadow;
}
}
}
}
return "text2schild.php?smilie=$smilie&fontcolor=$fontcolor&shadowcolor=$shadowcolor&shieldshadow=$shieldshadow&text=$text";
}

#
#-----[ FIND ]-----
#

$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);

#
#-----[ AFTER ADD ]-----
#

//Begin Smilie Creator Mod Copyright esperitox 2003
$bbcode_tpl['schild'] = str_replace('{URL}', "' . phpbb_schild('\\1', '\\2', '\\3') . '", "'" . $bbcode_tpl['schild'] . "'");

#
#-----[ FIND ]-----
#

// [email]user@domain.tld[/email] code..
	$patterns[] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
	$replacements[] = $bbcode_tpl['email'];

#
#-----[ AFTER ADD ]-----
#

//Begin Smilie Creator Mod Copyright esperitox 2003 [schild=] and [/schild] code..
        $patterns[] = "#\[schild=([a-z0-9]+)([a-z0-9\-\.,\?!% \*_\#:;~\\&$@\/=\+\\\\)]*)\](.*?)\[/schild\]#sie";
        $replacements[] = $bbcode_tpl['schild'];

#
#-----[ OPEN ]-----
#
language/lang_german/lang_main.php

#
#-----[ FIND ]-----
#

$lang['bbcode_f_help'] = 'Schriftgröße: [size=x-small]Kleiner Text[/size]';

#
#-----[ AFTER ADD ]-----
#

$lang['bbcode_sc_help'] = 'Smilie Creator: [schild=1]Text[/schild] Erstellt einen Smilie mit Schild';

#
#-----[ FIND ]-----
#

$lang['Emoticons'] = 'Smilies';

#
#-----[ AFTER ADD ]-----
#

$lang['Smilie_creator'] = 'Smilie Creator';

#
#-----[ FIND ]-----
#

//
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ BEFORE ADD ]-----
#

//smilie creator
$lang['SC_shieldtext'] = 'Schildtext';
$lang['SC_fontcolor'] = 'Textfarbe';
$lang['SC_shadowcolor'] = 'Schattenfarbe';
$lang['SC_shieldshadow'] = 'Schildschatten';
$lang['SC_shieldshadow_on'] = 'Aktivieren';
$lang['SC_shieldshadow_off'] = 'Deaktivieren';
$lang['SC_smiliechooser'] = 'Smilieauswahl';
$lang['SC_random_smilie'] = 'zufalls Smilie';
$lang['SC_default_smilie'] = 'standard Smilie';
$lang['SC_create_smilie'] = 'Erstellen';
$lang['SC_stop_creating'] = 'Verwerfen';
$lang['SC_error'] = 'Hier ist dein Schild - du hast den Text vergessen...';

#
#-----[ OPEN ]-----
#
templates/<dein-Template>/posting_body.tpl

#
#-----[ FIND ]-----
#

<td><span class="genmed">
			  <input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
			  </span></td>

#
#-----[ AFTER ADD ]-----
#

<td><span class="genmed">
                          <input type="button" class="button" value="{L_SMILIE_CREATOR}" style="width: 100px" onclick="window.open('smilie_creator.php?mode=text2schild', '_phpbbcreatesmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=450');return false;" target="_phpbbcreatesmilies" onMouseOver="helpline('sc')" />
                          </span></td>

#
#-----[ FIND ]-----
#

f_help = "{L_BBCODE_F_HELP}";

#
#-----[ AFTER ADD ]-----
#

sc_help = "{L_BBCODE_SC_HELP}";

#
#-----[ OPEN ]-----
#
templates/<dein-Template>/bbcode.tpl

#
#-----[ FIND ]-----
#

<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->

#
#-----[ AFTER ADD ]-----
#

<!-- BEGIN schild --><img src="{URL}" border="0"><!-- END schild -->

Verfasst: 13.06.2005 21:46
von Valerie Raghnall
<-- php niete, nur einigermaßen nachgedacht...
das teil das du vorhin gecodet hast (also das von christian w) einfach mit zeichen versehen, die dein smiliecreator herstellt, dafür einen smilie ins board einbauen und gucken, dann sehen wohin gehört und reinpacken oder auf christian_w warten.

Verfasst: 14.06.2005 12:13
von Bandito
Hallo

Der Smili Creator funzt wieder, doch jetzt gehen solche BBCode-Links nicht mehr:

Code: Alles auswählen

[img]http://www.swissbikers.ch/phpBB2/album_thumbnail.php?pic_id=3662[/img]
Herkömmliche Links zu Bilder werden angezeigt nur die aus dem Album plötzlich nicht? :-?

MfG
Bandito

Verfasst: 14.06.2005 15:34
von Valerie Raghnall
genau deswegen:

Code: Alles auswählen

.php?pic_id=3662

Verfasst: 14.06.2005 15:56
von Bandito
Hallo Valerie Raghnall

Danke für deine Hilfe! Doch an dem kann es nicht liegen, denn vorher hat es auch geklappt. Diese Endung ".php?pic_id=3662" braucht die Datei ja, um das Foto eindeutig zu identifizieren.

MfG
Bandito

Verfasst: 14.06.2005 16:44
von Valerie Raghnall
vorher war welche version?

Verfasst: 14.06.2005 17:34
von Bandito
Hallo Valerie Raghnall

Ich habe das Problem nun gelöst. Da ich noch ein zweites Forum am Laufen habe und dort funzt alles, habe ich die beide bbcode-Dateien genommen....und nun klappt wieder alles. :wink:

MfG
Bandito