Home

Page 249
Page 249
background image

Собственные компоненты, модули и подключаемые модули 

249 

$wheres2[]= "LOWER(a.text) LIKE '%$text%'"; 
$wheres2[]= "LOWER(a.manufacturer) LIKE '%$text%'"; 
$where = '(' . implode( ') OR (', $wheres2 ) . ')'; 
break; 
case 'all': 
case 'any': 
default: 
$words = explode ( ' ' , $text );  
$wheres = array ();  
foreach (Swords as $word)  {  
$word = $db>getEscaped($word);  
$wheres2 = array(); 
$wheres2[] = "LOWER(a.text) LIKE '%$word%'";  
$wheres2[] = "LOWER(a.hersteller) LIKE '%$word%'";  
$wheres[] = implode(' OR ', $wheres2 ); 

$where= '(' .implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')';  
break; 

switch ( $ordering ) { 
default: 
$order = 'a.text ASC'; 
break; 

$query = "SELECT * FROM #_auto AS a" 
. "\n WHERE ( $where )"  
. "\n AND published = '1'"  
. "\n ORDER BY $order"; 
$db>setQuery( $query, 0, Slimit );  
$rows = $db>loadObjectList();  
foreach ($rows as $key => $row) { 
$rows[$key]>href = 'index.php?option=com_auto&view=auto'; 

return Srows; 

?> 

XML#файл содержит описательные данные о подключаемом модуле для инсталля#

тора. Его содержимое показано ниже. 

auto.xml: 

<?xml version="l.0" encoding="utf8"?> 
<install version="l.5" type="plugin" group="search"> 
<name>Search  Auto</name> 
<author>Hagen Graf</author> 
<creationDate>November 2007</creationDate> 
<copyright>(C) 2007 cocoate.com. All rights reserved.</copyright> 
<license>GNU/GPL</license> 
<authorEmail>hagen.graf@gmail.com</authorEmail> 
<authorUrl>www.cocoate.com</authorUrl>  
<version>0.1/version> 
<description>search plugin for the auto component</description>  
<files> 
<filename plugin="auto">auto.php</filename> 
</files> 
</install> 


Copyright © 2018 Файлообменник mega.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.