ghanarix 2 ارسال شده در فروردین 93 سلام دوستان من پلاگین adsmanager برای xmap را که مخصوص جوملا 1.7 بود را روی جوملا 2.5 نصب کردم . مشکل خاصی نداره فقط وقتی پلاگین را باز میکنم سمت چپ که تنظیمات پلاگین هست را نشون نمیده و اتوماتیک ارزش همه لینک ها را 1 با بروز رسانی هفتگی میزنه فکر کنم فایل xml را باید تغیراتی بدم ------------------------------------------------------------------------------------------------------------------ چطور میتونم پلاگین جوملا 1.7 را به جوملا 2.5 تبدیل کنم فقط دو تا فایل داره یه phpو یه xml فایل com_adsmanager.php <?php /** * @author joomlaStart - http://www.joomlastart.ru * @package Xmap * @license GNU/GPL * @converted from adsmanager 2.5 for adsmanager 2.6 Xmap plugin for Adsmanager */ defined( '_VALID_MOS' ) or defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' ); /** Adds support for AdsManager categories to Xmap */ class xmap_com_adsmanager { /** Get the content tree for this kind of content */ static function getTree( &$xmap, &$parent, &$params ) { if ($xmap->isNews) // This component does not provide news content. don't waste time/resources return false; $include_entries = xmap_com_adsmanager::getParam($params,'include_entries',1); $include_entries = ( $include_entries == 1 || ( $include_entries == 2 && $xmap->view == 'xml') || ( $include_entries == 3 && $xmap->view == 'html') || $xmap->view == 'navigator'); $params['include_entries'] = $include_entries; $priority = xmap_com_adsmanager::getParam($params,'priority',$parent->priority); $changefreq = xmap_com_adsmanager::getParam($params,'changefreq',$parent->changefreq); $entry_priority = xmap_com_adsmanager::getParam($params,'entry_priority',$parent->priority); $entry_changefreq = xmap_com_adsmanager::getParam($params,'entry_changefreq',$parent->changefreq); if ($priority == '-1') $priority = $parent->priority; if ($changefreq == '-1') $changefreq = $parent->changefreq; if ($entry_priority == '-1') $entry_priority = $parent->priority; if ($entry_changefreq == '-1') $entry_changefreq = $parent->changefreq; $params['priority'] = $priority; $params['changefreq'] = $changefreq; $params['entry_priority'] = $entry_priority; $params['entry_changefreq'] = $entry_changefreq; if ( $include_entries ) { $params['limit'] = ''; $limit = xmap_com_adsmanager::getParam($params,'max_entries',''); if ( intval($limit) ) $params['limit'] = ' LIMIT '.$limit; } xmap_com_adsmanager::getCategoryTree($xmap, $parent, $params, 0); return true; } function getCategoryTree( &$xmap, &$parent,&$params, $pid) { $database = &JFactory::getDBO(); $database->setQuery("SELECT * FROM #__adsmanager_categories where parent='$pid' and published >='1'"); $rows=$database->loadObjectList(); $xmap->changeLevel(1); if(count($rows)) { foreach($rows as $row) { $node = new stdclass; $node->id = $parent->id; $node->uid = $parent->uid.'c'.$row->id; $node->browserNav = $parent->browserNav; $node->name = stripslashes($row->name); $node->priority = $params['priority']; $node->changefreq = $params['changefreq']; $node->link = 'index.php?option=com_adsmanager&view=list&catid='.$row->id.'&Itemid='.$parent->id; $node->pid = $row->id; $node->expandible = true; $pid = $row->id; if ( ($xmap->printNode($node) !== FALSE) && $params['include_entries'] ) { // list recipies xmap_com_adsmanager::getChildren( $xmap, $parent,$params, $pid); // see children category recursiv... xmap_com_adsmanager::getCategoryTree( $xmap, $parent,$params, $pid); } } } $xmap->changeLevel(-1); return true; } function getChildren( &$xmap, &$parent,&$params, $catid) { $database = &JFactory::getDBO(); $database->setQuery("SELECT * FROM #__adsmanager_adcat WHERE catid = '$catid' ORDER BY adid DESC" . $params['limit'] ); $cats=$database->loadObjectList(); $xmap->changeLevel(1); if (count($cats)) { foreach($cats as $cat) { // get name $database->setQuery("SELECT id,name,ad_headline FROM #__adsmanager_ads WHERE published='1' and id='$cat->adid'"); $items=$database->loadObjectList(); // just 1 but anyway ... if (count($items)) { foreach($items as $item) { $node = new stdclass; $node->id = $parent->id; $node->uid = $parent->uid.'c'.$item->id; $node->browserNav = $parent->browserNav; $node->name = stripslashes($item->ad_headline); $node->priority = $params['entry_priority']; $node->changefreq = $params['entry_changefreq']; $node->link = 'index.php?option=com_adsmanager&view=details&id='.$item->id.'&catid='.$catid.'&Itemid='.$parent->id; $node->pid = $item->id; $node->expandible = false; $xmap->printNode($node); } } } } $xmap->changeLevel(-1); return true; } static function getParam($arr, $name, $def) { $var = JArrayHelper::getValue( $arr, $name, $def, '' ); return $var; } } [/code] و فایل com_adsmanager.xml [code=auto:0]<?xml version="1.0" encoding="iso-8859-1"?> <!-- $Id: com_adsmanager.xml 52 2012-01-18 23:28:31Z $ --> <install type="xmap_ext" version="1.5.0"> <name>XMAP plugin for AdsManager</name> <author>JoomlaStart</author> <creationDate>January 2012</creationDate> <copyright>GNU GPL</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <authorEmail>admin@joomlastart.ru</authorEmail> <authorUrl>www.joomlastart.ru/</authorUrl> <version>1.1</version> <description>XMAP plugin for AdsManager 2.6 (converted from 2.5) from www.joomlastart.ru </description> <files> <filename xmap_ext="com_adsmanager">com_adsmanager.php</filename> </files> <params> <param name="include_entries" type="list" default="1" label="Show Ads" description="Should we include ads into the sitemap?"> <option value="0">Never</option> <option value="1">Always</option> <option value="2">In XML Sitemap Only</option> <option value="3">In Site Sitemap Only</option> </param> <param name="max_entries" type="text" default="" label="Max entries" description="Max number of entries per Category to include on sitemap (Leave empty for no limit)" /> <param name="@spacer" type="spacer" default="" label="XML Sitemap" description="Options for the XML sitemap only" /> <param name="priority" type="list" default="0.5" label="Category Priority" description="Set the priority for the categories"> <option value="-1">Use Parent Menu Settings</option> <option value="0.0">0.0</option> <option value="0.1">0.1</option> <option value="0.2">0.2</option> <option value="0.3">0.3</option> <option value="0.4">0.4</option> <option value="0.5">0.5</option> <option value="0.6">0.6</option> <option value="0.7">0.7</option> <option value="0.8">0.8</option> <option value="0.9">0.9</option> <option value="1">1</option> </param> <param name="changefreq" type="list" default="weekly" label="Category Change frequency" description="Set the change frequency for the categories"> <option value="-1">Use Parent Menu Settings</option> <option value="always">Always</option> <option value="hourly">Hourly</option> <option value="daily">Daily</option> <option value="weekly">Weekly</option> <option value="monthly">Monthly</option> <option value="yearly">Yearly</option> <option value="never">Never</option> </param> <param name="entry_priority" type="list" default="0.5" label="Ads Priority" description="Set the priority for the ads"> <option value="-1">Use Parent Menu Settings</option> <option value="0.0">0.0</option> <option value="0.1">0.1</option> <option value="0.2">0.2</option> <option value="0.3">0.3</option> <option value="0.4">0.4</option> <option value="0.5">0.5</option> <option value="0.6">0.6</option> <option value="0.7">0.7</option> <option value="0.8">0.8</option> <option value="0.9">0.9</option> <option value="1">1</option> </param> <param name="entry_changefreq" type="list" default="weekly" label="Ads Change frequency" description="Set the change frequency for the ads"> <option value="-1">Use Parent Menu Settings</option> <option value="always">Always</option> <option value="hourly">Hourly</option> <option value="daily">Daily</option> <option value="weekly">Weekly</option> <option value="monthly">Monthly</option> <option value="yearly">Yearly</option> <option value="never">Never</option> </param> </params> </install> لطفا راهنمایی کنید ------------------------------------------------------------------------------------------------------------------ دوستان راهنمایی میفرمایید ------------------------------------------------------------------------------------------------------------------ دوستان دو تا فیل php , xml را در بالا یکی شده کسی هست بدونه چطور میتونم از 1.7 به 2.5 تبدیل کنم؟؟ به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
مصطفی صفرعلی 2,891 ارسال شده در فروردین 93 با سلام لطفا" اسپم نکنید ! کافی بود در سایت رسمی جوملا یا در سایت سازنده جستجو میکردید . در ضمن این افزونه تجاریست ! http://extensions.joomla.org/extensions/extension-specific/xmap-extensions/25003 تاپیک بسته شد ! موفق و پیروز باشید یا حق به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر