مشكل با كامپوننت گالري zOOm
من كامپوننت com_zoom_214_RC3 رو از سايت [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] دانلود كردم.
روي مامبو 461 نصب كردم جواب نداد با جوملا 1.0.12 تست كردم نصب شد و كار مي كرد ولي تو قسمت آپلود عكس مشكل داره و غير از صفحه اصلي اين قسمت ديگه چيز ديگه اي نمياره!! خيلي با هاش ور رفتم و متوجه شده متغييري كه براي بارگذاري صفحات در اون بخش استفاده مي شه متغييري به نام $formtyp كه مثلا اگه مقدار multiple رو داشت (&page=upload&formtype=multiple) فايل فلان رو لود كنه. اينم كد هاي موجود در اين صفحه :
نقل قول:
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center" width="100%"><a href="index<?php echo ($zoom->_isBackend) ? "2" : "";?>.php?option=com_zoom&Itemid= <?php echo $Itemid ?>&page=admin">
<img src="<?php echo $mosConfig_live_site;?>/components/com_zoom/images/home.gif" alt="<?echo _ZOOM_MAINSCREEN;?>" border="0">&nbsp;&nbsp;<?e cho _ZOOM_MAINSCREEN;?></a>&nbsp; | &nbsp;
</td>
</tr>
<tr>
<td align="left"><img src="<?php echo $mosConfig_live_site;?>/components/com_zoom/images/admin/upload_f2.png" border="0" alt="<?php echo _ZOOM_HD_UPLOAD;?>">&nbsp;<b> <font size="4"><?php echo _ZOOM_HD_UPLOAD;?></font></b></td>
</tr>
<tr>
<td height="10">&nbsp;</td>
</tr>
<tr>
<td align="center" width="100%">
<?php
if ($formtype != 'single'){
?>
<a href="index<?php echo ($zoom->_isBackend) ? "2" : "";?>.php?option=com_zoom&Itemid= <?php echo $Itemid;?>&page=upload&formtype=single& quot;><?php echo _ZOOM_UPLOAD_SINGLE;?></a>&nbsp; | &nbsp;
<?php
}else{
echo '<b>'._ZOOM_UPLOAD_SINGLE.'&l t;/b>&nbsp; | &nbsp;';
}
if ($formtype != 'multiple'){
?>
<a href="index<?php echo ($zoom->_isBackend) ? "2" : "";?>.php?option=com_zoom&Itemid= <?php echo $Itemid;?>&page=upload&formtype=multipl e"><?php echo _ZOOM_UPLOAD_MULTIPLE;?></a>&nbsp; | &nbsp;
<?php
}else{
echo '<b>'._ZOOM_UPLOAD_MULTIPLE.' </b>&nbsp; | &nbsp;';
}
if ($formtype != 'dragndrop'){
?>
<a href="index<?php echo ($zoom->_isBackend) ? "2" : "";?>.php?option=com_zoom&Itemid= <?php echo $Itemid;?>&page=upload&formtype=dragndr op">Drag n Drop</a>&nbsp; | &nbsp;
<?php
}else{
echo '<b>Drag n Drop</b>&nbsp; | &nbsp;';
}
if ($formtype != 'scan'){
?>
<a href="index<?php echo ($zoom->_isBackend) ? "2" : "";?>.php?option=com_zoom&Itemid= <?php echo $Itemid;?>&page=upload&formtype=scan&qu ot;><?php echo _ZOOM_UPLOAD_SCANDIR;?></a></td>
<?php
}else{
echo '<b>'._ZOOM_UPLOAD_SCANDIR.'& lt;/b></td>';
}
?>
</tr>
<tr>
<td height="10">&nbsp;</td>
</tr>
</table>
<!-- End header -->
<?php
// now, the file-submission form has to be displayed.
// switch between single file and multiple files form.
switch ($formtype){
case 'single':
include($mosConfig_absolute_path.'/components/com_zoom/admin/upl_single.php');
break;
case 'multiple':
include($mosConfig_absolute_path.'/components/com_zoom/admin/upl_multiple.php');
break;
case 'dragndrop':
include($mosConfig_absolute_path.'/components/com_zoom/admin/upl_dragndrop.php');
break;
case 'save':
include($mosConfig_absolute_path.'/components/com_zoom/admin/save_photos.php');
break;
case 'scan':
include($mosConfig_absolute_path.'/components/com_zoom/admin/upl_scan.php');
break;
default:
break;
}
خوب مشكلي كه دارم اينه كه اون متغيير formtyp هيچ مقداري نمگيره و در طول كار همش مقدارش تهــي هستش!!!
دوستان اگه ممكنه من رو راهنمايي كنين كه مشكل اين كجاست (البته احساس مي كنم خود كامپوننت مشكلي نداره و مشكل از برنامه س) براي پيگيري اين موضوع توي مامبو/جوملا كدوم قسمت رو بايد بررسي كنم؟
با احتـــرام
سليمــاني
پاسخ : مشكل با كامپوننت گالري zOOm
اولا بگید این کدها مربوط به کدوم فایل هستند بعد اینکه این کامپوننت با مامبو سازگار نیست.
حالا تغییرات زیر رو اعمال کنید شاید مشکل حل شد.
بجای متغیر :
متغیر:
کد:
$GLOBALS['formtype']
رو جایگزین کنید ببینید جواب میده یا خیر