Strona 1 z 2

Boot

: 16 lutego 2006, 22:16
autor: don mafio
Żeby siedział na forum i jak sie przesunie jakis temat to napisze na PW ze temat zostal przesuniety.


Czy ktoś się orientuje jak by takiego Botka dodać?

: 17 lutego 2006, 07:56
autor: TrAvIkK
Prosze tutaj, tylkopamiętaj, że nie działa jak masz Enhanced MOD CP

Kod: Zaznacz cały

$topic_id=$HTTP_POST_VARS['t'];
$gimme_user = mysql_query('SELECT topic_poster FROM phpbb_topics WHERE topic_id = '.$topic_id);
$user_id = mysql_fetch_array($gimme_user);
$teraz = mktime();
$move_notify_query = "INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ('1', 'Twój temat został przesunięty/usunięty', '$userdata[user_id]', '$user_id[0]', '$teraz', '7f000001', '1', '0', '1', '1')";
mysql_query($move_notify_query);
$move_gimme_query = mysql_query('SELECT privmsgs_id FROM phpbb_privmsgs ORDER BY privmsgs_id DESC LIMIT 0, 1');
$move_gimme_id = mysql_fetch_array($move_gimme_query);
$move_notify_query2 = "INSERT INTO phpbb_privmsgs_text (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) VALUES ('$move_gimme_id[0]', 'f3703f7b62', 'Witaj!\n\nTwój temat został przesunięty lub usunięty.\nJeżeli temat nie został usunięty możesz go zobaczyć [url="viewtopic.php?t=$topic_id\"]tutaj[/url].\nNa przyszłość staraj się umieszczać tematy w odpowiednich działach!\n\nUWAGA: Jest to wypowiedź całkowicie automatyczna. Prosimy na nią nie odpowiadać.')";
mysql_query($move_notify_query2);
$give_user_new_msg = "UPDATE phpbb_users SET user_new_privmsg = user_new_privmsg +1 WHERE user_id = $user_id[0]";
mysql_query($give_user_new_msg);
Autor: BTM z forum webhelpu
//Poprawione przeze mnie

: 17 lutego 2006, 15:22
autor: NorthAngel
TrAvIkK, a w jakim pliku ten kod dodac i przed czym lub po czym ewentualnie co zamienic na co ?

: 17 lutego 2006, 15:41
autor: TrAvIkK
a sorry :D
plik modcp.php

dodajesz PO:

Kod: Zaznacz cały

$message = $lang['Topics_Moved'] . '<br /><br />'; 

: 17 lutego 2006, 16:34
autor: NorthAngel
TrAvIkK, to nie dziala, jak to dodam ten kod w pliku modcp.php i wgram na serwer to pozniej gdy klikne w link
Możesz Moderować to forum
to mam biala pusta strone.
A niemam zainstalowanego czegis takiego jak :
TrAvIkK pisze:Enhanced MOD CP

: 17 lutego 2006, 16:44
autor: TrAvIkK
a teraz:

Kod: Zaznacz cały

$topic_id=$HTTP_POST_VARS['t'];
$gimme_user = mysql_query('SELECT topic_poster FROM phpbb_topics WHERE topic_id = '.$topic_id);
$user_id = mysql_fetch_array($gimme_user);
$teraz = mktime();
$move_notify_query = "INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ('1', 'Twój temat został przesunięty/usunięty', '$userdata[user_id]', '$user_id[0]', '$teraz', '7f000001', '1', '0', '1', '1')";
mysql_query($move_notify_query);
$move_gimme_query = mysql_query('SELECT privmsgs_id FROM phpbb_privmsgs ORDER BY privmsgs_id DESC LIMIT 0, 1');
$move_gimme_id = mysql_fetch_array($move_gimme_query);
$move_notify_query2 = "INSERT INTO phpbb_privmsgs_text (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) VALUES ('$move_gimme_id[0]', 'f3703f7b62', 'Witaj!\n\nTwój temat został przesunięty lub usunięty.\nJeżeli temat nie został usunięty możesz go zobaczyć [url=\"viewtopic.php?t=$topic_id\"]tutaj[/url].\nNa przyszłość staraj się umieszczać tematy w odpowiednich działach!\n\nUWAGA: Jest to wypowiedź całkowicie automatyczna. Prosimy na nią nie odpowiadać.')";
mysql_query($move_notify_query2);
$give_user_new_msg = "UPDATE phpbb_users SET user_new_privmsg = user_new_privmsg +1 WHERE user_id = $user_id[0]";
mysql_query($give_user_new_msg); 
Apropo tego moda: właśnie nie możesz go mieć by działało :D

: 17 lutego 2006, 16:58
autor: NorthAngel
TrAvIkK, teraz dziala ale Bot nie wysyla na maila powiadomienia o tym ze dany temat zostal przesuniety czy usuniety - niema tych powiadomien :( :(

Re: Boot

: 17 lutego 2006, 17:07
autor: TrAvIkK
don mafio pisze:Żeby siedział na forum i jak sie przesunie jakis temat to napisze na PW ze temat zostal przesuniety.
Czy ktoś się orientuje jak by takiego Botka dodać?
hmmm ? Mejla, przecież miało być PW
A tak wogóle to powiadomienie nie dojdzie jeśli temat został usunięty, dojdzie tylko jeśli przesunięty.
Pamiętaj, że nie dojdzie jeżeli przesuwasz swoje posty!

: 17 lutego 2006, 17:08
autor: NorthAngel
TrAvIkK pisze:przecież miało być PW
Wlasnie o to mi chodzilo o PW ale to nie dziala, nie ma powiadomien na PW :(
TrAvIkK pisze:A tak wogóle to powiadomienie nie dojdzie jeśli temat został usunięty
Nie usuwam tematów tylko ...
TrAvIkK pisze:dojdzie tylko jeśli przesunięty.
Przesuwam je z jednego dzialu do drugiego i nie dziala :(

: 17 lutego 2006, 17:09
autor: TrAvIkK
Przeczytaj reszte mojej wiadomości

A nie przesuwasz swoich wiadomosci?
Przy przesuwaniu nie wywala zadnych bledow?

: 17 lutego 2006, 19:49
autor: don mafio
To dacie mi instrukcje żeby na forum siedział boot i tak jak na http://www.phpbb2.pl/forum jak jakiś temat przesune do innego działu to napisze mi na PW wiadomośc że mój temat został przesunięt i moge go zobacyc tutaj(adres do tematu)

: 17 lutego 2006, 19:59
autor: TrAvIkK
To nie jest boot (ani nawet bot - tak sie to pisze). Poprostu automat rozdzający PW o określonej treści, po wykonaniu określonego czynu..
Instrukcje masz powyżej.

don mafio i jak działa czy nie?

: 18 lutego 2006, 21:25
autor: don mafio
A gdzie jest ten plik modcp.php?? W jakim folderze??

: 18 lutego 2006, 21:38
autor: TrAvIkK
ekhm... Nie chce nic mówić, ale to już przesada.
W głównym, czyli tzw. "/" :)

: 18 lutego 2006, 23:05
autor: mateusz
witam wybaczcie że się wtrące ale jest mała nieścisłość kod podany wyżej jest troszeczke nie kompletny tzn. działa ale nie dokońca poprawnie.
user który ma dostać info o przesunięciu tematu zobaczy okienko informujące o tym że ma jedną wiadomosć jednak gdy klikniel ink przenoszący do poczty temat zniknie :D
przez długi czas problem ten byl nie rozwiązaywalny i dotyczy starych wersji for (testowałem na wersji 2.0.14 i tak było) aby problem został usunięty kod ktory dodajemy trzeba lekko zmodyfikowac czyli

ma wyglądać tak:

Kod: Zaznacz cały

if($HTTP_POST_VARS['t']){ 				
$topic_id=$HTTP_POST_VARS['t']; 
$gimme_user = mysql_query('SELECT topic_poster FROM phpbb_topics WHERE topic_id = '.$topic_id); 
$user_id = mysql_fetch_array($gimme_user); 
$teraz = mktime(); 
$move_notify_query = "INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ('1', 'Twój temat został przesunięty/usunięty', '$userdata[user_id]', '$user_id[0]', '$teraz', '7f000001', '1', '0', '1', '1')"; 
mysql_query($move_notify_query); 
$move_gimme_query = mysql_query('SELECT privmsgs_id FROM phpbb_privmsgs ORDER BY privmsgs_id DESC LIMIT 0, 1'); 
$move_gimme_id = mysql_fetch_array($move_gimme_query); 
$move_notify_query2 = "INSERT INTO phpbb_privmsgs_text (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) VALUES ('$move_gimme_id[0]', 'f3703f7b62', 'Witaj!\n\nTwój temat został przesunięty lub usunięty.\nJeżeli temat nie został usunięty możesz go zobaczyć <a href=\"viewtopic.php?t=$topic_id\">tutaj</a>.\nNa przyszło&para;ć staraj się umieszczać tematy w odpowiednich działach!\n\nUWAGA: Jest to wypowiedĽ całkowicie automatyczna. Prosimy na ni&plusmn; nie odpowiadać.')"; 
mysql_query($move_notify_query2); 
$give_user_new_msg = "UPDATE phpbb_users SET user_new_privmsg = user_new_privmsg +1 WHERE user_id = $user_id[0]"; 
mysql_query($give_user_new_msg); 
           }
reszta instalacji się nie zmienia czyli podany kod wklejamy po:

Kod: Zaznacz cały

$message = $lang['Topics_Moved'] . '<br /><br />';
oczywiście zmiany dokonujemy w pliku modcp.php który jest w głównym katalogu forum (tam gdzie index.php, config.php, viewtopic.php)

Kolejna uwaga to tylko moje prywatne zdanie i nie ponosze odpowiedzialności jeśli się myle (aczkolwiek testowane kilka minut temu i faktycznie mam racje)
w treści wysyłąnej wiadomosci jest info że temat został przesunięty lub usunięty i tutaj pojawia sie nieścisłość albowiem wiadomość ta zostaje wysłana tylko w przypadku przesunięcia a nie w przypadku usuwania czyli zaleecam zmodyfikowanie tej wiadomosci do swoich celów
Zaznaczam po raz kolejny ze to tylko moje prywatne zdanie i doświadczenie jesli sie myle to prosze o poinformowanie mnie o tym.