Przesunięty przez: Matteo 09-11-2013, 09:36 |
Ilość shoutów w profilu użytkowinka |
Autor |
Wiadomość |
kooza
Pomógł: 486 razy Posty: 2401
|
Wysłany: 15-06-2012, 14:49 Ilość shoutów w profilu użytkowinka
|
|
|
Ilość shoutów w profilu użytkownika
Modyfikacja dodaje w profilu ilość wiadomości w shoutboxie napisanych przez użytkownika
Cytat: | ##############################################################
## MOD Title: Ilość shoutów w profilu użytkownka
## MOD Author: kooza/Michael2318
## MOD Description: Modyfikacja dodaje w profilu ilość wiadomości napisanych przez użytkownika
##
## Files To Edit: (4)
## includes/usercp_viewprofile.php
## templates/*/profile_view_body.tpl
## language/lang_polish/lang_main.php
## language/lang_english/lang_main.php
############################################################## |
|
Ostatnio zmieniony przez Majkelo 03-12-2012, 19:08, w całości zmieniany 4 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
djbooshu
Pomógł: 9 razy Posty: 32
|
Wysłany: 17-06-2012, 11:53
|
|
|
działa |
|
|
|
|
Deotho
Pomógł: 176 razy Posty: 610
|
Wysłany: 17-06-2012, 11:56
|
|
|
Mały, kosmetyczny dodatek. Działa bez problemu. |
_________________
Poza forum pomagam odpłatnie. |
|
|
|
|
NineX
Pomógł: 546 razy Posty: 1983
|
Wysłany: 17-06-2012, 14:35
|
|
|
U mnie niestety nie działa, może stara wersja mysql, jednak:
Kod: | $sql = "SELECT sb_user_id, COUNT(*) AS `how_many` FROM " . SHOUTBOX_TABLE . " WHERE sb_user_id = ".$profiledata['user_id']."";
$result = mysql_query($sql);
while($row = $db->sql_fetchrow($result))
{
$wpisy = $row['how_many'];
} |
3 rzeczy do poprawy. |
|
|
|
|
PAvEL_Ciosek
Pomógł: 19 razy Posty: 113
|
Wysłany: 16-11-2012, 22:12
|
|
|
Dodałem tak, ale się zepsuły polskie znaki miałem kopię zapasową, dodałem kopię zapasową i nic, dalej są jakieś arabskie znaki. Jak to naprawić ? |
|
|
|
|
kooza
Pomógł: 486 razy Posty: 2401
|
Wysłany: 17-11-2012, 17:29
|
|
|
widzę że swoje forum masz na serwisie xaa.pl
od niedawna weszła tam taka funkcja zapisywania kodowania np. utf-8 czy tam windows 1252.
pewnie przeprowadzałeś instalacje w edytorze który jest na tej stronie i zapisałeś plik lang_main w innym kodowaniu, w tym przypadku pojawiły się krzaczki i wszystko się posypało.
Wgraj czysty plik lang_main z forum i powinno działać.
PS. Najlepiej ściągaj plik na dysk i edytuj w jakimś programie np. Notepad++ |
|
|
|
|
PAvEL_Ciosek
Pomógł: 19 razy Posty: 113
|
Wysłany: 18-11-2012, 11:35
|
|
|
kooza napisał/a: | pewnie przeprowadzałeś instalacje w edytorze który jest na tej stronie i zapisałeś plik lang_main w innym kodowaniu, w tym przypadku pojawiły się krzaczki i wszystko się posypało. |
Ja robię wszystko ręcznie :p
Wszystko działa, wystarczyło wrzucić pliki od nowa (które podmieniałem i dodać owy dodatek ^^) i usunąć cookies : )
ps. dobrze, że jest też po polsku instrukcja idzie szybciej. Ale modyfikacja fajna, bardzo urozmaiciła forum i wzrosły moje umiejętności.
@EDIT:
Polecam dodać:
Kod: | ##
##---[ OPEN / OTWÓRZ ]-------------------------------------------------
##
language/lang_english/lang_main.php
##
##---[ FIND / ZNAJDŹ ]-------------------------------------------------
##
$lang['Website'] = 'Website';
##
##---[ AFTER ADD / PO TYM DODAJ ]--------------------------------------
##
$lang['wpisy'] = 'Posts in the ShoutBox: ';
##
##---[ CLOSE / ZAMKNIJ ]-----------------------------------------------
##
EoM |
Usuń te swoje miękkie znaki w instrukcji wyżej, żeby nie było takich sytuacji jak teraz były i dodaj kodowanie normalnie |
|
|
|
|
Majkelo
Pomógł: 1283 razy Posty: 3081
|
Wysłany: 02-12-2012, 21:04
|
|
|
kooza, zapisz to:
Kod: | // Ilość shoutów.
$sql = "SELECT sb_user_id, COUNT(*) AS `how_many` FROM " . SHOUTBOX_TABLE . " WHERE sb_user_id = ".$profiledata['user_id']."";
$result = mysql_query($sql);
while($row = $db->sql_fetchrow($result))
{
$wpisy = $row['how_many'];
} |
po naszemu, np. nie wiem skąd Ci się wzięło to:
Kod: | $result = mysql_query($sql); |
Powinno być:
Kod: | if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'jakas tam tresc bledu', '', __LINE__, __FILE__, $sql);
} |
Popraw to w instrukcji to to przeniose. |
|
|
|
|
bolek i lolek [Usunięty]
|
Wysłany: 02-12-2012, 21:07
|
|
|
Po co pobierane jest sb_user_id ? |
|
|
|
|
kooza
Pomógł: 486 razy Posty: 2401
|
Wysłany: 03-12-2012, 15:49
|
|
|
poprawione |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
bolek i lolek [Usunięty]
|
Wysłany: 03-12-2012, 20:07
|
|
|
Jeszcze optymalniej chcesz to napisać ? Wstaw cachowanie wyniku z timeoutem, przecież to zapytanie nie musi być pobierane cały czas |
|
|
|
|
|