Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Danke Plugin
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
Zitieren
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>
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
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.
Zitieren
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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
Wenn ich das nach deiner Anleitung mache erhalte ich beim Aufruf eines Beitrages direkt eine weiße Seite
Zitieren
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..
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
Magst du mir dann evtl mal den CODE schicken ?
Zitieren
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;
}
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
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.
Zitieren
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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren