Pełna wersja: Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo
 
lo - fi version Unofficial modifications index

U?yte przegl?darki
Kliknij tutaj aby przejśc do pełnej wersji tematu
Idź do strony 1, 2  Dalej
 
       Unofficial modifications Strona Główna -> Modyfikacje mniejsze
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">&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 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
 
       Unofficial modifications Strona Główna -> Modyfikacje mniejsze Idź do strony 1, 2  Dalej
Strona 1 z 2
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.