wersja skryptu MyBB: 1.6.8
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Po rozwiązaniu problemu z wyświetlanie jakiegokolwiek buttona pluginu Thanks mam kolejny błąd. Buttony w stylu są wykonane w CSS (klasa .button), a plugin wyświetla swój standardowy button zamieszczony w katalogu images. Chciałbym to zmienić na CSS, ale nie wiem jak. Przeglądałem szablon postbit classic, ale nie mam pojęcia jak to zrobić.
Prosze o pomoc.
Za "podziękowanie" odpowiada $post['thanks']
W szablonach tego nie znajdziesz, aby edytować; dodać klasę css a wywalić img, musisz edytować kod pluginu.
to:
Kod PHP:
$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>";
i to:
Kod PHP:
$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>";
Ale co i jak to juz pozostawiam tobie bo sam nie do końca to ogarniam
Yhm. Ja również tego nie "ogarniam", chociaż mniej, więcej rozumiem, że właśnie to powinienem zmienić. Czy znajdzie się osoba, która poprawiłaby ten kod pluginu. Div class moich buttonów w css nazywa się .button
Podejrzewam, że te fragmenty muszę edytować:
Kod:
<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>";
oraz
Kod:
<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>";
Zaznaczę tu także, że chciałbym aby button miał treść Pomógł - ale to przecież w każdej chwili sam będę mógł sobie zedytować.
Jak wygląda szablon Twoich aktualnych buttonów? Wyświetlasz je za pomocą listy czy samych divów?
Najlepiej podrzuć przykład by móc się na nim wzorować.
Zawartość przykładowego szablonu postbit_warn:
Kod:
<a href="warnings.php?action=warn&uid={$post['uid']}&pid={$post['pid']}"><div class="button">Ostrzeż</div></a>
A w postbit_classic fragment z buttonami wygląda tak (nie wiem czy przyda się to do czegoś):
Kod:
<td align="right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['thanks']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}</td>
Zamień:
Kod:
<img src=\"{$mybb->settings['bburl']}/{$theme['imgdir']}/postbit_thx.gif\" border=\"0\" alt=\"$lang->thx_main\" title=\"$lang->thx_main\" id=\"i{$post['pid']}\" />
na:
Kod:
<div class=\"button\">Pomógł</div>
oraz
Kod:
<img src=\"{$mybb->settings['bburl']}/{$theme['imgdir']}/postbit_rthx.gif\" border=\"0\" alt=\"$lang->thx_remove\" title=\"$lang->thx_remove\" id=\"i{$post['pid']}\" />
na:
Kod:
<div class=\"button\">Cofnij</div>
Nie testowałem, ale powinno działać.