phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:30
Zmiana autora postu (postów) z poziomu PA
Autor Wiadomość
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 13-05-2009, 22:07   Zmiana autora postu (postów) z poziomu PA

Zmiana autora postu (postów) z poziomu PA.

Opis:
Ten mod pozwala adminowi na zmianę autora postu z poziomu panelu w PA. Możliwość zmiany jednego postu, kilku lub wszystkich.

Zmiany w stosunku do wersji 1.0.0 :
:arrow: Dodanie opcji zmiany kilku postów (nie koniecznie tego samego autora)


Kod:
##############################################################
## MOD Title: Zmiana autora postu.
## MOD Author: Wicher <N/A> (N/A) http://www.detecties.com/phpbb2018
## MOD Description: Ten mod pozwala adminowi na zmianę autora postu z poziomu panelu w PA. Możliwość zmiany jednego postu, kilku lub wszystkich.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 1 Minute
##
## Files To Edit: language/lang_polish/lang_admin.php
##                      admin/modules_data.php
## Included Files: admin/admin_assign_posts.php
##                   templates/subSilver/admin/assign_post.tpl
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##
##############################################################

Dodałem go jeszcze raz ponieważ poprzednia wersja miała błędy. Mam nadzieję, że teraz wszystko jest ok.
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
Ostatnio zmieniony przez warna 20-08-2010, 20:57, w całości zmieniany 3 razy  
 
     
Gadatliwa Kasia 

   
śmiechowy


Posty: 19
Wysłany: 12-04-2010, 13:11   

U mnie nie ma
Kod:
$lang['from_id'] =
$lang['to_id'] =
$lang['single_post'] =
$lang['all_postings'] =

tego w /language/lang_polish/lang_admin.php.
Ja mam takie:


pliki dodajemy w załacznikach
Ostatnio zmieniony przez MagicalFire 12-04-2010, 13:14, w całości zmieniany 1 raz  
 
     
MagicalFire


Pomógł: 980 razy
Posty: 4353
Wysłany: 12-04-2010, 13:16   

śmiechowy, pliki dodajemy w zalacznikach

pozatym po

w instrukcji masz
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
Kod:
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
Kod:
// Zmiana autora postu
$lang['Assign_Messages'] = 'Zmiana autora postu';
$lang['A_head'] = 'Formularz modyfikacji "Zmiana autora postu"';
$lang['will_be'] = ' Musisz wpisać ID obecnego i przyszłego autora postu (postów) oraz ID postu.';
$lang['from_id'] = 'ID <b>obecnego</b> autora postu<br />Zostaw to pole puste jeżeli będziesz korzystał/a z opcji "Wiele postów"<br />Musisz uzupełnić to pole jeżeli będziesz korzystał/a z opcji "Pojedyńczy post" lub "Wszystkie posty"';
$lang['to_id'] = 'ID <b>przyszłego</b> autora postu<br />To pole musi być zawsze uzupełnione';
$lang['single_post'] = '<b>Pojedyńczy post</b> albo <b>Wiele postów</b><br />Wpisz ID postu, którego autor ma zostać zmieniony<br />Je&#182;li chcesz zmienić kilka postów pamiętaj aby oddzielać je przecinkami np. 23,45,60<br />Zostaw to pole puste jeżeli będziesz korzystał/a z opcji "Wszystkie posty"';
$lang['all_postings'] = '<b>Wszystkie posty</b><br />Zaznacz t&#177; opcję, jeżeli będziesz chciał/a zmienić wszystkie posty danego użytkownika';
$lang['several_from'] = 'Wpisane posty "przeszły" na użytkownika o ID %s';
$lang['a_title_a'] = 'Autorstwo postów zmienione';
$lang['all_from'] = 'Wszystkie posty użytkownika o ID %s zostały "przypisane" użytkownikowi z ID %s';
$lang['a_title_b'] = 'Posty zmienione';
$lang['single_from'] = 'Post o ID %s "przeszedł" z użytkownika o ID %s na użytkownika o ID %s';
$lang['a_title_c'] = 'Błąd';
$lang['a_empty_fields'] = 'Jedno lub więcej pól wymaganych jest pustych';
$lang['go_back'] = 'Powrót do konfiguracji "%s"';



----------------------------------------------------

Kod:
?>

to ostatnia linijka




[b]wykonuj instrukcje z pliku Instalacja.txt
_________________
nie za takie Przemo walczyliśmy
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 16-08-2011, 13:04   [poprawka]Kolumna "Autor" tematu

Modyfikacja nie zmienia danych w kolumnie "Autor", poprawka:
admin/admin_assign_posts.php
za
Kod:
        $sql = "UPDATE " . POSTS_TABLE . "
                SET poster_id = ".$_POST['toid']."
                WHERE poster_id = ".$_POST['fromid'];
        if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
        {
            message_die(GENERAL_ERROR, 'Could not update all posts', '', __LINE__, __FILE__, $sql);
        }

wstaw
Kod:
$sql = "UPDATE " . TOPICS_TABLE . "
                SET topic_poster = ".$_POST['toid']."
                WHERE topic_poster = ".$_POST['fromid'];
        if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
        {
            message_die(GENERAL_ERROR, 'Could not update all posts', '', __LINE__, __FILE__, $sql);
        }
 
     
Marek83

Posty: 86
Wysłany: 28-08-2012, 19:19   

przypisałem do jednego z uzytkowników swoje posty. Można w jakiś sposób cofnąć zmiany?
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 28-08-2012, 20:14   

nadpisz phpbb_posts z kopii.
 
     
Marek83

Posty: 86
Wysłany: 28-08-2012, 20:57   

Dziękuję za odp.

Dodaję poprzez INSERT INTO phpbb_posts VALUES(........

to wyrzuca błąd Duplicate entry


Jak będzie wyglądało zapytanie do nadpisania postów?
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 28-08-2012, 21:02   

Zrób kopię aktualnej bazy, usuń tabelę phpbb_posts, wgraj tylko ją (np. wgrywając twoją kopię do innej bazy i eksportując tylko te tabelę).
 
     
Marek83

Posty: 86
Wysłany: 28-08-2012, 21:43   

Ja zrobiłem tak, ze wywaliłem tabele phpbb_posts

Nastepnie utworzylem poprzez skopiowanie zapytania z backupu(otwarty w notepad++) CREATE TABLE phpbb_posts

Po utworzeniu tabeli wkleiłem na raty wszystkie zapytania z INSERT INTO phpbb_posts

Po tym wszystkie posty pojawiły się na forum. Wydaje mi sie, ze jest ok.

Dobrze zrobiłem?
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 28-08-2012, 21:47   

Marek83 napisał/a:
Po tym wszystkie posty pojawiły się na forum. Wydaje mi sie, ze jest ok.
Z właściwym autorem?
I czy ta zmiana była z winy tej modyfikacji?
 
     
Marek83

Posty: 86
Wysłany: 28-08-2012, 21:58   

Tak, z autorami wszystko wporządku. Myslisz, ze moga byc jakies błędy?

Zmiana z mojej winy, bo mnie nie wiem czemu podkusiło żeby zaznaczyć ostatnia opcję
"Wszystkie posty
Zaznacz tą opcję, jeżeli będziesz chciał/a zmienić wszystkie posty danego użytkownika"

[ Dodano: 28-08-2012, 23:32 ]
jednak wysypało autorów...
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 29-08-2012, 09:51   

Marek83 napisał/a:
jednak wysypało autorów...
To znaczy?
 
     
Myszoor


Posty: 42
Wysłany: 21-05-2013, 11:41   

Mam podchwytliwe pytanie (bo mam trochę "pamiątek" z czasów gdy na forum można coś było pisać bez logowania): czy da się za pomocą tego moda przykleić autorstwo postu "gościa" dla konkretnego usera? Jeżeli tak to co ma być w pierwszym polu?
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 21-05-2013, 18:26   

Użytkownik niezalogowany ma ID -1. W razie problemów możesz też zastosować podobną modyfikację: http://przemo.org/phpBB2/...pic.php?t=76927
 
     
Gadatliwa Kasia 

   
Myszoor


Posty: 42
Wysłany: 21-05-2013, 20:47   

Woytec napisał/a:
Użytkownik niezalogowany ma ID -1. W razie problemów możesz też zastosować podobną modyfikację: http://przemo.org/phpBB2/...pic.php?t=76927

to "-1" wystarczyło - dzięki :)

PS
Może dałbyś się namówić na zmajstrowanie moda do jakiejś prostej zmiany daty postów? Po przenosce z cośtam.fora.pl mam ze 350 postów z datą z 1970r. Ręczne grzebanie w bazie przy tej ilości to pomyłka :(, a z tego co widzę w archiwum to ludziska o to od czasu do czasu pytają o ten "fjuczer" ;)
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę