Beiträge: 273
Themen: 32
Registriert seit: 29.11.2011
MyBB-Version: 1.8.3
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
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Soweit wie ich das sehe, gibt es in dem acenavy keine Buttons als Bilder. die werden per css Formatiert.
Die Klasse wird per
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
Beiträge: 273
Themen: 32
Registriert seit: 29.11.2011
MyBB-Version: 1.8.3
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.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
12.05.2013, 11:56
(Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2013, 12:02 von MrBrechreiz.)
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'] != 0 && $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
Beiträge: 273
Themen: 32
Registriert seit: 29.11.2011
MyBB-Version: 1.8.3
Wenn ich das nach deiner Anleitung mache erhalte ich beim Aufruf eines Beitrages direkt eine weiße Seite
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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
Beiträge: 273
Themen: 32
Registriert seit: 29.11.2011
MyBB-Version: 1.8.3
Magst du mir dann evtl mal den CODE schicken ?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Natürlich gerne.
Hier der besagte Code ab Zeile 310 in der thx.php Plugin Datei.
PHP-Code:
if($mybb->user['uid'] != 0 && $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
Beiträge: 273
Themen: 32
Registriert seit: 29.11.2011
MyBB-Version: 1.8.3
13.05.2013, 23:33
(Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2013, 23:36 von taccodip.)
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.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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