نوشته شده توسط : طراحی سایت
 

ممکن است در زمینه طراحی وب تازه کار باشید و یا آنکه در این زمینه تجربه بسیاری داشته باشید. طراحی وب شغل بسیار جالبی است و بودن در آن تجربه هیجان انگیزی می باشد. مدت بسیاری از دوره های قبل گذشته که طراحی منحصر به پیاده سازی صفحه توسط html و css بود. هم اکنون طراحان وب با استفاده از تکنولوژی های مرتبط سعی در راه اندازی و پیاده سازی بهترین وب سایت ها را دارند. بسیار ساده لوحانه به نظر می رسد که با داشتن دانش ابتدایی در زمینه HTML5, CSS3, PHP, MySQL, JavaScript و jQuery خواهید توانست در این رشته خلاقانه عمل نمایید و وب سایت هایی را پیاده سازی نمایید که در واقع بازده مناسبی داشته باشند.

برای ارتقاء طراحی وب موارد زیر به شما کمک خواهد کرد.

بررسی و تحقیق

همیشه از خودتان درک درستی داشته باشید. آیا یک طراح خوب و یا عالی هستید؟ برای عالی بودن سطح دانش و اطلاعات انتها ندارد. همیشه سعی در ایجاد موارد جدید نمایید و از پیچیدگی ها نهراسید. خلاقانه عمل نمایید و در همین زمان ها به موارد مطلوبی خواهید رسید.

یادگیری می بایست جزو اعمال روزانه شما باشد

وب پیوسته در حال تغییر است و دائما موارد و تکنولوژی های جدیدی ارائه می شود. می بایست به روز باشید و خود را در جریان دانش روز دنیا قرار دهید. به عنوان طراح و یا برنامه نویس وب سایت می بایست در زمینه کاری خود مطالعه منظم داشته باشید و برای عالی بودن تلاش نمایید.

خلاقانه عمل نمایید

در صورتی که تا کنون پروژه ای انجام نداده اید و یا اینکه پروژه های طراحی وب بسیاری توسط شما به انجام رسیده باشد سعی نمایید در پروژه های خود از خلاقیت خود استفاده نمایید. استفاده از خلاقیت شما است که شما را عالی می سازد. دست به ابتکار بزنید و رشد کنید.

همکاری نمایید و رشد کنید

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

خودتان را با چالش بکشید

از تکنولوژی های جدید استفاده نمایید و یک پروژه را از پایه طراحی نمایید. به جنبه ها و نیازهای یک پروژه فکر نمایید و آن را بر روی کاغذ پیاده سازی نمایید. انجام این کار ذهن خلاقانه شما را فعال می سازد.

جنبه های جدید را در نظر بگیرید

کاربرانی که هم اکنون وب را از طریق موبایل در حال مرور هستند به سرعت در حال گسترش هستند و وب سایت ها نیاز به آن دارند که در مرورگرهای وب به خوبی نمایش داده شوند. این یکی از جنبه های جدید وب می باشد که می بایست خود را با آن و سایر گرایش های جدید وب سازگار نمایید.

از همه جا ایده بگیرید

در طراحی وب می توانید از هر چیزی ایده بگیرید و آن ایده را در طراحی خود استفاده نمایید. اطراف خود را بهتر بنگرید زیرا از هر چیزی پیرامون خود می توانید ایده بگیرید و از ایده های خود می توانید نتایج خلاقانه ای بگیرید.

 منبع:

http://sitedesign.joomir.com/مقالات-طراحی-سایت/item/821-perfect-web-design.html



:: برچسب‌ها: طراحی وب ,
:: بازدید از این مطلب : 724
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : پنج شنبه 19 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت

فایل مورد نظر را باز نموده: administrator\components\com_users\models\forms\user.xml برای اضافه کردن فیلدی مثلا با نام موبایل کد زیر را اضافه نمایید:

< field name="mobile" type="text" class="inputbox" description="Mobile" label="Mobile" required="false" size="30" />

فیلد مورد نظر را در دیتابیس جوملای خود جدول users نیز اضافه نمایید

منبع:


:: برچسب‌ها: جوملا ,
:: بازدید از این مطلب : 886
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : چهار شنبه 18 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت
 

در جهانی ایده آل تمامی صفحات وب سایت می بایست محتوای مطالب مفید و مورد نیاز کاربران باشند که نیاز جستجو شده کاربر را ارضاء نماید. متاسفانه روش های سیاهی برای بالا بردن رنک صفحات سایت در موتورهای جستجو وجود دارد. زمانی که صفحات وب سایت را طراحی می نمایید تک تم صفحات سایت را با کیفیت بالا و برای موضوع مورد نظر صفحه طراحی نمایید. در صورتی که این کار را به درستی انجام دهید کاربران خود را به صفحه ای هدایت نموده اید که به آن نیاز خواهند داشت. پس چه زمانی با گوگل دچار مشکل می شویم و دچار مجازات های گوگل می شویم. در زیر چند مورد آن را برای شما بیان نموه ام:

محتوای تکراری، محتوای اسپمی / Duplicate, Spam Content

گوگل به دو صفحه وب سایت با محتوای تکراری علاقه ای ندارد و به خصوص زمانی که محتوا از سایت دیگری کپی شده باشد و یا اینکه محتوا اسپمی باشد. در صورتی که وب سایت شما دارای صفحات با محتوای یکسان می باشد از تگ rel=”canonical” در صفحات کپی صفحه اصلی استفاده نمایید و آن را به صفحه اصلی لینک دهید.این مورد به گوگل نسخه اصلی مطلب را نمایش می دهد.

استفاده بسیار از کلمات کلیدی / Keyword Stuffing

هرگز در صفحات سایت خود از کلمات کلیدی غیر مرتبط استفاده ننمایید و همچنین از یک کلمه کلیدی بیش از حد طبیعی استفاده نکنید زیرا انجام این موارد سایت را درگیر مجازات های گوگل خواهد نمود.

خرید لینک / Link Schemes

از خرید لینک در سایت های دیگر و مخصوصا سایت هایی که نمی دانید موضوع آن ها چه هستند خودداری نمایید. زیرا این کار باعث مجازات شدن در گوگل می شود. برای آنکه صفحات سایت مناسب سئو داشته باشد بهتر است لینک مطلب خود را در سایت های و صفحات مرتبط قرار دهید.

نمایش محتوای مختلف برای موتور جستجو و کاربر / Cloaking

همیشه محتوای یکسانی را به کاربر و موتور جستجو نمایش دهید. هرگز مطالب خود را در سایت مخفی ننمایید. این مورد حتی باعث خارج شدن سایت از نتیجه های جستجوی گوگل می شود.

لود سنگین صفحات

پایین بودن سرعت صفحات وب سایت فقط باعث آزار کاربران نخواهد شد بلکه در صورتی که سایت شما به صورت طبیعی و با سرعت مناسب لود نشود ممکن است گوگل شما را جریمه نماید. صفحات سایت خود را در موبایل و کامپیوتر بررسی نمایید تا سرعت مناسبی داشته باشند. در صورت نیاز می توانید از سرعت سنج گوگل استفاده نمایید و این ابزار مشکلات وب سایت شما را مشخص می نماید. طراحی سایت دارکوب وب سایت های طراحی شده را در حد 80 درصد به بالا سرعت سنج گوگل طراحی می نماید.

بهترین روش، کیفیت محتوا

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

همیشه قانون گوگل را در نظر داشته باشید که تمرکز اصلی آن بر ارائه محتوای مفید به کاربران در زیمنه جستجو انجام شده توسط آنان می باشد. تمام روش هایی که از این کار گوگل جلوگیری نماید منجر به مجازات های و جریمه های گوگل می شود.

 
 
منبع:


:: برچسب‌ها: گوگل , سئو سایت , سئو , وب سایت ,
:: بازدید از این مطلب : 707
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : سه شنبه 17 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت

در صورتی که قصد طراحی سایت شبکه اجتماعی را دارید وردپرس نرم افزار بسیار مناسبی برای ساخت سایت شبکه اجتماعی می باشد. برای انجام این کار کافی است نرم افزار وردپرس را از سایت http://wordpress.org دانلود نموده و بر روی هاست خود بارگذاری نمایید. سه پلاگین برای راه اندازی شبکه اجتماعی بر روی وردپرس موجود است که نام آنها به ترتیت محبوبیت BuddyPress، WP Symposium، WP Mingle می باشد. برای نصب آنها بر روی وردپرس کافی است نرم افزار مورد نظر را از سایت مورد نظر دانلود نموده و بر روی وب سایت ورد پرس خود نصب نمایید. آدرس سایت ها جهت دانلود پلاگین های شبکه اجتماعی وردپرس در زیر آماده:
http://wordpress.org/extend/plugins/buddypress/
http://wordpress.org/plugins/wp-symposium/
http://wordpress.org/plugins/mingle/
پس از نصب نرم افزار مورد نظر کافی است پلاگین مربوط به هر نرم افزار را در سیستم وردپرس خود نصب نمایید که برای این کار کافی است نام نرم افزار مورد نظر را در بخش جستجوی پلاگین وارد نمایید تا نرم افزارهای جانبی آن برای شما لیست شود که پس از لیست پلاگین ها کافی است آن ها را نصب نمایید. در بین سیستم های مدیریت محتوا که شامل جوملا، وردپرس و دروپال می باشد بهترین سیستم مدیریت محتوا جهت طراحی وب سایت با قابلیت شبکه اجتماعی وردپرس می باشد زیرا پلاگین های رایگان بسیاری برای پیاده سازی سایت شبکه اجتماعی دارد. 

 
 
منبع:


:: برچسب‌ها: طراحی سایت , طراحی وب سایت , وردپرس ,
:: بازدید از این مطلب : 743
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
تاریخ انتشار : سه شنبه 17 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت
 
VirtueMart یکی از کامپوننت های ساخت فروشگاه در جوملا می باشد که دارای امکانات بسیاری می باشد. این فروشگاه ساز بخشی برای ست کردن عنوان صفحه اصلی فروشگاه دارد که در جوملا 2.5 درست کار نمی کند. جهت عوض کردن عنوان صفحه اول فروشگاه ساز راه های بسیاری در آموزشی های مربوط به این کار آمده که همه آن ها را تست نموده ام و روشی که درست کار کرد این روش بود: می بایست فایل view.html.php موجود در فلدر components\com_virtuemart\views\virtuemart را باز نموده و کد زیر را در خط 337 اضافه نمایید:
$document->setTitle("عنوان صفحه مورد نظر شما");
پس از این کد :
if(!empty($error)){
$document->setTitle(JText::_('COM_VIRTUEMART_PRODUCT_NOT_FOUND').JText::sprintf('COM_VIRTUEMART_HOME',$vendor->vendor_store_name));
} else {
$app = JFactory::getApplication();
$menus = $app->getMenu();
$menu = $menus->getActive();
if ($menu) $title = $menu->title;
if(empty($title)) $title = JText::sprintf('COM_VIRTUEMART_HOME',$vendor->vendor_store_name);
$document->setTitle($title);
}
 
 
منبع:


:: برچسب‌ها: VirtueMart , فروشگاه ساز , جوملا ,
:: بازدید از این مطلب : 734
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : دو شنبه 16 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت
 

طراحان و برنامه نویسان همیشه در تلاشی برای رفع مشکلات فنی خود در زمینه طراحی وب سایت هستند. فعالیت های آنلاین امروز روز به روز در حال گسترش و افزایش است. شبکه های اجتماعی، فروم ها برای متخصصان در هر زمینه ای بسیار مهم شده اند که این مورد برای طراحان و برنامه نویسان وب بسیار مهم تر می باشد. اکنون عضویت در این بخش ها بسیار مهم تر از قبل می باشد. در صورتی که من طراح و یا برنامه نویس وب باشم و می خواهم در جوامع شغلی خود فعال تر باشم از کجا می بایست شروع نمایم؟

3 مورد از فروم ها برای طراحان و برنامه نویسان وب

رویت یک فروم و عضویت و شرکت در آن روش بسیار مناسبی برای اطلاع یافتن از ایده های سایرین و به اشتراک گذاری اطلاعات شخصی می باشد. شما می توانید با اشخاصی ارتباط برقرار نمایید که مواردی می دانند که شما نمی دانید. فروم ها و تالارهای گفتمان توسط افرادی مدیریت می شوند بنابراین می توانید از صحت مطالب آن تا حدی مطمئن باشید.

در بخش زیر 3 مورد از بهترین فروم ها را برای طراح و برنامه نویسی وب سایت معرفی می نمایم:

  • Forrst. این فروم یک انجمن سنتی و قدیمی نمی باشد, در این انجمن کاربران متخصص بسیاری عضو هستند. تمرکز اصلی برای روی طراحی (که به دسته بندی های مختلفی تقسیم شده) و مرور کد است, و بحث در مورد موضوعات روز می باشد.
  • Stack Overflow. این فروم بسیار جالب می باشد زیرا به خوانندگان این امکان را می دهد در بحث شرکت نمایند بدون آنکه نیاز باشد به سوالی پاسخ دهند و یا سوالی را مطرح نمایید. کاربران می توانند به بهترین پاسخ ارائه شده رتبه دهند, پس بنابراین زمانی که شما در حال رویت پاسخ های سوالات می باشید بهترین پاسخ به عنوان اولین نتیجه نمایش داده می شود. هر کس می تواند سوال بپرسد, هر کس هم می تواند پاسخ دهد, و هر کسی می تواند رای دهد. نیاز به عضویت در سایت نیست, که این قابلیت در انجمن های معمولی موجود نیست.
  • Web Developer. یکی از معروفترین انجمن ها (که در موتورهای جستجو به عنوان اولین نتایج می باشد) و دارای اطلاعات بسیاری می باشد. قبل از ارسال می بایست در سایت ثبت نام نمایید, و می توانید مطمئن باشید سوالات و پاسخ های شما در این فروم بسیار دیده می شود.

3 شخصیت برتر توسعه دهنده وب در شبکه های اجتماعی و چرا می بایست آن ها را دنبال نماییم

در صورتی که به استفاده از شبکه های اجتماعی علاقه ای ندارید این مورد را از دست خواهید داد ولی با دنبال کردن این متخصصان و توسعه دهندگان وب در محیط توئیتر از آنان مطالب جدیدی خواهید آموخت. برخی از این متخصصان در زیر آمده.

  • John Resig. John Resig خالق jquery می باشد, یک برنامه نویسی جاوا اسکریپت, و مولف, و او این تکنولوژی ها را کامل می شناسد. توئیتر او مکان بسیار مناسبی برای دنبال کردن می باشد زیرا مطالب مفیدی را توئیت می نماید. موردی که بسیار جالب می باشد آن است که سوال و جواب هایی رو در شبکه اجتماعی مطرح می نماید تا سایر کاربران بتوانند در بحث شرکت کنند.
  • Gina Trapani. با وجود اینکه این متخصص در حدود 300000 دنبال کننده در توئیتر دارد, مطالب بسیاری را دائما در شبکه های اجتماعی ارسال می نماید. ایشان شخص بسیار تاثیر گذاری در این صنعت می باشند.
  • Eric A. Meyer. من ایشان را دوست دارم زیرا به کلیه سوالات مطرح شده در زمینه html و css پاسخ می دهد و در بحث ها شرکت می نماید. ممکن است که یکی از تاثیر گذارترین افراد نباشد , اما این شخص تسلط بسیاری به این شغل دارد. و این شخص اطلاعات علمی بسیاری دارد, با 22000 توئیت انجام شده می توانیم اعلام نماییم یکی از فعال ترین متخصصان است.

3 مورد از بهترین بلاگ های طراحی و توسعه وب سایت

در زیر به شما 3 مورد از بهترین بلاگ های طراحی و برنامه نویسی وب سایت را معرفی می نمایید که در این سایت ها می توانید مطالب بسیار مفیدی و آخرین تکنیک های روز دنیا را مطالعه نمایید:

  • Smashing Magazine. یکی از محبوب ترین های من و همچنین پر بازدید ترین بلاگ های آموزشی. این بلاگ به صورتی طراحی شده که طراحان و برنامه نویسان به راحتی می توانند مطالب مورد نظر خود را مطالعه نمایند.
  • Scott Hanselman. این بلاگ دارای مطالب بسیار مفیدی می باشد. این شخص تجربیات واقعی خود را در زمینه طراحی و برنامه نویسی وب سایت با شما اشتراک می گذارد.
  • OXP (One Xtra Pixel). این بلاگ مطالب خود را با کمی طنز ارائه می نماید. و موضوعات آن از موارد پایه تا موارد فنی تر می باشد, اما همیشه در مطالب خود از گرافیک های طنز استفاده می نماید.

بلاگ خبری توسعه دهندگان وب

در این بلاگ ها می توانید مطالب مفید سایر کاربران را مطالعه نمایید و در صورتی که مطلب و مقاله مفید قابل ارائه داشتید آن را ارسال نمایید. در زیر یک مورد را برای شما لیست نموده ام:

  • CSS Drive. این سایت به مانند یک سایت خبری طراحی شده, بنابراین مطالب بسیاری را در مرحله اول مشاهده می نمایید. این سایت ساختار بسیار مناسبی دارد و بنابراین به راحتی می توانید موضوعات مورد نظر خود را بیابید و مطالعه نمایید.

 منبع:

http://sitedesign.joomir.com/مقالات-طراحی-سایت/item/808-web-design-resource.html



:: برچسب‌ها: طراح وب , طراحان وب , طراحان سایت , طراحی وب , طراحی سایت , طراحی وب سایت , طراحی , وب سایت ,
:: بازدید از این مطلب : 819
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : دو شنبه 16 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت
joomd کامپوننت ایجاد سیستم های کاتالوگی در جوملا می باشد که قابلیت های بسیاری از جمله: * سیستم فیلدهای مخصوص برای هر دسته بندی * سیستم جستجوی اختصاصی با توجه با فیلدهای دسته بندی * قابلیت نمایش لیست و جدول اطلاعات با فیلدهای دلخواه * قابلیت نمایش یک آیتم با فیلدهای دلخواه * قابلیت درج و ویرایش مطالب توسط کاربران این کامپوننت رقیب بسیار مناسبی برای کامپوننت k2 می باشد. توسط این کامپوننت شما قادر خواهید بود یک وبسایت تبلیغاتی ایجاد کرده و محصولات خود را به نمایش بگذارید . از این کامپوننت میتوان بصورت بلاگ با استفاده از کادرها و نوع های اختیاری که میشود ایجاد و استفاده کرد ، و یا میتوان بصورت دایرکتوری استفاده شود .
منبع:


:: برچسب‌ها: جوملا , کاتالوگ ساز , کامپوننت , joomd ,
:: بازدید از این مطلب : 1166
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : یک شنبه 15 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت
 
کامپوننت Community Builder comprofiler یا cb و یا Comprofiler کامپوننتی برای راه اندازی شبکه اجتماعی در جوملا می باشد. این کامپوننت امکانات فراوانی دارد و با پلاگین ها و کامپوننت های بسیاری در جوملا ارتباط برقرار می نماید. این کامپوننت دارای بخش فیلدهای کاربران می باشد که می توانید از طریق آن فیلدهای مورد نیاز کاربران را در زمان ثبت نام تغییر دهید. همچنین دارای بخش مدیریت لیست کاربران می باشد و می توانید لیست کاربران را مطابق با نیازهای خود تغییر دهید. همچنین این کامپوننت بخشی جهت مدیریت پروفایل کاربران دارد که می توانید بخش پروفایل کابران را تکمیل تر نمایید. پلاگین فارسی این کامپوننت در فایل ضمیمه موجود است دانلود نمایید و در بخش پلاگین های این کامپوننت نصب نمایید.
 
 
منبع:


:: برچسب‌ها: جوملا , شبکه اجتماعی , کامپوننت جوملا ,
:: بازدید از این مطلب : 911
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : شنبه 14 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت

در صورتی که قصد ساخت وب سایت به صورت رایگان دارید و می خواهید سایت را خود طراحی نمایید می توانید از منابع زیر جهت طراحی وب سایت خود استفاده نمایید.

12 وب سایت برای ساخت وب سایت به صورت رایگان

  1. Wix یک سایت ساز فلش با نسخه رایگان.
  2. Yola اسانی در استفاده و تعداد زیادی قالب رایگان
  3. Webs.com ساخت وب سایت و یا فروشگاه اینترنتی
  4. Weebly ساختن سایت آسان
  5. Shopify فروشگاه ساز رایگان، راه اندازی فروشگاه آنلاین به آسانی.
  6. Google Pages ویرایشگر WYSIWYG بر پایه ajax.
  7. Jimdo یک ویرایشگر ساده ajax وب سایت که قابلیت کپی طرح از سایت های دیگر را نیز دارد.
  8. Babyjellybeans ایجاد وب سایت شخصی، خانوادگی و .......
  9. Letseat.at ساخت وب سایت برای رستوران.
  10. SnapPages ساخت وب سایت با قابلیت دراگ و دراپ انواع مختلف ماژول ها در صفحه.
  11. Edicy روش آسان و برتر جهت ساخت و طراحی وب سایت.
  12. Sauropol ساخت بلاگ، صفحات متنی، گالری مدیا و سایر صفحات وب سایت.

5 وب سایت برای یافتن عکس ها و تصاویر رایگان

  1. Dreamstime قسمتی جهت تصاویر رایگان دارد که می توانید تصاویر رایگان با کیفیت را به صورت رایگان دانلود نمایید.
  2. LogoInstant دانلود و دریافت لوگوهای web2 به صورت روزانه و هفتگی.
  3. MorgueFile تصاویر رایگان در موضوعات مختلف.
  4. Scx.hu در حدود نیم میلیون تصویر رایگان دارد.
  5. IconFinder یک موتور جستجو برای یافتن آیکون ها.

بهترین وب سایت ها برای قالب های رایگان سایت

  1. TemplateMo قالب های css و فلش رایگان.
  2. LogoInstant دانلود و دریافت لوگوهای web2 به صورت روزانه و هفتگی.
  3. TemplateYes در حدود 100 قالب رایگان سایت در موضوعات مختلف.
  4. Arcsin.se قالب های وب سایت و وردپرس رایگان.
  5. FreeWebTemplates.com جامعه آنلاین طراحی قالب رایگان.
 
 
منبع:


:: برچسب‌ها: طراحی سایت , طراحی وب سایت , طراحی , وب سایت , طراحی وب , قالب سایت , قالب وب , قالب وب سایت , ساخت وب , ساخت سایت , ساخت وب سایت ,
:: بازدید از این مطلب : 2130
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : شنبه 14 دی 1392 | نظرات ()
نوشته شده توسط : طراحی سایت
 
 

رفع مشکل لینک ها و آدرس های فارسی در انجمن phpbb

در صورتی که لینکی که دارای آدرس های فارسی می باشد در phpbb درج نمایید bbcode url کار نمی کند و تبدیل به لینک نمی شود. به عنوان مثال در صورتی که لینک شما چیزی شبیه به آدرس زیر باشد به همان صورت متنی باقی می ماند:

http://sitedesign.joomir.com/مقالات-طراحی-سایت.html

 

برای رفع این مشکل کافی است فایل موجود در فلدر includes با نام functions.php باز نموده و کد زیر را بیابید:

case 'url':
case 'url_inline':
$inline = ($mode == 'url') ? ')' : '';
$scheme = ($mode == 'url') ? '[a-z\d+\-.]' : '[a-z\d+]'; // avoid automatic parsing of "word" in "last word.http://..."
// generated with regex generation file in the develop folder
return "[a-z]$scheme*:/{2}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;

case 'www_url':
case 'www_url_inline':
$inline = ($mode == 'www_url') ? ')' : '';
return "www\.(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;

case 'relative_url':
case 'relative_url_inline':
$inline = ($mode == 'relative_url') ? ')' : '';
return "(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;

 

و تبدیل به کد زیر نمایید:

// by http://joomir.com ahmad balavipour

case 'url':
case 'url_inline':
$inline = ($mode == 'url') ? ')' : '';
$scheme = ($mode == 'url') ? '[a-z\d+\-.]' : '[a-z\d+]'; // avoid automatic parsing of "word" in "last word.http://..."
// generated with regex generation file in the develop folder
//return "[a-z]$scheme*:/{2}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
// by http://joomir.com ahmad balavipour 
return "[a-z][a-z\d+\-.]*:/{2}(?:(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;

case 'www_url':
case 'www_url_inline':
$inline = ($mode == 'www_url') ? ')' : '';
//return "www\.(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
return "www\.(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;

case 'relative_url':
case 'relative_url_inline':
$inline = ($mode == 'relative_url') ? ')' : '';
//return "(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
return "(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;

// by http://joomir.com ahmad balavipour
منبع:


:: برچسب‌ها: phpbb , انجمن ,
:: بازدید از این مطلب : 680
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : چهار شنبه 11 دی 1392 | نظرات ()