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. :|
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.
(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ś:
Kod:
<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>
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.
(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:
Kod:
{$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:
Kod:
{$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:
Kod PHP:
<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>
Teraz się dodało "Szybka edycja" i "Pełna edycja", a ja tego "Edytuj" dalej nie mam.
Javascript nie działa... Kurczę, co to za styl...
Podaj adres forum, może coś nam to pomoże.
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/