Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Nie działa "Szybka edycja" oraz "Zgłoś"

Błąd   Założony przez  arusf2011.

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...

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

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?
@arusf2011

linia 2


<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)"
Wsparcie poza forum - odpłatne.
Dalej to samo. :(
postbit_edit

<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
Wsparcie poza forum - odpłatne.
@Penny - 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...



Użytkownicy przeglądający ten wątek:

3 gości