توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی برای نوشتن یک کوئری برای یک ماژول
alirezazzz
04-20-2013, 08:55 AM
سلام دوستان.
من این کوئری رو در یک ماژول اسلاید شو استفاده کردم تا چند عکس آخر رو از مجموعه های انتخابی فوکا گالری نشون بده . مشکلی که داره اینه که از هر مجموعه فقط یک عکس نشون میده اونم اولین عکسی که آپلود شده! میدونین مشکل از کجاست؟
$query = ' SELECT a.title, a.description, a.filename'
. ' FROM #__phocagallery_categories AS cc'
. ' LEFT JOIN #__phocagallery AS a ON a.catid = cc.id'
. ' WHERE a.published = 1 AND a.catid IN ('.$catId.')'
. ' GROUP BY a.catid'
. ' ORDER BY a.date DESC'
. ' LIMIT '.(int)$count;
در ضمن تنظیمات ماژول هم درسته و متغیر count را 5 گذاشته ام.
novinfard
04-20-2013, 10:09 AM
سلام دوستان.
من این کوئری رو در یک ماژول اسلاید شو استفاده کردم تا چند عکس آخر رو از مجموعه های انتخابی فوکا گالری نشون بده . مشکلی که داره اینه که از هر مجموعه فقط یک عکس نشون میده اونم اولین عکسی که آپلود شده! میدونین مشکل از کجاست؟
$query = ' select a.title, a.description, a.filename'
. ' from #__phocagallery_categories as cc'
. ' left join #__phocagallery as a on a.catid = cc.id'
. ' where a.published = 1 and a.catid in ('.$catid.')'
. ' group by a.catid'
. ' order by a.date desc'
. ' limit '.(int)$count;
در ضمن تنظیمات ماژول هم درسته و متغیر count را 5 گذاشته ام.
سلام،
این توضیحات کافی نیست.
باید جدوالی که مورد استفاده قرار می گیرند، هرکدام همراه با یک سطر نمونه ی اطلاعات قرار داده شود.
در ضمن این تصویر مربوط به کدام جدول است؟
در نهایت قسمت کد php مربوط به استخراج تصاویر (در صورت وجود) چیست؟
تذکر: از قرار دادن ماژول یا کامپوننت کامل در این قسمت پرهیز کنید، زیرا نه من نه سایر دوستان، زمان نصب و تست جزء به جزء و "فروکشیده شدن در کدها" را نداریم.
alirezazzz
04-21-2013, 07:54 PM
سلام،
این توضیحات کافی نیست.
باید جدوالی که مورد استفاده قرار می گیرند، هرکدام همراه با یک سطر نمونه ی اطلاعات قرار داده شود.
در ضمن این تصویر مربوط به کدام جدول است؟
در نهایت قسمت کد php مربوط به استخراج تصاویر (در صورت وجود) چیست؟
تذکر: از قرار دادن ماژول یا کامپوننت کامل در این قسمت پرهیز کنید، زیرا نه من نه سایر دوستان، زمان نصب و تست جزء به جزء و "فروکشیده شدن در کدها" را نداریم.
ممنون از پاسختون. جدول های مورد استفاده phocagallery و phocagallery_categories هست که در عکس های زیر مشخصه.
جدول phocagallery:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
جدول phocagallery_categories :
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
کد مربوطه هم فکر میکنم این باشه که قسمتیش رو قبلن قرار داده بودم:
if (!JComponentHelper::isEnabled('com_phocagallery', true)) {
return JError::raiseError(JText::_('Phoca Gallery Error'), JText::_('Phoca Gallery is not installed on your system'));
}
if (! class_exists('PhocaGalleryLoader')) {
//require_once( JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocag allery'.DS.'libraries'.DS.'loader.php');
require_once (JPATH_ADMINISTRATOR.'/components/com_phocagallery/libraries/loader.php');
}
phocagalleryimport('phocagallery.path.path');
phocagalleryimport('phocagallery.file.file');
phocagalleryimport('phocagallery.file.filethumbnai l');
$moduleclass_sfx = $params->get('moduleclass_sfx');
$jt_id = $params->get('jt_id', 'id');
// width-height all img !!!
$width = (int)$params->get('width');
$height = (int)$params->get('height');
// module
$catId = (string)$params->get('category_id');
$count = (int)$params->get('count_images', 5);
$animations = $params->get('animations');
$velocity = $params->get('velocity');
$interval = $params->get('interval');
$numbers = $params->get('numbers');
$navigation = $params->get('navigation');
$label = $params->get('label');
//$thumbs = $params->get('thumbs');
$hideTools = $params->get('hideTools');
//$fullscreen = $params->get('fullscreen');
$width_label = $params->get('width_label');
$show_randomly = $params->get('show_randomly');
$numbers_align = $params->get('numbers_align');
$pos = $params->get('pos');
$ots = $params->get('ots');
$color_Out = $params->get('color_Out', '#FFFFFF');
$background_Out = $params->get('background_Out', '#333333');
$color_Over = $params->get('color_Over' , '#FFFFFF');
$background_Over = $params->get('background_Over' , '#000000');
$color_Active = $params->get('color_Active', '#FFFFFF');
$background_Active = $params->get('background_Active', '#CC3333');
//SQL
$db = &JFactory::getDBO();
$query = ' SELECT a.title, a.description, a.filename'
. ' FROM #__phocagallery_categories AS cc'
. ' LEFT JOIN #__phocagallery AS a ON a.catid = cc.id'
. ' WHERE a.published = 1 AND a.catid IN ('.$catId.')'
. ' GROUP BY a.catid'
//. ' WHERE cc.published = 1 AND a.published = 1 AND a.catid = ' . (int)$catId
//. ' ORDER BY RAND()'
. ' ORDER BY a.date DESC'
. ' LIMIT '.(int)$count;
$db->setQuery($query);
$images = $db->loadObjectList();
require JModuleHelper::getLayoutPath('mod_jt_skitter_slide show_img', $params->get('layout', 'default'));
?>
vBulletin® v4.2.5, Copyright ©2000-2026, Jelsoft Enterprises Ltd.