Webboard

Pełna wersja: Nie da się wysyłać prywatnych wiadomości, co zrobic
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
wersja skryptu MyBB: 1.6.16
adres forum: twoj-skill.xaa.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu): Otóż nie da się wysyłać prywatnych wiadomości do użytkowników.
Wygląd profilu: http://prntscr.com/6e90we
Zatwierdzenie w ACP o możliwości wysyłania PW: http://prntscr.com/6e91or


Czy jeszcze gdzieś coś trzeba dodać?

Styl: OurDream Edit by DeXuS
Podaj konto testowe.
Sprawdź, czy działa na stylu domyślnym.
Na stylu domyślnym wszystko działa tak jak działac powinno.
Dodałem ten kod, lecz w profilu nie ma nigdzie abym mógł wysłać PW ani nic.
Jeszcze musisz wszystkim użytkownikom ustawić możliwość otrzymywania PW, albo poszczególnie w ACP, albo zapytaniem do bazy danych.
Kod PHP:
UPDATE `mybb_usersSET `receivepms` = '1' WHERE `receivepms` = '0' 
A jak to zapytanie zrobić? Bo nie kumam :D
W phpmyadmin, panel hostingowy. Zakładka SQL, poprzedzając wyborem bazy danych.
Snake_ napisał(a):Jeszcze musisz wszystkim użytkownikom ustawić możliwość otrzymywania PW, albo poszczególnie w ACP, albo zapytaniem do bazy danych.
Kod PHP: (Kliknij, aby zaznaczyć)
UPDATE mybb_users SET receivepms = '1' WHERE receivepms = '0'

Dodatkowo dodam od siebie że takie zapytanie do bazy danych będziesz musiał robić co jakiś czas, jeżeli nie dodasz odpowiedniego kodu do szablonu member_register
Zawartość member_register

Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->registration}</title>
{$headerinclude}
<script type="text/javascript" src="jscripts/validator.js"></script>
</head>
<body>
{$header}
<div class="kroki_reje">
    <ul>
        
        <li class="" style="margin-left: -39px;">
            <strong class="kroki_tytul">Krok 1</strong>
            <span class="kroki_desc">Regulamin forum</span>
            <span class="kroki_arrow">&nbsp;</span>
        </li>
        <li class="kroki_reje_active">
            <strong class="kroki_tytul">Krok 2</strong>
            <span class="kroki_desc">Twoje konto</span>
            <span class="kroki_arrow">&nbsp;</span>
        </li>
    </ul>
</div>
<br>
{$regerrors}
<form action="member.php" method="post" id="registration_form"><input type="text" style="visibility: hidden;" value="" name="regcheck1" /><input type="text" style="visibility: hidden;" value="true" name="regcheck2" />
<br>
<div class="thead" style="line-height: 150%;">Rejestracja nowego konta użytkownika</div>
<div class="search_content">
<div class="skalowanie">

<ul>
<li>
<p class="regMin_content wymagane">
* To pole jest wymagane
</p>
</li>

<li>
<label>Nazwa użytkownika <span class="wymagane">*</span></label>
<p class="regMin_content">
<input type="text" class="textbox" name="username" id="username" style="width: 100%" value="{$username}" />
</p>
</li>

<li>
<label>Adres e-mail <span class="wymagane">*</span></label>
<p class="regMin_content">
<input type="text" class="textbox" name="email" id="email" maxlength="50" value="{$email}" />
</p>
</li>

<li>
<label>Powtórz adres e-maill <span class="wymagane">*</span></label>
<p class="regMin_content">
<input type="text" class="textbox" name="email2" id="email2" maxlength="50" value="{$email2}" />
</p>
</li>

{$passboxes}

{$requiredfields}

{$referrer}

{$regimage}

{$hiddencaptcha}
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%" class="tcat">
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="receivepms" id="receivepms" value="1" {$receivepmscheck} /></td>
<td valign="top"><span class="smalltext"><label for="receivepms">{$lang->receive_pms}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="pmnotice" id="pmnotice" value="1"{$pmnoticecheck} /></td>
<td valign="top"><span class="smalltext"><label for="pmnotice">{$lang->pm_notice}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="emailpmnotify" id="emailpmnotify" value="1" {$emailpmnotifycheck} /></td>
<td valign="top"><span class="smalltext"><label for="emailpmnotify">{$lang->email_notify_newpm}</label></span></td>
</tr>
</table>
</ul>

</div>

<div class="register_footer">
<input type="hidden" name="step" value="registration" />
<input type="hidden" name="action" value="do_register" />
<input type="submit" class="button_login" name="regsubmit" value="Stwórz konto" />
</div>
</div>
</form>
<script type="text/javascript">
<!--
    regValidator = new FormValidator('registration_form');
    regValidator.register('username', 'notEmpty', {failure_message:'{$lang->js_validator_no_username}'});
    regValidator.register('email', 'regexp', {match_field:'email2', regexp:'^([a-zA-Z0-9_\\.\\+\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$', failure_message:'{$lang->js_validator_invalid_email}'});
    regValidator.register('email2', 'matches', {match_field:'email', status_field:'email_status', failure_message:'{$lang->js_validator_email_match}'});
{$validator_extra}
    regValidator.register('username', 'ajax', {url:'xmlhttp.php?action=username_availability', loading_message:'{$lang->js_validator_checking_username}'}); // needs to be last
// -->
</script>
{$footer}
</body>
</html>

: Na innym stylu, który wgrałem wszystko jest ok, da się wysyłać PW oraz E-mail.
Szogi1910 napisał(a):
Snake_ napisał(a):Jeszcze musisz wszystkim użytkownikom ustawić możliwość otrzymywania PW, albo poszczególnie w ACP, albo zapytaniem do bazy danych.
Kod PHP: (Kliknij, aby zaznaczyć)
UPDATE mybb_users SET receivepms = '1' WHERE receivepms = '0'
Dodatkowo dodam od siebie że takie zapytanie do bazy danych będziesz musiał robić co jakiś czas, jeżeli nie dodasz odpowiedniego kodu do szablonu member_register
Właśnie o tym jest w linku, który podałem w pierwszym poście supportowym.
No ale nie widzę dodawać zapytania skoro na innym stylu działa wszystko, może jakieś kody trzeba jeszcze dodać czy coś ;p
Zapytania są zbędne, jeżeli ktoś kto zrobił ten styl nie dodał po prostu kodu na button odwołujący się do zakładki PW.
Pokaż szablon member_profile, member_profile_contact_details oraz member_profile_pm z szablonów podglądu profilu.
Też myślę, że zapytanie zbędne, ponieważ na innym stylu, np. csv2 da się wysyłać wiadomości.

member_profile
Kod:
<title>{$mybb->settings['bbname']} - {$lang->profile}</title>
{$headerinclude}
</head>
<body>
{$header}
<div class="podglad">
<h3 class="thead podglad_nazwa_bel"><span class="podglad_nazwa">{$memprofile['username']}</span></h3>
<div class="info_podglad">
<div class="calosc_podglad">



<div class="lewa_podglad">
<div class="avatar_podglad">
<img src="{$memprofile['avatar']}" width="138" height="138" alt="" />
</div>
<ul class="tabs">
    <li><a href="#tab1">Przegląd</a></li>
    <li><a href="#tab3">Posty</a></li>
    <li style="border-bottom: none !important;"><a href="#tab4">Tematy</a></li>    
</ul>
</div>





<div class="prawa_podglad">
<div class="tab_container">
<span class="info_top">
<h1 class="nick_usera">{$memprofile['username']}</h1>
        <span class="info_o_userze">
        <ul>
<li>Rejestracja: {$memregdate}</li>
<li>{$online_status}</li>
         </ul>
</span>
</span>
    <div id="tab1" class="tab_content">

<div class="podglad_wrapper">

<div class="lewa_content">

<div class="tabela_podglad">

<h3>O mnie</h3>
<div style="padding: 9px;margin-top: -14px;">
{$osobie}
</div>
    </div>


<div class="tabela_podglad">

<h3>Statystyki</h3>

<ul class="staty_podglad">    
                                
<li class="clear clearfix">
<span class="row_title">Grupa</span>
<span class="row_data">{$grupa}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Całość postów</span>
<span class="row_data">{$memprofile['postnum']}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Czas online</span>
<span class="row_data">{$timeonline}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Tytuł</span>
<span class="row_data">{$usertitle}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Wiek</span>
<span class="row_data">{$membday} {$membdayage}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Płeć</span>
<span class="row_data">{$plec}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Miejscowość</span>
<span class="row_data">{$miejscowosc}</span>
</li>

<li class="clear clearfix">
<span class="row_title">Strona</span>
<span class="row_data">{$website}</span>
</li>

</ul>
    </div>

     <div class="tabela_podglad">

<h3>Sygnatura</h3>

<div style="padding: 9px;margin-top: -14px;">
{$signature_info}
</div>

    </div>
</div>
<div class="prawa_content">
{$reputacja}
{$buddy_list}
<br />
<div class="tabela_podglad">

<h3>Ostatnio byli</h3>

<div style="padding: 9px;margin-top: -14px;">
{$lastvisitor}    

</div></div></div></div></div>



  


<div id="tab2" class="tab_content">
<div class="tabela_podglad" style="margin-top: 95px;">
    <div>
            <h3>Friends</h3>
            
                Lista przyjaciół
            
        </div>
<br>
        
</div>
    </div>



<div id="tab3" class="tab_content">
        {$ostatnie_posty}
    </div>
    <div id="tab4" class="tab_content">

        {$ostatnie_tematy}

    </div>
    <div id="tab5" class="tab_content">
       Reputacja
    </div>
    <div id="tab6" class="tab_content">
       Shoutbox
    </div>

</div>
</div>




</div>
</div>
  
{$footer}
</body>
</html>

BRAK SZABLONU member_profile_contact_detalis ORAZ BRAK SZABLONU member_profile_pm

Rozumiem, że będe musiał stworzyć te szablony, tylko jaka ma być zawartość
DominikJumper napisał(a):BRAK SZABLONU member_profile_contact_detalis ORAZ BRAK SZABLONU member_profile_pm
Nieee. Masz wersję 1.6, a ja podałem nazwy szablonów z 1.8. Nic nie musisz tworzyć.
Stron: 1 2