|
Unofficial modifications nieoficjalne modyfikacje for?w phpBB by Przemo |
|
Modyfikacje mniejsze - U?yte przegl?darki
Solinarius - Pon 08 Maj, 2006 Temat postu: U?yte przegl?darki
Kod | #############################################################
#
# mod title: U?yte Przegl?darki
# authors: Qbs
#
# web: http://beatsfactory.pl/qbs/
#
#
#############################################################
#############################################################
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
#############################################################
#
# ------[ OPEN ]------------------------------------------------
#
includes/usercp_viewprofile.php
# ------[ FIND ]------------------------------------------------
$template->pparse('body');
# ------[ BEFORE, ADD ]------------------------------------------------
$sql = "SELECT user_agent, COUNT(*) as how_much
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
GROUP BY user_agent";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Couldn\'t obtain user agents list', '', __LINE__, __FILE__, $sql);
}
$marker = $total_usage = 0;
$ua_db = $ico_sys_db = $ico_brow_db = $usages = array();
while ( $row = $db->sql_fetchrow($result) )
{
$user_agent = unserialize(stripslashes($row['user_agent']));
$total_usage += $row['how_much'];
if ( trim($user_agent[2]) == "" ) continue;
$usages[md5($user_agent[2])] = $row['how_much'];
$ico_sys_db[$marker] = $user_agent[0];
$ico_brow_db[$marker] = $user_agent[1];
$ua_db[$marker] = $user_agent[2];
$marker++;
}
if ( count($ua_db) )
{
$template->assign_block_vars('user_agents', array(
'L_USER_AGENTS' => $lang['uas_title_mod'],
'L_BROWSERS' => $lang['uas_browsers_mod'],
'L_USAGE' => $lang['uas_usage_mod']
));
foreach( $ua_db as $marker => $user_agent )
{
$ico_sys = '<img src="' . $images['images'] . '/user_agent/' . $ico_sys_db[$marker] . '" alt="" title="' . $user_agent . '" border="0">';
$ico_brow = '<img src="' . $images['images'] . '/user_agent/' . $ico_brow_db[$marker] . '" alt="" title="' . $user_agent . '" border="0">';
$usage = $usages[md5($user_agent)] . ' (' . round($usages[md5($user_agent)] / $total_usage * 100,1) . '%)';
$template->assign_block_vars('user_agents.rows',array(
'UAS_ICO_SYSTEM' => $ico_sys,
'UAS_ICO_BROWSER' => $ico_brow,
'UAS_USER_AGENT' => $user_agent,
'UAS_USAGE' => $usage
));
}
}
#
# ------[ OPEN ]------------------------------------------------
#
templates/subSilver/profile_view_body.tpl
# ------[ FIND ]------------------------------------------------
<!-- END photo -->
</table>
# ------[ AFTER, ADD ]------------------------------------------------
<!-- BEGIN user_agents -->
<br />
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<th class="thHead" height="28" colspan="4">{user_agents.L_USER_AGENTS}</th>
</tr>
<tr>
<td align="center" colspan="3" class="cat"><b>{user_agents.L_BROWSERS}:</b></td>
<td align="center" class="cat"><b>{user_agents.L_USAGE}:</b></td>
</tr>
<!-- BEGIN rows -->
<tr>
<td align="center" class="row1">{rows.UAS_ICO_SYSTEM}</td>
<td align="center" class="row1">{rows.UAS_ICO_BROWSER}</td>
<td align="center" class="row1">{rows.UAS_USER_AGENT}</td>
<td align="center" class="row1">{rows.UAS_USAGE}</td>
</tr>
<!-- END rows -->
<tr>
<td colspan="4" class="cat"> </td>
</tr>
</table>
<!-- END user_agents -->
#
# ------[ OPEN ]------------------------------------------------
#
language/lang_polish/lang_main.php
# ------[ FIND ]------------------------------------------------
//
// That's all Folks!
// -------------------------------------------------
# ------[ BEFORE, ADD ]------------------------------------------------
$lang['uas_title_mod'] = 'U?ywane przegl±darki';
$lang['uas_browsers_mod'] = 'Przegl±darka';
$lang['uas_usage_mod'] = 'U?ycia';
#############################################################
####################### EoM #########################
############################################################# |
DOD - Pon 08 Maj, 2006
Mam rozumiec, ?e to pokazuje info o przegl?darkach uzywanych przez danego uzytkownika i dane te s? prezentowane w jego profilu ??
Gracek - Pon 08 Maj, 2006
tak
ciaastek - Pią 12 Maj, 2006
Kod | templates/subSilver/profile_view_body.php |
Ma?a pomy?ka
nie .php a .tpl ...
kidzior - Sob 13 Maj, 2006
Dzia?a idealnie pod Saphic, SubBlack no i SS.
A nie mo?na by napisac w instrukcji normalnych polskich znak?w?
ciaastek - Sob 13 Maj, 2006
gdyby by?y wpisane polskie znaki na forum mia?by? krzaczki
szczawik17 - Wto 31 Paź, 2006
Zmodyfikowa?em wszystkie pliki i mi nie dzia?a masz tu link do mojego profilu:
http://www.szczawik.webd....viewprofile&u=2
qbs - Wto 31 Paź, 2006
Cytat |
Dost?p do tej cz??ci forum wymaga zalogowania si?.
Je?eli nie jeste? jeszcze zarejestrowany, kliknij Tutaj ?eby przej?? do formularza rejestracyjnego. |
INIM - Wto 31 Paź, 2006
ixdude.com napisał/a | Cytat |
Dost?p do tej cz??ci forum wymaga zalogowania si?.
Je?eli nie jeste? jeszcze zarejestrowany, kliknij Tutaj ?eby przej?? do formularza rejestracyjnego. |
|
Poza tym:
Cytat | W systemie nie istnieje u?ytkownik: test |
KaweX - Wto 31 Paź, 2006
mam takie pytanie... jak mo?na skasowa? wszystkie wpisy u?ytych przegl?rek ? ?eby zlicza?y si? one od teraz.... bo kurde np. mam 15 przegl?darek z czego 10 to poprawki mozilli....
tak btw. proponuje zamieni? w pliku profile_view_body.tpl
Kod | <td align="center" colspan="3" class="cat"><b>{user_agents.L_BROWSERS}:</b></td>
<td align="center" class="cat"><b>{user_agents.L_USAGE}:</b></td> |
na
Kod | <td align="center" colspan="3" class="cat"><b>{user_agents.L_BROWSERS}</b></td>
<td align="center" class="cat"><b>{user_agents.L_USAGE}</b></td> |
oraz
w lang_main.php
Kod | $lang['uas_title_mod'] = 'U?ywane przegl±darki';
$lang['uas_browsers_mod'] = 'Przegl±darka';
$lang['uas_usage_mod'] = 'U?ycia'; |
na
Kod | $lang['uas_title_mod'] = 'U?yte przegl±darki';
$lang['uas_browsers_mod'] = 'Przegl±darka';
$lang['uas_usage_mod'] = 'U?ycie'; |
qbs - Wto 31 Paź, 2006
Kod | $sql = "SELECT user_agent, COUNT(*) as how_much
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
AND post_time > -----------
GROUP BY user_agent"; |
w miejsce ----------- wpisujesz timestamp
KaweX - Sro 01 Lis, 2006
Kod | $sql = "SELECT user_agent, COUNT(*) as how_much
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
GROUP BY user_agent"; |
zamieni?em na:
Kod | $sql = "SELECT user_agent, COUNT(*) as how_much
FROM " . POSTS_TABLE . "
WHERE poster_id = $user_id
AND post_time > timestamp
GROUP BY user_agent"; |
i jak wchodze do profilu to mam b??d
Kod | Couldn't obtain user agents list
DEBUG MODE
SQL Error : 1054 Unknown column 'timestamp' in 'where clause'
SELECT user_agent, COUNT(*) as how_much FROM phpbb_posts WHERE poster_id = 2 AND post_time > timestamp GROUP BY user_agent
Line : 1056
File : usercp_viewprofile.php |
qbs - Sro 01 Lis, 2006
jakbys mial zamienic na slowo timestamp to nie uwazasz ze bym to wstawil do zapytania?
http://en.wikipedia.org/wiki/Timestamp
lub
PHP Code: | <?php
print time();
?> |
szczawik17 - Sro 01 Lis, 2006
ixdude.com napisał/a | Cytat |
Dost?p do tej cz??ci forum wymaga zalogowania si?.
Je?eli nie jeste? jeszcze zarejestrowany, kliknij Tutaj ?eby przej?? do formularza rejestracyjnego. |
|
Pardon.
Login: test
Pass: test1
qbs - Sro 01 Lis, 2006
zalacz plik usercp_viewprofile.php
szczawik17 - Sro 01 Lis, 2006
Oto i on
http://szczawik.webd.pl/usercp_viewprofile.rar
KaweX - Sro 01 Lis, 2006
dalej nie wiem co zrobi?
qbs - Sro 01 Lis, 2006
KaweX, przestan uzywac tej modyfikacji
KaweX - Sro 01 Lis, 2006
no a nie mo?esz napisa? jak skasowa? histori? dotychczasowych przegl?darek ? albo ?eby od teraz dopiero liczy?o u?yte przegl?darki
qbs - Sro 01 Lis, 2006
usun wpisy z tabeli phpbb_posts ^^ albo naucz sie myslec (podstawy php tez sie przydadza)
szczawik17 - Sro 01 Lis, 2006
A moja sprawa??
Tinfed - Sob 03 Lut, 2007
Je?li kto? to przeczyta to mo?e mi odpowie na pytanie czemu tabele wida? tylko w moim profilu (administrator) a w profilach zwyk?ych u?ytkownik?w ju? nie!?
[Edit]
Dobra ok m?j b??d. Zapomnia?em ?e mod bierze info z post?w. Ju? wszystko ok.
wert - Czw 10 Maj, 2007
wszystko zrobi?em i niedzia?a
i co ??
o.k. juz dzia?a
|
|