Webboard

Pełna wersja: Nie działa "Szybka edycja" oraz "Zgłoś"
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Cześć. :)

Po długiej przerwie od grzebania i bawienia się z MyBB postanowiłem, że stworzę swój autorski styl oparty o Bootstrap.
Wszystko póki co szło fajnie, aż do momentu zabawy z przyciskami w widoku posta.
Sprawa wygląda następująco - bazując na domyślnym stylu, który dostajemy wraz z MyBB (to był mój szkielet) przycisk nawet w postaci tradycyjnej nie działa...
W konsoli wywalają 2 błędy...

Kod:
SCRIPT438: Object doesn't support property or method 'popupMenu'
showthread.php (646,4)
oraz...

Kod:
SCRIPT438: Object doesn't support property or method 'editable'
thread.js (179,4)
Podaję Wam poniżej szablon przycisku odpowiedzialnego za edycję
<button class="btn btn-primary post-but"><a href="editpost.php?pid={$post['pid']}" id="edit_post_{$post['pid']}" title="{$lang->postbit_edit}"><span class="fa fa-edit"></span> {$lang->postbit_button_edit}</a></button>
<div id="edit_post_{$post['pid']}_popup" class="popup_menu" style="display: none;"><div class="popup_item_container"><a href="javascript:;" class="popup_item quick_edit_button" id="quick_edit_post_{$post['pid']}">{$lang->postbit_quick_edit}</a></div><div class="popup_item_container"><a href="editpost.php?pid={$post['pid']}" class="popup_item">{$lang->postbit_full_edit}</a></div></div>
// Powyższy kod działa, ale pomimo morderczego klikania w "Szybka edycja" jest cisza...

<!-- <div class="dropdown"> // Ten w ogóle nie działa tzn. nie wyświetla menu...
  <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown" data-target="dropdown"><span class="fa fa-edit"></span> {$lang->postbit_button_edit}
  <span class="caret"></span></button>
  <ul class="dropdown-menu">
    <li><a href="javascript:;" class="quick_edit_button" id="quick_edit_post_{$post['pid']}">{$lang->postbit_quick_edit}</a></li>
    <li><a href="editpost.php?pid={$post['pid']}">{$lang->postbit_full_edit}</a></li>
  </ul>
</div> -->
<script type="text/javascript">
// <!--
if(use_xmlhttprequest == "1")
{
$("#edit_post_{$post['pid']}").popupMenu();
}
// -->
</script>
A tutaj za ostrzeganie.
<a href="javascript:Report.reportPost({$post['pid']});" title="{$lang->postbit_report}" class="postbit_report"><button class="btn btn-primary post-but"><i class="fa fa-warning"></i> {$lang->postbit_button_report}</button></a>
Czy macie jakieś propozycje?
Zrozumcie, że to mój pierwszy raz i jak na razie szło bardzo dobrze, aż do teraz...
Uwaga - PIN do panelu admina nie udostępniam tutaj ze względów bezpieczeństwa! Aby go otrzymać należy napisać do mnie wiadomość PW.

Czy to może być równie dobrze wina tego, że mam obecnie na jednym hostingu dwa różne fora, z czego jedno łączy się przez protokół HTTPS?


linia 2


Kod:
<div id="edit_post_{$post['pid']}_popup" class="popup_menu" style="display: none;"><div class="popup_item_container"><a href="javascript:;" class="popup_item quick_edit_button" id="quick_edit_post_{$post['pid']}">{$lang->postbit_quick_edit}</a></div><div class="popup_item_container"><a href="editpost.php?pid={$post['pid']}" class="popup_item">{$lang->postbit_full_edit}</a></div></div>

zgubiony void(0) zamień na a href="javascript:void(0)"
Dalej to samo. :(
postbit_edit

Kod PHP:
<a href="editpost.php?pid={$post['pid']}id="edit_post_{$post['pid']}title="{$lang->postbit_edit}class="postbit_edit"><span>{$lang->postbit_button_edit}</span></a>
<
div id="edit_post_{$post['pid']}_popup" class="popup_menu" style="display: none;"><div class="popup_item_container"><a href="javascript:void(0)" class="popup_item quick_edit_button" id="quick_edit_post_{$post['pid']}">{$lang->postbit_quick_edit}</a></div><div class="popup_item_container"><a href="editpost.php?pid={$post['pid']}class="popup_item">{$lang->postbit_full_edit}</a></div></div>
<
script type="text/javascript">
// <!--
    
if(use_xmlhttprequest == "1")
    {
        $(
"#edit_post_{$post['pid']}").popupMenu();
    }
// -->
</script

Spróbuj tak
- po wpisaniu kodu, którego podałeś, pojawił mi się wybór pomiędzy szybką, a pełną edycją, jednakże dalej nie rozwiązało problemu z szybką edycją - nie załącza się...
Dalej go blokuje ten sam błąd. :(

Problem rozwiązany - głupi ja wsadziłem javascript w headerinclude i w footerze...