PDA

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



mr_aliagha
03-05-2008, 12:04 PM
با سلام خدمت دوستان.
من این کامپوننت رو نصب کردم (آخرین ورژنش رو از سایتش گرفتم)
نوشته بود برا مامبو 5.4 هست ولی ، اما امتحانی رو مامبو 4.6.2 نصب کردم و مشکلی نداشت ، برا همین تصمیم گرفتم فارسیش کنم، فارسیشم کردم، اما متوجه شدم که وقتی یه سوال جدید تعریف می کنیم ، اگر فیلد های ستاره دار هم خالی باشه ، باز ارور نمیده که خالیه ، و میگه با موفقیت سوال اضافه شد، از اون جایی که تو فایل language انگلیسیش ، ارور مربوطه بود ، که اون رو ترجمه کردم، مشکل از چی می تونه باشه؟ عدم سازگاری با مامبو 4.6.2؟ یا خود کامپوننت؟ البته هنوز کد هاشو نگاه نکردم، شاید خود کامپوننت ایراد داشته باشه.
با تشکر از دوستان.

hossein.shokrzadeh
03-05-2008, 12:58 PM
سلام
کد هاش رو (هم فارسی هم انگلیسی) برام بفرست تا ببینم
اگر همینجا بگذاری بهتره
یا علی علیه السلام

mr_aliagha
03-05-2008, 01:31 PM
این if , else مربوط به خالی بودن فرم ( به نظر من که درسته و مشکلی نداره)


echo " if (((".$sf_requestauthorname.")&&(document.adminForm .name.value=='')) || ";
echo " (document.adminForm.question.value=='') || ";
echo " ((".$sf_answermandatory.")&&(document.adminForm.an swer.value=='')) || ";
echo " (document.adminForm.catid.value=='0')){\n";
echo " alert(\""._SIMPLEFAQ_VALIDATE."\");\n";
echo " } else {\n";
echo " document.adminForm.action = 'index.php';\n";
echo " document.adminForm.submit();\n";
echo " }\n";


این هم از پبغام خطایی که باید بده: (از فایل english.php)

DEFINE("_SIMPLEFAQ_VALIDATE","Please complete all mandatory fields (marked with a *).");


فارسیش که فرقی نداره ، فقط یک فایل persian.php بهش اضافه شده ( با fa_IR کار نمی کنه)
یه نکته که فکر کنم به همین مربوط می شه:
من مامبو که نصب دارم رو لوکال هاست( wamp server ) وقتی پیغام خطا برای غلط بودن یوزر و یا پسورد به هنگام login باید بده، هیچ پیغامی نمیده و فقط redirect می شه به صفحه اصلی ، احتمالا این مشکل هم از همون آب می خوره ، تو این تاپیک مفصل درباره اون مورد توضیح دادم اما کسی نتونست رفعش کنه:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

hossein.shokrzadeh
03-05-2008, 01:59 PM
سلام
علیرضا میخوای یه بار رو سرور نصب کن ببین شاید درست شد...
اگر شد، یعنی مال لوکالته دیگه، اگر نشد یعنی مال کد هاست
همین کد ها، انگلیسیش مشکل داره برات؟ یعنی همین مشکل رو؟
یا علی علیه السلام

mr_aliagha
03-06-2008, 03:14 PM
آره ، هم انگلیسیش هم فارسیش ( منظورت علی بود دیگه ;) )
باشه ، فعلا این مورد رو بی خیال می شم ، تا ببینم رو سرور که رفت چی می شه ؛ البته یه مشکل هم هست و اونم اینکه احتمالا هاست رو هم خودمون قراره راه بندازیم ( که دیگه می شه نور الا نور !!!! چون نمی دونم مشکل از چه setting و یا ماژولی رویه سرور آب می خوره ) :o
راستی فارسی شده رو اگه تیم نداره بگین تا بدم بهتون ، غیر همین مشکل ، مشکل دیگه ای ندیدم ، ( میل کنم برا همون info دیگه ؟ )

mhadaily
03-07-2008, 06:20 AM
به طور خصوصی برای من ارسال کنید کامپوونت رو و اشکالش رو هم لطفا در پیغام خصوصی بگید

هر مورد دیگه ای هم هست در پیغام خصوصی به من بگید

ممنون از زحمت شما بعد از بررسی منتشر خواهد شد انشا الله

mr_aliagha
03-08-2008, 10:49 PM
با سلام مجدد ، من متوجه یه ایراد دیگه شدم ، البته این دیگه بر می گرده به ترجمه خودم:
اگر روی سایت کامپوننت Nokkaew نصب نباشه ، زبان فارسی به درستی نشان داده می شه ، اما تو حالتی که بخواییم سایت چند زبانه باشه و بدین منظور از این کامپوننت استفاده کرده باشیم ، وقتی زبان فارسی رو تو سایت انتخاب می کنیم ، باز هم زبان این کامپوننت انگلیسی هست!
حالا سوال اینه که به منظور ترجمه کردن یه کامپوننت ، علاوه بر ترجمه فایل مربوط به language و درست کردن فایل xml کار دیگه ای هم به منظور چند زبانه کردنش باید صورت بگیره یا نه؟!
با تشکر.

amir.d
06-01-2008, 06:49 AM
سلام

من ایمیل شما رو دریافت کردم . مشکل جاوااسکریپ در این کامپوننت یه خرده عجیب بود چون این طوری نوشته شده بود :

echo &quot; function validate(){\n&quot;;
//getEditorContents( &#039;editorQ&#039;, &#039;question&#039; ) ;?&gt;
getEditorContents( &#039;editorA&#039;, &#039;answer&#039; ) ;?&gt;
echo &quot; if (((&quot;.$sf_requestauthorname.&quot;)&amp;&amp;(document.adminForm .name.value==&#039;&#039;)) || &quot;;
echo &quot; (document.adminForm.question.value==&#039;&#039;) || &quot;;
echo &quot; ((&quot;.$sf_answermandatory.&quot;)&amp;&amp;(document.adminForm.an swer.value==&#039;&#039;)) || &quot;;
echo &quot; (document.adminForm.catid.value==&#039;0&#039;)){\n&quot;;
echo &quot; alert(\&quot;&quot;._SIMPLEFAQ_VALIDATE.&quot;\&quot;);\n&quot;;
echo &quot; } else {\n&quot;;
echo &quot; document.adminForm.action = &#039;index.php&#039;;\n&quot;;
echo &quot; document.adminForm.submit();\n&quot;;
echo &quot; }\n&quot;;
echo &quot; }\n&quot;;
?&gt;

همون طور که مشاهده میکنید دوبار در خط های اول توسط (&lt;?) تگ های پی اچ پی بسته می شد و در نتیجه چیزی که در صفحه کاربر لود میشه به همراه echo خواهد بود که باعث ایجاد خطا در سینتکس میشه و دیگه اجرا نمیشه . به همین دلیل من اون دوتا رو حذف کردم تا مقدار های جاوااسکریپت درست در صفحه نوشته بشه به این صورت :


echo &quot; function validate(){\n&quot;;
//getEditorContents( &#039;editorQ&#039;, &#039;question&#039; ) ;
getEditorContents( &#039;editorA&#039;, &#039;answer&#039; ) ;
echo &quot; if (((&quot;.$sf_requestauthorname.&quot;)&amp;&amp;(document.adminForm .name.value==&#039;&#039;)) || &quot;;
echo &quot; (document.adminForm.question.value==&#039;&#039;) || &quot;;
echo &quot; ((&quot;.$sf_answermandatory.&quot;)&amp;&amp;(document.adminForm.an swer.value==&#039;&#039;)) || &quot;;
echo &quot; (document.adminForm.catid.value==&#039;0&#039;)){\n&quot;;
echo &quot; alert(\&quot;&quot;._SIMPLEFAQ_VALIDATE.&quot;\&quot;);\n&quot;;
echo &quot; } else {\n&quot;;
echo &quot; document.adminForm.action = &#039;index.php&#039;;\n&quot;;
echo &quot; document.adminForm.submit();\n&quot;;
echo &quot; }\n&quot;;
echo &quot; }\n&quot;;
?&gt;

حالا ارور های لازم برای فیلد های ستاره دار درست نمایش داده میشه . چک کنید و نتیجه رو همین جا اعلام کنید .
ممنون و موفق باشید

mr_aliagha
06-01-2008, 01:59 PM
این جوری که اصلا submit question کار نمی کنه!! مطمئنید درست شد؟!

mr_aliagha
06-01-2008, 02:04 PM
یه سری تغییر دیگه توش دادم ، مشکل اون حل شد ، warning ها هم که بعد از درج سوال می داد رفع شد، حالا کاملا فارسیش می کنم و می دم تیم منتشر کنه ،ممنون از پیگیریتون.

mr_aliagha
06-01-2008, 02:06 PM
البته هنوز برای عدم سازگاریش با nokkaew فکری نشده...

zomorod
06-01-2008, 02:30 PM
این کامپوننت را من هم فارسی کردم
فکر کنم سی دی مامبو هم دیدم فارسی این برنامه را .

یا حق