MyBB.de Forum
Danke Plugin - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Danke Plugin (/thread-22027.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21


RE: Danke Plugin - taccodip - 11.05.2013

Ist es auch möglich das der Button der selbe ist wie im Design ?
Nutze Acenavy dort erstellt das Design selber die Buttons .
Wenn ich nun die Grafik dafür nehme unterscheiden die sich in der Höhe


RE: Danke Plugin - MrBrechreiz - 11.05.2013

Soweit wie ich das sehe, gibt es in dem acenavy keine Buttons als Bilder. die werden per css Formatiert.

Die Klasse wird per

Code:
class="threadbt2"

angegeben.

Hier das Beispiel für den Melden Button.

Code:
<a class="threadbt2" href="javascript:Thread.reportPost({$post['pid']});"><span style="color: #0372A9 ; font-size: 12px">R</span>eport</a>



RE: Danke Plugin - taccodip - 12.05.2013

Ja genau das meinte ich das stellt auch grad kein Problem da aber wo finde ich den THANKS button denn unter POSTBIT oder wo ist das definiert.


RE: Danke Plugin - MrBrechreiz - 12.05.2013

So wie ich das sehe wird er im Plugin definiert und dann in der Datenbank abgelegt.


Nachtrag:


Im Plugin ab Zeile 301 findest Du dies

PHP-Code:
if($mybb->user['uid'] != && $mybb->user['uid'] != $post['uid']) 
    {
        if(!
$b)
        {
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript:return thx({$post['pid']});\" href=\"showthread.php?action=thank&tid={$post['tid']}&pid={$post['pid']}\">
            <img src=\"
{$mybb->settings['bburl']}/{$theme['imgdir']}/postbit_thx.gif\" border=\"0\" alt=\"$lang->thx_main\" title=\"$lang->thx_main\" id=\"i{$post['pid']}\" /></a>";
        }
        else if(
$mybb->settings['thx_del'] == "1")
        {
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript:return rthx({$post['pid']});\" href=\"showthread.php?action=remove_thank&tid={$post['tid']}&pid={$post['pid']}\">
            <img src=\"
{$mybb->settings['bburl']}/{$theme['imgdir']}/postbit_rthx.gif\" border=\"0\" alt=\"$lang->thx_remove\" title=\"$lang->thx_remove\" id=\"i{$post['pid']}\" /></a>";
        }
        else
        {
            
$post['thanks'] = "<!-- remove thanks disabled by administrator -->";
        }
    } 

Nimm einfach das img raus und definiere deine Klasse im Link.

Abspeichern und überschreiben OHNE zu deaktivieren zuvor, dann klapt es.


RE: Danke Plugin - taccodip - 12.05.2013

Wenn ich das nach deiner Anleitung mache erhalte ich beim Aufruf eines Beitrages direkt eine weiße Seite


RE: Danke Plugin - MrBrechreiz - 12.05.2013

Und was genau hast Du da verändert ? Denn bei mir hat es ohne Fehler am Ende geklapt und konnte statt dem Bild eine css Klasse zuweisen..


RE: Danke Plugin - taccodip - 13.05.2013

Magst du mir dann evtl mal den CODE schicken ?


RE: Danke Plugin - MrBrechreiz - 13.05.2013

Natürlich gerne.

Hier der besagte Code ab Zeile 310 in der thx.php Plugin Datei.

PHP-Code:
if($mybb->user['uid'] != && $mybb->user['uid'] != $post['uid']) 
    {
        if(!
$b)
        {
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript:return thx({$post['pid']});\" href=\"showthread.php?action=thank&tid={$post['tid']}&pid={$post['pid']}\" title=\"$lang->thx_main\" class=\"button\">{$lang->thx_main}</a>";
        }
        else if(
$mybb->settings['thx_del'] == "1")
        {
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript:return rthx({$post['pid']});\" href=\"showthread.php?action=remove_thank&tid={$post['tid']}&pid={$post['pid']}\" title=\"$lang->thx_remove\" class=\"button\">{$lang->thx_remove}</a>";
        }
        else
        {
            
$post['thanks'] = "<!-- remove thanks disabled by administrator -->";
        }
    } 


Nur noch eine zusätzliche Klasse in deinem Theme erstellen --> zB. button.css und darein folgendes einbauen oder deinen eigenen (dient nur als Demonstration)

Code:
.button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}.button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}.button:active {
    position:relative;
    top:1px;
}



RE: Danke Plugin - taccodip - 14.05.2013

Super sieht schon gut aus nun sollte es noch funktionieren ^^
Wennich mich bedanke kommt zuerst :

an Error had occured please contact administrator

und dann

TypeError: img is null


OK , wenn ich neulade übernimmt er diese Funktion aber dennoch erhalte ich diese Fehlermeldungen.


RE: Danke Plugin - MrBrechreiz - 14.05.2013

Hierfür gibt es eine Lösung.

Öffne die thx.js im jscript Ordner und ab Zeile 36 findest du die Errorausgabe.

Code:
catch(err)
    {
        alert("an Error had occured please contact administrator")
        alert(err);
    }

Lösche es und Du kannst normal dieses Plugin verwenden ohne Neuladen der Seite.