Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
[Frage] Myshoutbox 1.6 Smilie-bar
#1
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


Angehängte Dateien Thumbnail(s)
   
Zitieren
#2
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.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
Alles klar, naja dann werde ich mal ein bisschen rumschauen und selber etwas tun Wink
Dankeschön.
Zitieren
#4
Du könntest Dir ggf. auch das hier ansehen: https://www.mybb.de/forum/thread-20619-p...#pid161410
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#5
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
Zitieren
#6
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.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
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


Angehängte Dateien Thumbnail(s)
   
Zitieren
#8
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


Angehängte Dateien Thumbnail(s)
       
Zitieren
#9
(01.10.2011, 12:11)Haan schrieb: <style="text-align:left;">
Was ist das denn? HTML jedenfalls nicht... Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#10
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


Unser Legionsforum: Zum Forum
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  myBBIntegrator und MyShoutbox 1.7 nyukuri 2 1.924 03.08.2013, 08:53
Letzter Beitrag: nyukuri