PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشكل با كامپوننت گالري zOOm



solymani
08-01-2007, 04:48 AM
من كامپوننت com_zoom_214_RC3 رو از سايت <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> دانلود كردم.
روي مامبو 461 نصب كردم جواب نداد با جوملا 1.0.12 تست كردم نصب شد و كار مي كرد ولي تو قسمت آپلود عكس مشكل داره و غير از صفحه اصلي اين قسمت ديگه چيز ديگه اي نمياره!! خيلي با هاش ور رفتم و متوجه شده متغييري كه براي بارگذاري صفحات در اون بخش استفاده مي شه متغييري به نام $formtyp كه مثلا اگه مقدار multiple رو داشت (&amp;page=upload&amp;formtype=multiple) فايل فلان رو لود كنه. اينم كد هاي موجود در اين صفحه :

&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot; width=&quot;100%&quot;&gt;&lt;a href=&quot;index&lt;?php echo ($zoom-&gt;_isBackend) ? &quot;2&quot; : &quot;&quot;;?&gt;.php?option=com_zoom&amp;Itemid=&lt;?php echo $Itemid ?&gt;&amp;page=admin&quot;&gt;
&lt;img src=&quot;&lt;?php echo $mosConfig_live_site;?&gt;/components/com_zoom/images/home.gif&quot; alt=&quot;&lt;?echo _ZOOM_MAINSCREEN;?&gt;&quot; border=&quot;0&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;?echo _ZOOM_MAINSCREEN;?&gt;&lt;/a&gt;&amp;nbsp; | &amp;nbsp;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;img src=&quot;&lt;?php echo $mosConfig_live_site;?&gt;/components/com_zoom/images/admin/upload_f2.png&quot; border=&quot;0&quot; alt=&quot;&lt;?php echo _ZOOM_HD_UPLOAD;?&gt;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;font size=&quot;4&quot;&gt;&lt;?php echo _ZOOM_HD_UPLOAD;?&gt;&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;10&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot; width=&quot;100%&quot;&gt;
&lt;?php
if ($formtype != &#039;single&#039;){
?&gt;
&lt;a href=&quot;index&lt;?php echo ($zoom-&gt;_isBackend) ? &quot;2&quot; : &quot;&quot;;?&gt;.php?option=com_zoom&amp;Itemid=&lt;?php echo $Itemid;?&gt;&amp;page=upload&amp;formtype=single&quot;&gt;&lt;?php echo _ZOOM_UPLOAD_SINGLE;?&gt;&lt;/a&gt;&amp;nbsp; | &amp;nbsp;
&lt;?php
}else{
echo &#039;&lt;b&gt;&#039;._ZOOM_UPLOAD_SINGLE.&#039;&lt;/b&gt;&amp;nbsp; | &amp;nbsp;&#039;;
}
if ($formtype != &#039;multiple&#039;){
?&gt;
&lt;a href=&quot;index&lt;?php echo ($zoom-&gt;_isBackend) ? &quot;2&quot; : &quot;&quot;;?&gt;.php?option=com_zoom&amp;Itemid=&lt;?php echo $Itemid;?&gt;&amp;page=upload&amp;formtype=multiple&quot;&gt;&lt;?php echo _ZOOM_UPLOAD_MULTIPLE;?&gt;&lt;/a&gt;&amp;nbsp; | &amp;nbsp;
&lt;?php
}else{
echo &#039;&lt;b&gt;&#039;._ZOOM_UPLOAD_MULTIPLE.&#039;&lt;/b&gt;&amp;nbsp; | &amp;nbsp;&#039;;
}
if ($formtype != &#039;dragndrop&#039;){
?&gt;
&lt;a href=&quot;index&lt;?php echo ($zoom-&gt;_isBackend) ? &quot;2&quot; : &quot;&quot;;?&gt;.php?option=com_zoom&amp;Itemid=&lt;?php echo $Itemid;?&gt;&amp;page=upload&amp;formtype=dragndrop&quot;&gt;Drag n Drop&lt;/a&gt;&amp;nbsp; | &amp;nbsp;
&lt;?php
}else{
echo &#039;&lt;b&gt;Drag n Drop&lt;/b&gt;&amp;nbsp; | &amp;nbsp;&#039;;
}
if ($formtype != &#039;scan&#039;){
?&gt;
&lt;a href=&quot;index&lt;?php echo ($zoom-&gt;_isBackend) ? &quot;2&quot; : &quot;&quot;;?&gt;.php?option=com_zoom&amp;Itemid=&lt;?php echo $Itemid;?&gt;&amp;page=upload&amp;formtype=scan&quot;&gt;&lt;?php echo _ZOOM_UPLOAD_SCANDIR;?&gt;&lt;/a&gt;&lt;/td&gt;
&lt;?php
}else{
echo &#039;&lt;b&gt;&#039;._ZOOM_UPLOAD_SCANDIR.&#039;&lt;/b&gt;&lt;/td&gt;&#039;;
}
?&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;10&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;!-- End header --&gt;

&lt;?php
// now, the file-submission form has to be displayed.
// switch between single file and multiple files form.
switch ($formtype){
case &#039;single&#039;:
include($mosConfig_absolute_path.&#039;/components/com_zoom/admin/upl_single.php&#039;);
break;
case &#039;multiple&#039;:
include($mosConfig_absolute_path.&#039;/components/com_zoom/admin/upl_multiple.php&#039;);
break;
case &#039;dragndrop&#039;:
include($mosConfig_absolute_path.&#039;/components/com_zoom/admin/upl_dragndrop.php&#039;);
break;
case &#039;save&#039;:
include($mosConfig_absolute_path.&#039;/components/com_zoom/admin/save_photos.php&#039;);
break;
case &#039;scan&#039;:
include($mosConfig_absolute_path.&#039;/components/com_zoom/admin/upl_scan.php&#039;);
break;
default:
break;
}

خوب مشكلي كه دارم اينه كه اون متغيير formtyp هيچ مقداري نمگيره و در طول كار همش مقدارش تهــي هستش!!!
دوستان اگه ممكنه من رو راهنمايي كنين كه مشكل اين كجاست (البته احساس مي كنم خود كامپوننت مشكلي نداره و مشكل از برنامه س) براي پيگيري اين موضوع توي مامبو/جوملا كدوم قسمت رو بايد بررسي كنم؟


با احتـــرام
سليمــاني

balal
08-01-2007, 05:55 AM
اولا بگید این کدها مربوط به کدوم فایل هستند بعد اینکه این کامپوننت با مامبو سازگار نیست.

حالا تغییرات زیر رو اعمال کنید شاید مشکل حل شد.

بجای متغیر :



$formtype



متغیر:



$GLOBALS[&#039;formtype&#039;]



رو جایگزین کنید ببینید جواب میده یا خیر