PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغییر در ماژول آمار mod_stat



ramin3281
01-16-2007, 07:10 AM
سلام
من می خوام یه تغییر کوچولو تو این ماژول بدم

الان به این صورت هست
اعضاء: 7
خبر ها: 20
لينک ها: 4
بازديدکنندگان: 370

می خوام به این صورت درش بیارم

اعضاء: 7
خبر ها: 20
لينک ها: 4
بازديدکنندگان: 370

2تا تغییر کوچولو
1 فونت نوشته ها رو تغییر بدم
2 اعداد رو تو یه ردیف نشون بده

این ماژول آمار هست که به صورت پیشفرض تو مامبو قرار داره

ramin3281
01-16-2007, 07:25 AM
البته اینو بگن من تو farsi.php
یه نگاه انداختم
و بازیدی کنندهها رو به کل بازدیدها تغییر نام دادم
2 تا مشکل پیش اومد
1 - وارد ادمین نمی شه
2 - این ارور ها می ده

Warning: Cannot modify header information - headers already sent by (output started at /home/football/public_html/language/farsi.php:1101) in /home/football/public_html/index.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/football/public_html/language/farsi.php:1101) in /home/football/public_html/index.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/football/public_html/language/farsi.php:1101) in /home/football/public_html/index.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/football/public_html/language/farsi.php:1101) in /home/football/public_html/index.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/football/public_html/language/farsi.php:1101) in /home/football/public_html/index.php on line 219

firoozmandan
01-16-2007, 07:33 AM
سلام

با چه اديتوري اين فايل رو اديت كرديد ؟

در ابتداي فايل شما كدي توليد شده كه تفسير نميشه . به همين علت اين ارور ظاهر شده
يا علي

ramin3281
01-16-2007, 07:36 AM
من از
Dreamweaver 8
استفاده می کنم
حتی وقتی فایل رو باز می کنم و یه جای خالی یه space
می زنم و ذخیره می کنم بازم این ارور می ده

firoozmandan
01-16-2007, 07:41 AM
با NotePad باز كنيد و در پايان به صورت unicode صفحه رو ذخيره كنيد.

با NotePad كه باز كرديد به ابتداي فايل قبل ازphp?> دقت كنيد ببينيد قبل از اون هر چيزي هست رو حذف كنيد .

مشكل حل ميشه

يا علي

ramin3281
01-16-2007, 07:51 AM
ا NotePad باز كردم
قبل از php?> هم چیزی نیست
ولی باز هم همو ارور
ولی از ادیتور کنترل پنل هاست استفاده کردم درست شد

حوب حال چطور اونها رو از حالت bold در آورم و هم چطور اعداد رو رو تو یه ردیف نشون بده

firoozmandan
01-16-2007, 08:00 AM
بايد فايل mod_stats.php رو مطابق ميلتون ويرايش كنيد.

ramin3281
01-16-2007, 08:37 AM
ممنون از راهنماییتون

از حالت bold در اوردمش

ولی نمی تونم اعداد رو تو یه ردیف بزارم

firoozmandan
01-16-2007, 08:42 AM
ميتونيد يك table درست كنيد با 2 ستون و 4 سطر
فكر كنم ديگه راحت باشه...

يا علي

ramin3281
01-16-2007, 09:01 AM
همینو بلد نیستم
شما چطور این کدها رو قرار می دید

بعد یه نگاه به کار من هم بندازید


<?php


defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

global $mosConfig_offset, $mosConfig_caching, $mosConfig_enable_stats;
global $mosConfig_gzip;
$serverinfo = $params->get( 'serverinfo' );
$siteinfo = $params->get( 'siteinfo' );
$moduleclass_sfx = $params->get( 'moduleclass_sfx' );

$content = "";


if ($siteinfo) {
$query="SELECT count(id) AS count_users FROM #__users";
$database->setQuery($query);

echo "".T_('Members').": " .$database->loadResult() . "<br />\n";

$query="SELECT count(id) as count_items from #__content";
$database->setQuery($query);
echo "".T_('News').": ".$database->loadResult() . "<br />\n";

$query="SELECT count(id) as count_links FROM #__weblinks WHERE published='1'";
$database->setQuery($query);
echo "".T_('Web Links').": ".$database->loadResult() . "<br />\n";
}

if ($mosConfig_enable_stats) {
$counter = $params->get( 'counter' );
$increase = $params->get( 'increase' );
if ($counter) {
$query = "SELECT sum(hits) AS count FROM #__stats_agents WHERE type='1'";
$database->setQuery( $query );
$hits = $database->loadResult();

$hits = $hits + $increase;

if ($hits == NULL) {
$content .= "" . T_('Visitors') . ": 0\n";
} else {
$content .= "" . T_('Visitors') . ":" . $hits . "\n";
}
}
}
?>


این هم کاری که من انجام دادم



<?php


defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

global $mosConfig_offset, $mosConfig_caching, $mosConfig_enable_stats;
global $mosConfig_gzip;
$serverinfo = $params->get( 'serverinfo' );
$siteinfo = $params->get( 'siteinfo' );
$moduleclass_sfx = $params->get( 'moduleclass_sfx' );

$content = "";


if ($siteinfo) {
$query="SELECT count(id) AS count_users FROM #__users";
$database->setQuery($query);
?>

<table width="126" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="55"><?php echo "".T_('Members').": " ?></td>
<td width="71"><?php .$database->loadResult() . "<br />\n"; ?></td>
</tr>

</table>
<?php



$query="SELECT count(id) as count_items from #__content";
$database->setQuery($query);
echo "".T_('News').": ".$database->loadResult() . "<br />\n";

$query="SELECT count(id) as count_links FROM #__weblinks WHERE published='1'";
$database->setQuery($query);
echo "".T_('Web Links').": ".$database->loadResult() . "<br />\n";
}

if ($mosConfig_enable_stats) {
$counter = $params->get( 'counter' );
$increase = $params->get( 'increase' );
if ($counter) {
$query = "SELECT sum(hits) AS count FROM #__stats_agents WHERE type='1'";
$database->setQuery( $query );
$hits = $database->loadResult();

$hits = $hits + $increase;

if ($hits == NULL) {
$content .= "" . T_('Visitors') . ": 0\n";
} else {
$content .= "" . T_('Visitors') . ":" . $hits . "\n";
}
}
}
?>


ولی جواب نمی ده

ramin3281
01-16-2007, 09:44 AM
من این کار رو کردم و همه چیز درست کار می کنه

ولی 2 بار نوشته کل بازدید کنند گان
جلو یکیش عدد نوشته و جلو اون یکی دیگه چیزی ننوشته


<?php
/**
* @version $Id: mod_stats.php,v 1.1 2005/07/22 01:58:30 eddieajau Exp $
* @package Mambo
* @copyright (C) 2000 - 2005 Miro International Pty Ltd
* @license <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> GNU/GPL
* Mambo is Free Software
*/

/** ensure this file is being included by a parent file */
defined( &#039;_VALID_MOS&#039; ) or die( &#039;Direct Access to this location is not allowed.&#039; );

global $mosConfig_offset, $mosConfig_caching, $mosConfig_enable_stats;
global $mosConfig_gzip;
$serverinfo = $params-&gt;get( &#039;serverinfo&#039; );
$siteinfo = $params-&gt;get( &#039;siteinfo&#039; );
$moduleclass_sfx = $params-&gt;get( &#039;moduleclass_sfx&#039; );

$content = &quot;&quot;;

if ($serverinfo) {
echo &quot;&lt;strong&gt;OS:&lt;/strong&gt; &quot; . substr(php_uname(),0,7) . &quot;&lt;br /&gt;\n&quot;;
echo &quot;&lt;strong&gt;PHP:&lt;/strong&gt; &quot; .phpversion() . &quot;&lt;br /&gt;\n&quot;;
echo &quot;&lt;strong&gt;MySQL:&lt;/strong&gt; &quot; .mysql_get_server_info() . &quot;&lt;br /&gt;\n&quot;;
echo &quot;&lt;strong&gt;&quot;._TIME_STAT.&quot;: &lt;/strong&gt; &quot; .date(&quot;H:i&quot;,time()+($mosConfig_offset*60*60)) . &quot;&lt;br /&gt;\n&quot;;
$c = $mosConfig_caching ? &#039;Enabled&#039;:&#039;Disabled&#039;;
echo &quot;&lt;strong&gt;Caching:&lt;/strong&gt; &quot; . $c . &quot;&lt;br /&gt;\n&quot;;
$z = $mosConfig_gzip ? &#039;Enabled&#039;:&#039;Disabled&#039;;
echo &quot;&lt;strong&gt;GZIP:&lt;/strong&gt; &quot; . $z . &quot;&lt;br /&gt;\n&quot;;
}
if ($siteinfo) {
$query=&quot;SELECT count(id) AS count_users FROM #__users&quot;;
$database-&gt;setQuery($query);
?&gt;

&lt;table width=&quot;126&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td width=&quot;83&quot;&gt;&lt;?php echo &quot;&quot;._MEMBERS_STAT.&quot; &quot; ?&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot; &gt;&lt;?php echo &quot;&quot;.$database-&gt;loadResult() . &quot;\n&quot;; ?&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;?php

$query=&quot;SELECT count(id) as count_items from #__content&quot;;
$database-&gt;setQuery($query); ?&gt;
&lt;tr&gt;
&lt;td width=&quot;83&quot;&gt;&lt;?php echo &quot;&quot;._NEWS_STAT.&quot; &quot; ?&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot; &gt;&lt;?php echo &quot;&quot;.$database-&gt;loadResult() . &quot;\n&quot;; ?&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
$query=&quot;SELECT count(id) as count_links FROM #__weblinks WHERE published=&#039;1&#039;&quot;;
$database-&gt;setQuery($query);
?&gt;
&lt;tr&gt;
&lt;td width=&quot;83&quot;&gt;&lt;?php echo &quot;&quot;._LINKS_STAT.&quot; &quot; ?&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot; &gt;&lt;?php echo &quot;&quot;.$database-&gt;loadResult() . &quot;\n&quot;; ?&gt;&lt;/td&gt;

&lt;/tr&gt;

&lt;?php







}

if ($mosConfig_enable_stats) {
$counter = $params-&gt;get( &#039;counter&#039; );
$increase = $params-&gt;get( &#039;increase&#039; );
if ($counter) {
$query = &quot;SELECT sum(hits) AS count FROM #__stats_agents WHERE type=&#039;1&#039;&quot;;
$database-&gt;setQuery( $query );
$hits = $database-&gt;loadResult();

$hits = $hits + $increase;

if ($hits == NULL) {
?&gt;
&lt;td width=&quot;83&quot;&gt;&lt;?php echo $content .= &quot;&quot; . _VISITORS .&quot;&quot; ?&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot; &gt;&lt;?php echo &quot; 0\n&quot;; ?&gt;&lt;/td&gt;

&lt;?php

} else {
?&gt;

&lt;tr&gt;
&lt;td width=&quot;83&quot;&gt;&lt;?php echo $content .= &quot;&quot; . _VISITORS .&quot;&quot; ?&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot; &gt;&lt;?php echo &quot;&quot; . $hits . &quot;\n&quot;;?&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;?php

}
}
}
?&gt;

iransbs
01-17-2007, 04:22 PM
چرا از

_LINKS_STAT
استفاده کردید؟ در نسخه 4.6.1 به این صورت عمل می کنیم

T_(&#039;Web Links&#039;)

موفق و پیروز باشید
یا علی