PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با فیلدهای فارسی cb1.2.3



p30p30
12-19-2010, 03:58 PM
سلام
من کامپوننت Cb را به همراه فارسی سازش نصب کرده ام .

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

حالا میخواهم چند فیلد اضافه کنم یا تغییر نام دهم .

در صورتیکه فارسی تایپ کنم ، همه بصورت علامت سوال ظاهر می شوند .

تصویر گویاتر است .

خیلی فوریه . ممنون

آدرس سایت : sih.ir/np

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

علیرضا
12-19-2010, 05:16 PM
سلام

دیتابیست utf-8 هست؟

یا علی

p30p30
12-19-2010, 05:47 PM
سلام و تشکر
منظورتون اینه که زبان کل سایت فارسی است ؟

با هیچ کامپوننت و ماژول و فرمی این مشکل را ندارم .

و قاعدتا باید utf8 باشه .

زبان دیتابیس را از کجای phpmyadmin پیدا کنم ؟

آیا زبان کامپوننت نیز تاثیری دارد ؟

ضمنا در قسمت زبان های سایت ظاهرا 2 زبان فارسی نصب است . آیا این درست است یا باید یکی باشد ؟ اگر اضافه است چگونه حذف می شود ؟


<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

ولی من احساس می کنم مشکل از کامپوننت است . نمیدونم فایل زبانش کجاست .

p30p30
12-19-2010, 07:59 PM
سلام
فایل زبان این کامپوننت را پیدا کردم .



&lt;?php
/************************************************** ***********
* Joomla Community Builder Backwards compatibility file: RC2 only! will be removed!
* @version $Id: english.php 831 2010-01-26 11:04:24Z beat $
* @package Community Builder
* @subpackage comprofiler.class.php
* @author JoomlaJoe and Beat
* @copyright (C) JoomlaJoe and Beat, <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
* @license <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> GNU/GPL version 2
*/

if ( ! ( defined( &#039;_VALID_CB&#039; ) || defined( &#039;_JEXEC&#039; ) || defined( &#039;_VALID_MOS&#039; ) ) ) { die( &#039;Direct Access to this location is not allowed.&#039; ); }

global $mainframe; // KEEP $mainframe on purpose as this file can be included from elsewhere.
$UElanguagePath = $mainframe-&gt;getCfg( &#039;absolute_path&#039; ).&#039;/components/com_comprofiler/plugin/language&#039;;
if ( file_exists( $UElanguagePath.&#039;/&#039; . $mainframe-&gt;getCfg( &#039;lang&#039; ) . &#039;/&#039; . $mainframe-&gt;getCfg( &#039;lang&#039; ) . &#039;.php&#039; ) ) {
include_once( $UElanguagePath . &#039;/&#039; . $mainframe-&gt;getCfg( &#039;lang&#039; ) . &#039;/&#039; . $mainframe-&gt;getCfg( &#039;lang&#039; ) . &#039;.php&#039; );
} else {
include_once( $UElanguagePath . &#039;/default_language/default_language.php&#039; );
}

?&gt;



آیا لازم است به این کدها چیزی اضافه کنم ؟

p30p30
12-21-2010, 05:52 PM
مشکل اصلی من این است که میخواهم فیلدهایی را اضافه کنم ولی با اضافه کردن و قرار دادن نام فارسی در Title ، و زدن گزینه ذخیره ، همه تبدیل به می شوند.

شما می توانید وارد صفحه مدیریت و یا پوسته سایت بشوید .

فیلدهای فارسی ای که می بینید بصورت پیش فرض خود کامپوننت و فارسی سازش بوده اند و من تغییری در آنها نداده ام .

با کوچکترین تغییر در مثلا نام فیلدها ، آنها تبدیل به ? ؟ ؟ ؟ می شوند.

علیرضا
12-21-2010, 09:09 PM
سلام

مشکل از Collation های دیتابیس بود که utf8 نبود!

یا علی

p30p30
12-22-2010, 03:23 PM
سلام

مشکل از Collation های دیتابیس بود که utf8 نبود!

یا علی


سلام و تشکر فراوان
میشه بفرمایید چه دیتا بیسی ؟ آدرس دقیق می دهید ؟ یعنی اشکال از کامپوننت است یا اشکال از سایت ؟ کدام دیتابیس سایت ؟

p30p30
12-22-2010, 06:34 PM
مشکل را دقیقا پیدا کردم .

تمامی دیتابیس را به UTF8 تبدیل کردم و مشکل حل شد . تمامی فیلدها قابلیت فارسی شدن را دارند .

نکته اینجاست که باید دو فایل زبان در شاخه LANGUAGE این کامپوننت که یکی فارسی و دیگری لاتین است را باز کرد و در هر دو فیلدها را وارد کرد . در یکی با زبان لاتین و دقیقا همان فیلد را در فایل زبان فارسی ، بصورت فارسی ایجاد کرد .
یعنی ایجاد فیلد باید دستی صورت پذیرد .

ضمنا تشکر ویژه دارم از علیرضا که زحمت زیادی را متحمل شدند.