dlaczego nie mogę edytować własnych postów mimo tego, że jestem administratorem?

Założony przez  Virino.

wersja skryptu MyBB: 1.6.7
adres forum:
na czym polega problem (screen, opis, komunikaty): Mój problem polega na tym, ze nie mogę edytować własnych postów, nie ma buttona edytuj, ale posty innych mogę edytować. Wszystko jest dobrze wgrane, ale nie wiem w czym jest problem. :|

[Obrazek: 29kxc1k.jpg]
Stawiam na błędy w stylu. Sprawdź na domyślnym, czy masz tak samo.
(13.05.2012, 01:20)DamYan napisał(a): Stawiam na błędy w stylu. Sprawdź na domyślnym, czy masz tak samo.

Na domyślnym mogę normalnie edytować swoje posty, na tym nie, wiesz może jak to naprawić?
Upewnij się, że masz wgrany odpowiedni obrazek i czy w szablonie postbit_edit jest wpisany link.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
(13.05.2012, 08:29)Nidrax napisał(a): Upewnij się, że masz wgrany odpowiedni obrazek i czy w szablonie postbit_edit jest wpisany link.

Jest takie coś:
<a&nbsp;href="editpost.php?pid={$post['pid']}"&nbsp;id="edit_post_{$post['pid']}"><img&nbsp;src="{$theme['imglangdir']}/postbit_edit.gif"&nbsp;alt="{$lang->postbit_edit}"&nbsp;title="{$lang->postbit_edit}"&nbsp;/></a>

A obrazki wgrane są dobrze, bo sprawdzałam kilka razy. Tylko swoich nie da się edytować.
Podaj więc zawartość szablonu postbit, bo może tam nie jest wywołany ten szablon przycisku.

Przy okazji przenoszę do stylów, szablonów i grafiki, bo ewidentnie problem jest związany ze stylem.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
(13.05.2012, 08:41)Nidrax napisał(a): Podaj więc zawartość szablonu postbit, bo może tam nie jest wywołany ten szablon przycisku.

Przy okazji przenoszę do stylów, szablonów i grafiki, bo ewidentnie problem jest związany ze stylem.

Ok, tu jest zawartość postbit:

{$ignore_bit}
<a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="{$post_extra_style} {$post_visibility}" id="post_{$post['pid']}">
    <tbody>
        <tr>
            <td class="tcat">
                <div class="float_left smalltext">
                    {$post['postdate']}, {$post['posttime']} <span id="edited_by_{$post['pid']}">{$post['editedmsg']}</span>
                </div>
                {$post['posturl']}
            </td>
        </tr>

        <tr>
            <td class="trow1 {$unapproved_shade}">
                <table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
                    <tr>
                        <td class="post_avatar" width="1" style="{$post['avatar_padding']}">
                            {$post['useravatar']}
                        </td>
                        <td class="post_author">
                            <strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
                            <span class="smalltext">
                                {$post['usertitle']}<br />
                                {$post['userstars']}
                                {$post['groupimage']}
                            </span>
                        </td>
                        <td class="smalltext post_author_info" width="165">
                            {$post['user_details']}{$post['newpoints_postbit']}
                        </td>
                    </tr>
                </table>
            </td>
        </tr>

        <tr>
            <td class="trow2 post_content {$unapproved_shade}">
                <span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>

                <div class="post_body" id="pid_{$post['pid']}">
                    {$post['message']}
                </div>
                {$post['attachments']}
                {$post['signature']}

                <div class="post_meta" id="post_meta_{$post['pid']}">
                {$post['iplogged']}
                </div>
            </td>
        </tr>

        <tr>
            <td class="trow1 post_buttons {$unapproved_shade}">
                <div class="author_buttons float_left">
                    {$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}
                </div>
                <div class="post_management_buttons float_right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$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']}
                </div>
            </td>
        </tr>
    </tbody>
</table>
No to zabiłaś mi teraz ćwieka, bo:
{$post['button_edit']}
jest dodane...


Okay, nie zauważyłem, że problem występuje tylko przy postach użytkownika... Zaraz pomyślę co może być problemem i edytnę posta.

Tak teraz patrzę i masz w kodzie dziwne spacje. zamień cały kod postbit_edit na:
<a href="editpost.php?pid={$post['pid']}id="edit_post_{$post['pid']}"><img src="{$theme['imglangdir']}/postbit_edit.gif" alt="{$lang->postbit_edit}title="{$lang->postbit_edit}/></a>
<
div id="edit_post_{$post['pid']}_popup" class="popup_menu" style="display: none;"><div class="popup_item_container"><a href="javascript:;" onclick="Thread.quickEdit({$post['pid']});" class="popup_item">{$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")
    {
        new 
PopupMenu("edit_post_{$post['pid']}");
    }
// -->
</script
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
Teraz się dodało "Szybka edycja" i "Pełna edycja", a ja tego "Edytuj" dalej nie mam.

[Obrazek: 2ds4tw3.jpg]
Javascript nie działa... Kurczę, co to za styl...
Podaj adres forum, może coś nam to pomoże.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
Ano nie działa, już kilka osób mi to zgłosiło. I odpowiem raz jeszcze, styl był robiony na wersji 1.6.2 (gdzie pracował dobrze). Zmiany w strukturze skryptu spowodowały niekompatybilność tego stylu, gdyż był robiony zbyt niedbale by nazwać go dobrym stylem :)

Jedynym wyjściem (według mnie) jest niewgrywanie zmienionego global.js (jest on stary), poprawienie rozszerzenia ikon w index.php a następnie wgranie ich ze standardowym rozszerzeniem *.gif.
(13.05.2012, 10:36)Bako napisał(a): Ano nie działa, już kilka osób mi to zgłosiło. I odpowiem raz jeszcze, styl był robiony na wersji 1.6.2 (gdzie pracował dobrze). Zmiany w strukturze skryptu spowodowały niekompatybilność tego stylu, gdyż był robiony zbyt niedbale by nazwać go dobrym stylem :)

Jedynym wyjściem (według mnie) jest niewgrywanie zmienionego global.js (jest on stary), poprawienie rozszerzenia ikon w index.php a następnie wgranie ich ze standardowym rozszerzeniem *.gif.
To może sobie to daruję. :)


(13.05.2012, 10:22)Nidrax napisał(a): Javascript nie działa... Kurczę, co to za styl...
Podaj adres forum, może coś nam to pomoże.
http://pogaduszki.cba.pl/



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

1 gości