-
کامپوننت simpleFAQ
با سلام خدمت دوستان.
من این کامپوننت رو نصب کردم (آخرین ورژنش رو از سایتش گرفتم)
نوشته بود برا مامبو 5.4 هست ولی ، اما امتحانی رو مامبو 4.6.2 نصب کردم و مشکلی نداشت ، برا همین تصمیم گرفتم فارسیش کنم، فارسیشم کردم، اما متوجه شدم که وقتی یه سوال جدید تعریف می کنیم ، اگر فیلد های ستاره دار هم خالی باشه ، باز ارور نمیده که خالیه ، و میگه با موفقیت سوال اضافه شد، از اون جایی که تو فایل language انگلیسیش ، ارور مربوطه بود ، که اون رو ترجمه کردم، مشکل از چی می تونه باشه؟ عدم سازگاری با مامبو 4.6.2؟ یا خود کامپوننت؟ البته هنوز کد هاشو نگاه نکردم، شاید خود کامپوننت ایراد داشته باشه.
با تشکر از دوستان.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
03-05-2008 12:04 PM
# ADS
تبلیغات در جوملا فارسی
-
پاسخ : کامپوننت simpleFAQ
سلام
کد هاش رو (هم فارسی هم انگلیسی) برام بفرست تا ببینم
اگر همینجا بگذاری بهتره
یا علی علیه السلام
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
این if , else مربوط به خالی بودن فرم ( به نظر من که درسته و مشکلی نداره)
کد:
echo " if (((".$sf_requestauthorname.")&&(document.adminForm.name.value=='')) || ";
echo " (document.adminForm.question.value=='') || ";
echo " ((".$sf_answermandatory.")&&(document.adminForm.answer.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 می شه به صفحه اصلی ، احتمالا این مشکل هم از همون آب می خوره ، تو این تاپیک مفصل درباره اون مورد توضیح دادم اما کسی نتونست رفعش کنه:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
سلام
علیرضا میخوای یه بار رو سرور نصب کن ببین شاید درست شد...
اگر شد، یعنی مال لوکالته دیگه، اگر نشد یعنی مال کد هاست
همین کد ها، انگلیسیش مشکل داره برات؟ یعنی همین مشکل رو؟
یا علی علیه السلام
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
آره ، هم انگلیسیش هم فارسیش ( منظورت علی بود دیگه
)
باشه ، فعلا این مورد رو بی خیال می شم ، تا ببینم رو سرور که رفت چی می شه ؛ البته یه مشکل هم هست و اونم اینکه احتمالا هاست رو هم خودمون قراره راه بندازیم ( که دیگه می شه نور الا نور !!!! چون نمی دونم مشکل از چه setting و یا ماژولی رویه سرور آب می خوره ) 
راستی فارسی شده رو اگه تیم نداره بگین تا بدم بهتون ، غیر همین مشکل ، مشکل دیگه ای ندیدم ، ( میل کنم برا همون info دیگه ؟ )
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
به طور خصوصی برای من ارسال کنید کامپوونت رو و اشکالش رو هم لطفا در پیغام خصوصی بگید
هر مورد دیگه ای هم هست در پیغام خصوصی به من بگید
ممنون از زحمت شما بعد از بررسی منتشر خواهد شد انشا الله
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
با سلام مجدد ، من متوجه یه ایراد دیگه شدم ، البته این دیگه بر می گرده به ترجمه خودم:
اگر روی سایت کامپوننت Nokkaew نصب نباشه ، زبان فارسی به درستی نشان داده می شه ، اما تو حالتی که بخواییم سایت چند زبانه باشه و بدین منظور از این کامپوننت استفاده کرده باشیم ، وقتی زبان فارسی رو تو سایت انتخاب می کنیم ، باز هم زبان این کامپوننت انگلیسی هست!
حالا سوال اینه که به منظور ترجمه کردن یه کامپوننت ، علاوه بر ترجمه فایل مربوط به language و درست کردن فایل xml کار دیگه ای هم به منظور چند زبانه کردنش باید صورت بگیره یا نه؟!
با تشکر.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
سلام
من ایمیل شما رو دریافت کردم . مشکل جاوااسکریپ در این کامپوننت یه خرده عجیب بود چون این طوری نوشته شده بود :
کد:
echo " function validate(){\n";
//getEditorContents( 'editorQ', 'question' ) ;?>
getEditorContents( 'editorA', 'answer' ) ;?>
echo " if (((".$sf_requestauthorname.")&&(document.adminForm.name.value=='')) || ";
echo " (document.adminForm.question.value=='') || ";
echo " ((".$sf_answermandatory.")&&(document.adminForm.answer.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";
echo " }\n";
?>
همون طور که مشاهده میکنید دوبار در خط های اول توسط (<?) تگ های پی اچ پی بسته می شد و در نتیجه چیزی که در صفحه کاربر لود میشه به همراه echo خواهد بود که باعث ایجاد خطا در سینتکس میشه و دیگه اجرا نمیشه . به همین دلیل من اون دوتا رو حذف کردم تا مقدار های جاوااسکریپت درست در صفحه نوشته بشه به این صورت :
کد:
echo " function validate(){\n";
//getEditorContents( 'editorQ', 'question' ) ;
getEditorContents( 'editorA', 'answer' ) ;
echo " if (((".$sf_requestauthorname.")&&(document.adminForm.name.value=='')) || ";
echo " (document.adminForm.question.value=='') || ";
echo " ((".$sf_answermandatory.")&&(document.adminForm.answer.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";
echo " }\n";
?>
حالا ارور های لازم برای فیلد های ستاره دار درست نمایش داده میشه . چک کنید و نتیجه رو همین جا اعلام کنید .
ممنون و موفق باشید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
این جوری که اصلا submit question کار نمی کنه!! مطمئنید درست شد؟!
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : کامپوننت simpleFAQ
یه سری تغییر دیگه توش دادم ، مشکل اون حل شد ، warning ها هم که بعد از درج سوال می داد رفع شد، حالا کاملا فارسیش می کنم و می دم تیم منتشر کنه ،ممنون از پیگیریتون.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)