Poprzedni temat :: Następny temat |
Solinarius Wysłany: Pon 08 Maj, 2006 |
|
|
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 Wysłany: 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 Wysłany: Pon 08 Maj, 2006 |
|
|
tak |
|
ciaastek Wysłany: Pią 12 Maj, 2006 |
|
|
Kodtemplates/subSilver/profile_view_body.php
Ma?a pomy?ka ;)
nie .php a .tpl ... :roll: |
|
kidzior Wysłany: 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 Wysłany: Sob 13 Maj, 2006 |
|
|
gdyby by?y wpisane polskie znaki na forum mia?by? krzaczki :roll: |
|
szczawik17 Wysłany: 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 Wysłany: 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 Wysłany: Wto 31 Paź, 2006 |
|
|
ixdude.com napisał/aCytat
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:
CytatW systemie nie istnieje u?ytkownik: test |
|
KaweX Wysłany: 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 Wysłany: 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 Wysłany: 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
KodCouldn'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 Wysłany: 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 Wysłany: Sro 01 Lis, 2006 |
|
|
ixdude.com napisał/aCytat
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 Wysłany: Sro 01 Lis, 2006 |
|
|
zalacz plik usercp_viewprofile.php |
|
|