неделя, 30 януари 2011 г.

PHP Скрипт за "Минута на мача"


реално само тези редове:
$nachalenchas = $match->m_date." ".$match->m_time; 
$preformatiranchas = strtotime($nachalenchas);
$realvreme = time();
$izminsek = $realvreme - $preformatiranchas;

if($izminsek < style="font-size: 1em; line-height: 1em; "> {$izminmin = floor($izminsek/60);
echo "
Minute of the match:".$izminmin; }
if($izminsek < style="font-size: 1em; line-height: 1em; "> {echo "
Minute of the match:45"; }
if($izminsek < style="font-size: 1em; line-height: 1em; "> {$izminmin = floor(($izminsek/60)-15);
echo "
Minute of the match:".$izminmin; }
else {echo "
"."FT";}
вършат работата, но съм качил и другите, защото доста си играх докато го измисля, как точно да стане.

четвъртък, 13 януари 2011 г.

Оцветяване на your team в модулът season table на Joomsport


1) find modules/mod_js_table/tmpl/default.php
around 168 row , and after this:
[code] //echo "get( 'moduleclass_sfx' )."'>
";
}[/code]

add this
[code] $color = '';

if(isset($this->colors[$i+1])){

$color = 'style="background-color:'.$this->colors[$i+1].'"';

}
if($team['yteam']){

$color = 'style="background-color:'.$team['yteam'].'"';

}[/code]

and replace this:
[code]get( 'moduleclass_sfx' ) ?>">[/code]

with this
[code] class="tblroget( 'moduleclass_sfx' ) ?>">[/code]

вторник, 11 януари 2011 г.

Парсване(Parse) - показване на HTML код в blogger

Току що се сблъсках с този проблем, а именно не можех да въведа html кода, защото странният редактор на blogger нещо валидира кода и не излизаше.

Както и да е, решението не е много елегантно, но пък е доста просто. Нарича се ПАРСВАНЕ (Parse), а това най-просто казано е преобразуване на код, т.е. заместване на < с &lt (les than).
Не ми се обяснява, защо се налага това, четете там за PHP и подобни щуротии.

За парсването може да ползвате някой инструмент, като този online parser.

Наздраве, Само Ботев!

Добавяне на линк в заглавието на произволен модул /Joomla/

1. Отваря се "your_joomla_folder/modules/mod_jumi/mod_jumi.xml", това е файлът, в който са параметрите на модула.
* Задължително редактирате модулът, чието заглавие искате да стане линк

2. Добавяте тези редове преди :

<param name="titleLink" type="text" size="97" default="" label="Title link URL" description="PARAMLINKURL">
<param name="titleLinkDestination" type="list" default="0" label="Link Destination" description="PARAMLINKDESTINATION">
<option value="0">Existing Browser Window</option>
<option value="1">New Browser Window</option>


3. От Module Manager, отваряте модулът, чието заглавие искате да е линк и най-долу ще са се появили два реда, в които да въведете желания линк и дали да се отваря нов браузър или във вече работещия

4.Проверявате дали съществува файлът "your_joomla_folder/templates/your_template/html/modules.php" . Ако директорията съществува, но няма такъв файл, копирайте го от "your_joomla_folder/templates/system/html/modules.php" . Ако директорията "/your_template/html/" не съществува, създайте и тогава копирайте въпросният файл

5. Отваряте modules.php и вкарвате следният код преди затварящите пхп символи "?>":

function modChrome_linkTitle($module, &$params, &$attribs)
{
$headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3;
if (!empty ($module->content)) : ?>
<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
<?php
if ($module->showtitle) :
if ($params->get('titleLink') !="") :
$destination="";
if ($params->get('titleLinkDestination') ==1) :
$destination=" target="_blank"";
endif;
echo "<h".$headerLevel."><a href="".$params->get('titleLink').""".$destination.">".$module->title."</a></h".$headerLevel.">";
endif;
endif;
echo $module->content;
?>
</div>
<?php endif;
}

6. Отваряте файлът "your_joomla_folder/templates/your_template/index.php". Намирате реда, който "извиква" вашия модул "<jdoc:include type="modules" name="X" style="Y">"

X e позицията на модула във вашия сайт.

Y трябва да замените с "linkTitle"

7. Затваряте, записвате, презареждате браузъра и ме черпите

неделя, 9 януари 2011 г.

Joomsport aka Bearleague смяна на езика на датите

Сблъсках се с този проблем преди няколко седмици.

1. във .../administrator/components/com_bearleague/admin.bearleague.php заместете това:

$is_data[] = JHTML::_('select.option', "d-m-Y H:i", "d-m-Y H:i", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "m-d-Y g:i A", "m-d-Y g:i A", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "j F, Y H:i", "j F, Y H:i", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "j F, Y g:i A", "j F, Y g:i A", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "d-m-Y", "d-m-Y", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "l d F, Y H:i", "l d F, Y H:i", 'id', 'name' );


със това:

$is_data[] = JHTML::_('select.option',
"%d-%m-%Y %H:%M", "%d-%m-%Y %H:%M", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%m-%d-%Y %#I:%M %p", "%m-%d-%Y %I:%M %p", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%m %B, %Y %H:%M", "%m %B, %Y %H:%M", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%m %B, %Y %I:%H %p", "%m %B, %Y %I:%H %p", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%d-%m-%Y", "%d-%m-%Y", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%A %d %B, %Y %H:%M", "%A %d %B, %Y %H:%M", 'id', 'name' );


След тази промяна, отивате в администраторския панел на компонента, от където избирате променения формат на датата.

2. във файла .../components/com_bearleague/includes/func.php заместете това:

return date ($format,@mktime(substr($time,0,2),substr($time,3,2),0,substr($date,5,2),substr($date,8,2),substr($date,0,4)));


със това:

return strftime($format,@mktime(substr($time,0,2),substr($time,3,2),0,substr($date,5,2),substr($date,8,2),substr($date,0,4)));


Благодарение на Ronny

сряда, 5 януари 2011 г.

It displays this error on my site, with JA TABS which I use.
Warning: Parameter 2 to plgContentJA_tabs::onPrepareContent() expected to be a reference, value given in /home/botevplo/public_html/libraries/joomla/event/event.php on line 67

Warning: Parameter 2 to plgContentFaqSlider::onPrepareContent() expected to be a reference, value given in /home/botevplo/public_html/libraries/joomla/event/event.php on line 67

Warning: Parameter 2 to plgContentJostag()


The problem came because the hosting company has upgraded to PHP 5.3.4, they "downgrade" it, and now everything is OK