Webboard

Pełna wersja: Nie działa usuwanie prywatnych wiadomości
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,

Mam problem z usuwaniem prywatnych wiadomości na obecnym stylu, na innych pozostałych ten problem nie występuje. Gdy zaznaczam wiadomości do usunięcia to po kliknięciu przycisku "Usuń" strona się tylko odświeża. Jedynie działa usunięcie wiadomości gdy w nią wejdę i tam kliknę "usuń". Próbowałem już na wszystkie sposoby ale wydaje mi się, że coś blokuje mi przycisk "Usuń".

Konto testowe:

login: testforum
hasło: 12345
Brak konta testowego, ale ogólnie z tego co mówisz po prostu źle jest podlinkowane w szablonach.
Zbadaj element i zajrzyj do wskazanego szablonu i porównaj ten link z tym z szablonu gdzie funkcja ta działa.
Sęk w tym, że już porównywałem to z innymi szablonami a nawet wklejałem kod z innych szablonów bo jest taki sam i nic nie pomagało. Stało się tak po aktualizacji do 1.8.7. wklejam headerinclude.

Kod PHP:
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<
link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<
link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<
meta content="width=device-width, initial-scale=1" name="viewport" >
<
meta http-equiv="Content-Type" content="text/html; charset={$charset}/>
<
meta http-equiv="Content-Script-Type" content="text/javascript" />
<
meta name="google-site-verification" content="zVaoFzB9AEyZk3jno_wa2_ufFdYwF72TRBS-6gcxFQg" />
<
script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1807"></script>
<
script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.plugins.min.js?ver=1807"></script>
<
script type="text/javascript" src="{$mybb->asset_url}/jscripts/general.js?ver=1807"></script>

<
script>
var 
cookie_arr cookie_arr || [];
cookie_arr.push('default'); // Layout
(function() { var cookie document.createElement('script');
cookie.type 'text/javascript'cookie.src '//cookiesinfo.com/cookie_v2.js';
var 
cookie_node document.getElementsByTagName('script')[0];
cookie_node.parentNode.insertBefore(cookie,cookie_node);
})();
</
script>

<
script language="javascript" type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/myadvertisements.js"></script>
{
$stylesheets}<!-- UNREADPOSTS_CSS -->


<
script type="text/javascript">
<!--
    
lang.unknown_error "{$lang->unknown_error}";

    
lang.select2_match "{$lang->select2_match}";
    
lang.select2_matches "{$lang->select2_matches}";
    
lang.select2_nomatches "{$lang->select2_nomatches}";
    
lang.select2_inputtooshort_single "{$lang->select2_inputtooshort_single}";
    
lang.select2_inputtooshort_plural "{$lang->select2_inputtooshort_plural}";
    
lang.select2_inputtoolong_single "{$lang->select2_inputtoolong_single}";
    
lang.select2_inputtoolong_plural "{$lang->select2_inputtoolong_plural}";
    
lang.select2_selectiontoobig_single "{$lang->select2_selectiontoobig_single}";
    
lang.select2_selectiontoobig_plural "{$lang->select2_selectiontoobig_plural}";
    
lang.select2_loadmore "{$lang->select2_loadmore}";
    
lang.select2_searching "{$lang->select2_searching}";

    var 
cookieDomain "{$mybb->settings['cookiedomain']}";
    var 
cookiePath "{$mybb->settings['cookiepath']}";
    var 
cookiePrefix "{$mybb->settings['cookieprefix']}";
    var 
deleteevent_confirm "{$lang->deleteevent_confirm}";
    var 
removeattach_confirm "{$lang->removeattach_confirm}";
    var 
loading_text '{$lang->ajax_loading}';
    var 
saving_changes '{$lang->saving_changes}';
    var 
use_xmlhttprequest "{$mybb->settings['use_xmlhttprequest']}";
    var 
my_post_key "{$mybb->post_code}";
    var 
rootpath "{$mybb->settings['bburl']}";
    var 
imagepath "{$theme['imgdir']}";
 
     var yes_confirm "{$lang->yes}";
    var 
no_confirm "{$lang->no}";
    var 
MyBBEditor null;
    var 
spinner_image "{$theme['imgdir']}/spinner.gif";
    var 
spinner "<img src='" spinner_image +"' alt='' />";
// -->
</script>

<
script type="text/javascript">
$(
document).ready(function(){
 
   $("#mainMenu ul li a").each(function () {
 
          if (location.href.indexOf(this.href) > -1)
 
          {
 
               $(this).parent().attr("class""selected");
 
               return false;
 
          }
 
    });
 
 
$("#nav_menu").click(function () {  
      
$(".toggled_content").slideToggle('fast'); 
 
     return false;
});

$(
"#search_toogle").click(function () {  
      
$(".search_toggle").slideToggle('fast'); 
 
     return false;
});

$(
"#mod_toogle").click(function () {  
      
$(".mod_toggle").slideToggle('fast'); 
 
     return false;
}) 
 
});                      
</script>
<
script type="text/javascript">// <![CDATA[
$(function(){
 $(
".link_responsive").each(function(i){
 
  len=$(this).text().length;
 
  if(len>15)
 
  {
 
    $(this).text($(this).text().substr(0,15)+'...');
 
  }
 });
});
// ]]></script> 

szablon private

Kod PHP:
<html>
<
head>
<
title>{$mybb->settings['bbname']} - {$lang->private_messaging}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}
<
form action="private.php" method="post" name="pmForm">
<
input type="hidden" name="my_post_key" value="{$mybb->post_code}/>
<
table width="100%" border="0" align="center">
<
tr>

<
td valign="top">{$usercpnav}
<
fieldset>
 
 {$pmspacebar}<span class="smalltext"><a href="private.php">{$lang->inbox}</a>{$composelink} | <a  href="private.php?action=folders">{$lang->manage_folders}</a>{$emptyexportlink}</span>
</
fieldset>
<
br />
{
$limitwarning}
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="thead" colspan="6">
    <
div class="float_right">
    <
input type="text" name="keywords" value="{$lang->enter_keywords}onfocus="if(this.value == '{$lang->enter_keywords}') { this.value = ''; }" onblur="if(this.value=='') { this.value='{$lang->enter_keywords}'; }" class="textbox" size="25" />
    <
input type="submit" class="button" name="quick_search" value="{$lang->search_pms}/>
    (<
a href="private.php?action=advanced_search">{$lang->advanced_search}</a>)</div>
    <
strong>{$foldername}</strong></td>
</
tr>
<
tr>
<
td class="tcat" align="center" colspan="3"><span class="smalltext"><strong><a href="private.php?fid={$folder}&amp;sortby=subject&amp;order=asc">{$lang->message_title}</a> {$orderarrow['subject']}</strong></span></td>
<
td class="tcat" align="center" width="30%" style="white-space: nowrap"><span class="smalltext"><strong><a href="private.php?fid={$folder}&amp;sortby=username&amp;order=asc">{$sender}</a> {$orderarrow['username']}</strong></span></td>
<
td class="tcat" align="right"  width="20%" style="white-space: nowrap"><span class="smalltext"><strong><a href="private.php?fid={$folder}&amp;sortby=dateline&amp;order=desc">{$lang->date_sent}</a> {$orderarrow['dateline']}</strong></span></td>
<
td class="tcat" align="center" width="1%" style="white-space: nowrap"><span class="smalltext"><input name="allbox" title="{$lang->check_all}type="checkbox" class="checkbox checkall" value="{$lang->check_all}/></span></td>
</
tr>
{
$messagelist}
<
tr>
<
td class="tfoot" align="right" colspan="6">
<
input type="submit" class="button" name="moveto" value="{$lang->move_to}/> {$folderoplist} {$lang->or}
<
input type="submit" class="button" name="delete" value="{$lang->delete}/> {$lang->selected_messages}
</
td>
</
tr>
</
table>
<
br />
<
div class="float_left">{$multipage}</div>
<
div class="float_right">
<
span class="smalltext">
<
strong>{$lang->jump_folder} {$folderjump}
<
input type="submit" class="button" name="hop" value="{$lang->go}/>
</
strong>
</
span>
</
div>
</
td>
</
tr>
</
table>
<
input type="hidden" name="action" value="do_stuff" />
</
form>
{
$footer}
</
body>
</
html
 
i błąd jest tutaj(a przynajmniej tak mi się wydaje):
Kod PHP:
<tr>
<
td class="tfoot" align="right" colspan="6">
<
input type="submit" class="button" name="moveto" value="{$lang->move_to}/> {$folderoplist} {$lang->or}
<
input type="submit" class="button" name="delete" value="{$lang->delete}/> {$lang->selected_messages}
</
td>
</
tr
Wyślij parę wiadomości na konto testowe aby było na czym testować. Strona się odświeża jak na f5 czy pokazuje okienko 'wiadomosci usuniete', ale mimo to wiadomości zostają?
Styl jest mega nieczytelny :P
Wysłałem kilka wiadomości. Strona się odświeża jak "f5" bez okienka i wiadomości pozostają. Nie przenoszą się do folderu "Usunięte".
Ciężko mi coś na ten temat powiedzieć gdy na koncie testowym wszystko działa bez zarzutu

https://i.imgur.com/zzNWqOk.png
https://i.imgur.com/SbrQ3Lu.png
https://i.imgur.com/sR5WzLU.png
Czyli coś w bazie danych? Bo starzy użytkownicy nie mogą usunąć wiadomości.
Skoro na innych stylach działa to baza tu raczej nic nie miesza.
Pytanie czy wszyscy użytkownicy 'starzy' tak mają? Od kiedy występuje problem? Stawiałbym raczej na cache lub coś podobnego - spróbuj z innego urządzenia / przeglądarki (tak, abyś miał pewność, że wcześniej w ten sposób nie odwiedzałeś strony) wejść i przetestować
Próbowałem już i na telefonie, innej przeglądarce a poza tym i innym komputerze i dalej tak samo jest.

Wgrałem ten sam styl na inne forum i tam działa jak należy. Usunąłem z tego i wgrałem ale nadal jest tak samo.
Nie chce tworzyć nowego wątku, ale nadal nie mogę sobie z tym poradzić, nowi nie mają problemu ale starzy użytkownicy łącznie ze mną już tak.
Może jakiś plugin ci coś miesza? Masz aktualną wersje forum?