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:36
Information Browsers
Autor Wiadomość
Mario14125

Pomógł: 52 razy
Posty: 811
Wysłany: 09-01-2010, 16:28   Information Browsers

Information Browsers

Informacje Przeglądarek w widoku profilu użytkownika


Kod:
################################################################################
## Nazwa Modyfikacji:   Information Browsers
## Autor Modyfikacji:   qbs
## Opis Modyfikacji:   Informacje Przeglądarek w widoku profilu użytkownika
##
## Wersja modyfikacji:   1.0
## Poziom Instalacji:   Łatwy
## Czas instalacji:   2 Minuty
##
##
## Plików do edycji:
##        /includes/usercp_viewprofile.php
##        /templates/subSilver/profile_view_body.tpl
##        /language/lang_polish/lang_main.php
##
#################################################################ż


Co modyfikacja potrafi:
:arrow: Wyświetla informacje Przeglądarek w widoku profilu użytkownika.
Ostatnio zmieniony przez Majkelo 12-01-2012, 16:28, w całości zmieniany 4 razy  
 
     
Gadatliwa Kasia 

   
Boltex



Pomógł: 475 razy
Posty: 2239
Wysłany: 09-01-2010, 20:15   

Mario14125, demo?
_________________
Nie pisz do mnie na PW/GG, chyba że o to poproszę | Zanim cokolwiek napiszesz radzę zapoznać się Regulaminiem | Przed założeniem nowego tematu sprawdź czy podobny temat już istnieje
Odpowiedź na większość pytań możesz znaleźć TUTAJ lub w FAQ | Poza forum pomagam tylko odpłatnie | Projekt subSilver2.0 - dołącz do nas!
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 09-01-2010, 20:19   

Boltos, podejrzewam że to będzie coś w stylu: http://www.phpbbhelp.pl/f...wprofile&u=2049 "Identyfikacja"
_________________
Prezes :mrgreen:
 
     
Mario14125

Pomógł: 52 razy
Posty: 811
Wysłany: 09-01-2010, 20:31   

Boltos, tak, to to co podał kevin_ :)
_________________
MULTIPOLAND @ AMXBans # 1.6.2 - Deflection
 
     
Blant

Pomógł: 1 raz
Posty: 213
Wysłany: 27-09-2011, 22:46   

A jak zwiększyć limit znaków w tej informacji? Żeby nie wykropkowywało za długich?
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 28-09-2011, 17:48   

Blant, ta modyfikacja nie odpowiada za taki zabieg. Prawdopodobnie w pliku includes/functions_post.php (pisane z pamięci) podczas dodawania wartości dla kolumny "user_agent" dochodzi do takiego skrócenia.

Aby to zmienić szukaj w w/w pliku pod hasłami substr, strlen, user_agent.
Prawdopodobnie będziesz musiał zwiększyć zakres kolumny user_agent w tabeli phpbb_posts (np. z varchar(155) na varchar(255) )
_________________
Prezes :mrgreen:
 
     
Blant

Pomógł: 1 raz
Posty: 213
Wysłany: 29-09-2011, 10:12   

Poszukam w plikach. User_agent ma domyślnie varchar(255).

[ Dodano: 29-09-2011, 22:19 ]
functions_add jeśli już, niestety nie potrafię tego znaleźć, to będzie w innym miejscu.
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 30-09-2011, 19:29   

Otwórz posting.php
Kod:

if ( strlen($user_agent) > 100 )
{
    $user_agent = substr($user_agent, 0, 100) . '...';
}


stówkę zmień na inną wartość bądź usuń ten fragment kodu

a jeśli chodzi o typ kolumny hmm - zmień ją na tinytext w razie skrócenia tekstu po w/w zmianach - nie pamiętam ile znaków mają takie informacje o przeglądarce ;-)
_________________
Prezes :mrgreen:
 
     
Gadatliwa Kasia 

   
Blant

Pomógł: 1 raz
Posty: 213
Wysłany: 30-09-2011, 20:05   

Dzięki, dałbym piwko, ale nie jestem autorem tematu :)

[ Dodano: 01-10-2011, 14:59 ]
Co do samej modyfikacji, chciałbym zrobić aby systemy/przeglądarki były posortowane według daty użycia. Nie wiem czy tak się da, bo w bazie nie ma chyba informacji o dacie u użycia.

[ Dodano: 01-10-2011, 16:29 ]
Można zgrupować przy pomocy post_time, ale wtedy co każdy post jest nowa pozycja na liście.

[ Dodano: 01-10-2011, 16:44 ]
Dobra mam.
Tutaj:

Kod:
$sql = "SELECT user_agent, COUNT(*) as how_much
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
GROUP BY user_agent";
order by post_time desc --- dopisujemy. Ewentualnie można jeszcze sobie dopisać limit 10  i będzie wyświetlanych 10 ostatnich pozycji.
if ( !($result = $db->sql_query($sql)) )


[ Dodano: 01-10-2011, 17:03 ]
Ehh, ktoś wpadnie na pomysł dlaczego w niektórych przypadkach wyświetla się zła kolejność, tzn na samej górze wyskakuje pozycja z przeglądarką i systemem z postu, który był napisany wcześniej od tego niżej. Post_time się zgadza, więc powinno sortować poprawnie.

[ Dodano: 01-10-2011, 22:26 ]
Poprawiony kod z tego wyżej, zapomniałem przenieśc nawiasu i średnika na koniec.

Kod:
$sql = "SELECT user_agent, COUNT(*) as how_much
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
GROUP BY user_agent
ORDER BY post_id DESC LIMIT 10";


Jednak problem nadal występuje, jak znajdę rozwiązanie, to je tutaj napiszę. Szkoda, że nie można edytować postów, wychodzę na jakiegoś trolla ;)

[ Dodano: 04-10-2011, 00:13 ]
Kilka dni mordęgi i jest, łapajta jak by ktoś chciał zrobić coś podobnego :)

Kod:
$sql = "SELECT user_agent, COUNT(*) as how_much
FROM
(
SELECT post_id, user_agent
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
ORDER BY post_id DESC
)
AS " . POSTS_TABLE . "_alias
GROUP BY user_agent
ORDER BY post_id DESC LIMIT 10";
 
     
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: 13
Polecane serwisy

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

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę