MyBB.de Forum
[Frage] Myshoutbox 1.6 Smilie-bar - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html)
+--- Thema: [Frage] Myshoutbox 1.6 Smilie-bar (/thread-23841.html)



[Frage] Myshoutbox 1.6 Smilie-bar - Haan - 30.09.2011

Hallöchen,

Ich habe eine Frage bezüglich myshoutbox.
Und zwar, ist es möglich smilies sogesehen oberhalb oder unterhalb, anzeigen zu lassen und clickable zu bekommen ? Wink
Ich habe schon einiges probiert, aber nicht richtig hinbekommen.
Da ich weder bei Google noch hier, etwas dazu gefunden habe, würde ich gerne wissen ob es jemand schon geschafft hat.
Damit ihr wisst was ich meine habe ich hier ein bild von meiner Shoutbox
hochgeladen Wink


Achso in dem shoutbox_template hab ich folgendes über der Textarea eingefügt, aber es scheint nicht zu funktionieren, die smilies werden nicht angezeigt Smile

Code:
<div style="margin:auto; width: 1048px; margin-top: 20px;">
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" width="100%">
<tr>
<td class="thead"><span class="smalltext"><strong>{$lang->smilieinsert}</strong></span></td>
</tr>
<tr>
<td class="trow1">
<table width="100%" align="left" border="0" cellspacing="0" cellpadding="2" id="clickable_smilies">
{$smilies}
</table>
</td>
</tr>
{$getmore}
</table>
</div>



Mfg
Haan


RE: [Frage] Myshoutbox 1.6 Smilie-bar - Jockl - 30.09.2011

Die MyShoutbox von Pirata Nervo bietet keine Smilies, die durch Anklicken in das Textfeld eingefügt werden können. Für die Anzeige der Smilies nutzt er den selben Befehl, den auch MyBB für die Anzeige des Smilie-Fensters nutzt:
PHP-Code:
/misc.php?action=smilies&popup=true&editor=clickableEditor 

Dass Dein HTML-Code keine Smilies anzeigt liegt daran, dass die beiden Variablen {$smilies} und {$getmore} in dem Plugin gar nicht definiert sind....

Support für diese Shoutbox bietet Pirata Nervo nur sog. Subscribern in seinem Forum an.


RE: [Frage] Myshoutbox 1.6 Smilie-bar - Haan - 30.09.2011

Alles klar, naja dann werde ich mal ein bisschen rumschauen und selber etwas tun Wink
Dankeschön.


RE: [Frage] Myshoutbox 1.6 Smilie-bar - Jockl - 30.09.2011

Du könntest Dir ggf. auch das hier ansehen: https://www.mybb.de/forum/thread-20619-post-161410.html#pid161410


RE: [Frage] Myshoutbox 1.6 Smilie-bar - Haan - 30.09.2011

Genau die SpiceFuse Shoutbox habe ich jetzt in meinen Forum integriert Wink
Diese gefällt mir 1000 mal besser als die übliche Myshoutbox Smile
Trotzdem versuche ich noch, statt der klassischen Smiliebox eine smilieleiste zu erstellen.
Ich könnte ja dann den code-schnipsel hier posten, falls es jemand braucht.
Bis dahin noch einen schönen Abend

mfg
Haan


RE: [Frage] Myshoutbox 1.6 Smilie-bar - Jockl - 30.09.2011

Dazu kannst Du ja die in dem Template enthaltene div-Box der Smilies nehmen, die Größe anpassen und an dem gewünschten Ort platzieren.


RE: [Frage] Myshoutbox 1.6 Smilie-bar - Haan - 30.09.2011

Genau dies habe ich auch getan Wink hier ist ein kleines bild davon.
Jedenfalls die thead leiste muss ich noch entfernen und die anordnung der smilies ändern, dann passt es Wink
Dankeschön für die hilfe, wirklich toller support hier.
Top!

mfg

Haan


RE: [Frage] SpiceFuse AJAX ShoutBox - Haan - 01.10.2011

So... ich habe nun doch noch ein problem
Und zwar, habe ich jetzt komplett die smilie liste unter meiner shoutbox, anklickbar sind sie auch, aber sie stehen noch in <td>.... ich habe die spicefuse_shoutbox.php angeschaut und folgende Zeile geändert
PHP-Code:
    $sb_smilies .=  "<tr>";
                    }
    
                    
$find htmlspecialchars_uni($find);
                    
$sb_smilies .= "<td style=\"text-align:left;\"><img src=\"{$image}\" border=\"0\" class=\"sb_smilie\" title=\"{$find}\" alt=\"{$find}\" /></td>\n";
                    ++
$i;
                    ++
$counter;
    
                    if(
$counter == $mybb->settings['smilieinsertercols'])
                    {
                        
$counter 0;
                        
$sb_smilies .= "</tr>\n"
in
PHP-Code:
    $sb_smilies .=  "<tr>";
                    }
    
                    
$find htmlspecialchars_uni($find);
                    
$sb_smilies .= "<style=\"text-align:left;\"><img src=\"{$image}\" border=\"0\" class=\"sb_smilie\" title=\"{$find}\" alt=\"{$find}\" />";
                    ++
$i;
                    ++
$counter;
    
                    if(
$counter == $mybb->settings['smilieinsertercols'])
                    {
                        
$counter 0;
                        
$sb_smilies .= "</tr>\n"

Nun werden die Smilies zwar nebeneinander angezeigt, aber sie sind nicht anklickbar, ich hoffe mir kann jemand helfen Smile
Soviel ahnung habe ich nämlich nicht von php ^^

mfg
Haan

PS.: Ich weiß das es jetzt um SpiceFuse geht, aber ich wollte nicht extra einen neuen Thread aufmachen Wink


RE: [Frage] Myshoutbox 1.6 Smilie-bar - StefanT - 01.10.2011

(01.10.2011, 12:11)Haan schrieb: <style="text-align:left;">
Was ist das denn? HTML jedenfalls nicht... Wink


RE: [Frage] SpiceFuse AJAX ShoutBox - Haan - 01.10.2011

hehe Big Grin
ja musste ja <td> irgendwie entfernen //edit: <td> wieder eingefügt...

Ok hab es hinbekommen xD
musste nur bei $sb_smilies .= "<tr>"
<tr> rauslöschen ich depp Wink

Dankeschön für eure Hilfe hehe

mfg
Haan