Webboard

Pełna wersja: Cytowanie w formie tekstu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.13
adres forum:link
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Chce edytowac button cytowanie selektywne, ale problem polega na tym, że nie chce aby ten button był graficzny. Mam zamiar dodać tekst "Cytuj" i nadać style tak jak innym buttonom. Ale pojawiaja się schody ponieważ po kliknięciu w ten obrazek on zmienia się na inny a nie wiem jak za pomocą samego HTML i CSS odtworzyć tą funkcję. Chyba jasno wytłumaczyłem? ;)
Tak, jasno się wytłumaczyłeś. Podaj kod jakiegoś przykładowego buttona css, którego masz i szablon od przycisku pluginu cytowanie selektywne (zakładam, że wiesz, gdzie go znaleźć).
Znaczy tak.. Kod szablonu wygląda tak:
Kod:
<a href="javascript:Thread.multiQuote({$post['pid']});" style="display: none;" id="multiquote_link_{$post['pid']}"><img src="{$theme['imglangdir']}/postbit_multiquote.gif" alt="{$lang->postbit_multiquote}" title="{$lang->postbit_multiquote}" id="multiquote_{$post['pid']}" /></a>
<script type="text/javascript">
//<!--
    $('multiquote_link_{$post['pid']}').style.display = '';
// -->
</script>

Chce zrobić tak aby nie było tego obrazka a znacznikowi <a href..> nadać dodatkowo klasę postlink

Zaś kod css:
Kod:
.postlink {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    padding: 0 10px;
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5));
    border: 1px solid #dbdbdb;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #616161;
    display: inline-block;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}
Kod PHP:
<a href="javascript:Thread.multiQuote({$post['pid']});" style="display: none;" id="multiquote_link_{$post['pid']}class="postlink">{$lang->postbit_multiquote}</a>
<
script type="text/javascript">
//<!--
    
$('multiquote_link_{$post['pid']}').style.display '';
// -->
</script

Powinno działać bez problemu.
No właśnie, że nie.
Nie wyskakuje nawet tekst w szybkiej odpowiedzi, że jakaś wypowiedź została zacytowana. Po kliknięciu w button nic się nie dzieje.


-----------------

Zdecydowałem się jednak użyć buttonów. Jak się nie da inaczej to trudno.