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}&sortby=subject&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}&sortby=username&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}&sortby=dateline&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
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".
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?