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">&nbsp;</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 ... :roll:

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 :roll:
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

ixdude.com napisał/a
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(); 


?>


dalej nie wiem co zrobi? :(

qbs - Sro 01 Lis, 2006

KaweX, przestan uzywac tej modyfikacji :roll:
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 :)


Powered by phpBB modified by Przemo © 2003 phpBB Group