ابوالفضل طالبی

مدیر کل
  • تعداد ارسال ها

    7,301
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    73

تمامی ارسال های ابوالفضل طالبی

  1. با تشکر از کاربرانی که در این هفت سین جوملایی شرکت کردند .. به کاربران زیر اشتراک یک ساله اعطا شد: elec1303 saman10 به کاربران زیر اشتراک شش ماهه اعطا شد: mohsen1989 به کاربران زیر اشتراک سه ماهه اعطا شد: shamimi امین پورسعید کلیه کاربران اشاره شده مشخصات خود شامل نام و نام خانوادگی - شهر و ادرس دقیق پستی - تلفن تماس - کدپستی دقیق خود را پیام خصوصی نمایند
  2. دو راه دارید: یا در صفحه اصل سایت گزینه "رمز عبور را فراموش کرده ام" را انتخاب کنید و مراحل رو جلو برید تا رمز جدید برای شما ساخته بشه و یا از طریق سی پنل میتونید وارد phpmyadmin شوید و دیتابیس خودتون رو انتخاب کنید و بعد جدول users رو انتخاب کنید تا لیست کاربران رو ببینید .. بعد از لیست نام کاربری خودتون رو پیدا میکنید و جای پسورد کد زیر رو قرار بدید: 21232f297a57a5a743894a0e4a801fc3 حالا ذخیره کنید و خارج بشید و برای ورود به بخش مدیریت جوملا نام کاربری خودتون رو وارد کنید و بجای پسورد هم admin وارد کنید
  3. اول معذرت میخام که پستهای دیگه رو پاک کردم چون این تاپیک قرار هست فقط آموزش طراحی پلاگین جستجو باشه و چیز اضافه نداشته باشه به همین دلیل پستهای دیگه رو با اجازه عزیزان پاک کردم. مرحله بعدی طراحی پلاگین جستجو کدنویسی فایل اصلی ما یعنی فایل adsmanagersearch.php هست که این مرحله رو باید خوب دقت کنید و قدم به قدم انجام بدید تا مشکلی در جستجوی شما پیش نیاد. چون قصد ما طراحی پلاگین جستجو برای کامپوننت مدیریت آگهی های adsmanager هست پس باید ساختار جداول دیتابیس این کامپوننت رو بدونیم چیه تا براحتی پلاگین جستجوی خودمون رو طراحی کنیم.به هر حال وقتی این کامپوونت را نصب میکنید قرار است که کاربران سایت شما یک سری آگهی در سایت شما توسط این کامپوننت ثبت کنند بنابراین این آگهی ها همگی در دیتابیس و در جداول و فیلدهای مربوطه ذخیره میشوند. پلاگین جستجویی که ما طراحی میکنیم کارش اینه که از همون جداول مورد اشاره یک سری اطلاعات رو برای ما بگیره و نتایج رو نشون بده ، حالا برای اینکه این اطلاعات رو بتونه بگیره باید در پلاگین جستجو یک کوئری تعریف کنیم و بر اساس ساختار جستجوی جوملا نتایج جستجو شده توسط این کوئری رو نمایش بدیم. در دیتابیس کامپوننت adsmanager یک جدول به نام adsmanager_ads داریم که آگهی های ما در آن به ثبت میرسند.بنابراین مکانی که باید جستجوی ما در آن انجام شود مشخص شد.جستجو ما باید بر اساس یک یا چند فیلد مهم این جدول انجام شود، من به این جدول نگاهی کردم و چند فیلد مناسب دیدم که میتونیم بر اساس اونها آگهی های خودمون رو جستجو کنیم.این فیلدها عبارت بودند از: name ad_kindof ad_headline ad_text metadata_description metadata_keywords شما هم اگر برای کامپوننت خاصی بخواهید پلاگین جستجو طراحی کنید باید ابتدا جدول و فیلدهای مورد خودتون رو پیدا کنید. حالا که فیلدهای مورد نظر خودم رو پیدا کردم میتونم برم سراغ طراحی پلاگین جستجو و فایل اصلی پلاگین به نام adsmanagersearch.php رو طراحی کنم. کدهای زیر مربوط میشه به همین فایل که ابتدا کدها رو قرار میدم و قسمت به قسمت توضیحاتش رو میدم که بدونید هر قسمت کارش چیه: <?php //First start with information about the Plugin and yourself. For example: /** * @version $Id: nameofplugin.php versionnumber date author * @copyright Copyright * @license License, for example GNU/GPL * All other information you would like to add */ //To prevent accessing the document directly, enter this code: // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); //Define the registerEvent and the language file. Replace 'nameofplugin' with the name of your plugin. $mainframe->registerEvent( 'onSearch', 'plgSearchAdsmanagersearch' ); $mainframe->registerEvent( 'onSearchAreas', 'plgSearchAdsmanagersearchAreas' ); JPlugin::loadLanguage( 'plg_search_adsmanagersearch' ); //Define a function to return an array of search areas. Replace 'nameofplugin' with the name of your plugin. function &plgSearchAdsmanagersearchAreas() { static $areas = array( 'adsmanagersearch' => 'Adsmanagersearch' ); return $areas; } //The real function has to be created. The database connection should be made. //The function will be closed with an } at the end of the file. function plgAdsmanagersearchplugin( $text, $phrase='', $ordering='', $areas=null ) { $db =& JFactory::getDBO(); $user =& JFactory::getUser(); //If the array is not correct, return it: if (is_array( $areas )) { if (!array_intersect( $areas, array_keys( plgSearchAdsmanagersearchAreas() ) )) { return array(); } } //Define the parameters. First get the right plugin; 'search' (the group), 'nameofplugin'. $plugin =& JPluginHelper::getPlugin('search', 'adsmanagersearch'); //Then load the parameters of the plugin. $pluginParams = new JParameter( $plugin->params ); //Now define the parameters like this: $limit = $pluginParams->def( 'mahdodiat', 50 ); //Use the function trim to delete spaces in front of or at the back of the searching terms $text = trim( $text ); //Return Array when nothing was filled in. if ($text == '') { return array(); } //After this, you have to add the database part. This will be the most difficult part, because this changes per situation. //In the coding examples later on you will find some of the examples used by Joomla! 1.5 core Search Plugins. //It will look something like this. $wheres = array(); switch ($phrase) { //search exact case 'exact': $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); $wheres2 = array(); $wheres2[] = 'a.name LIKE '.$word; $wheres2[] = 'a.ad_kindof LIKE '.$word; $wheres2[] = 'a.ad_headline LIKE '.$word; $wheres2[] = 'a.ad_text LIKE '.$word; $wheres2[] = 'a.metadata_description LIKE '.$word; $wheres2[] = 'a.metadata_keywords LIKE '.$word; $where = '(' . implode( ') OR (', $wheres2 ) . ')'; break; //search all or any case 'all': case 'any': //set default default: $words = explode( ' ', $text ); $wheres = array(); foreach ($words as $word) { $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); $wheres2 = array(); $wheres2[] = 'a.name LIKE '.$word; $wheres2[] = 'a.ad_kindof LIKE '.$word; $wheres2[] = 'a.ad_headline LIKE '.$word; $wheres2[] = 'a.ad_text LIKE '.$word; $wheres2[] = 'a.metadata_description LIKE '.$word; $wheres2[] = 'a.metadata_keywords LIKE '.$word; $wheres[] = implode( ' OR ', $wheres2 ); } $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; break; } //ordering of the results switch ( $ordering ) { //alphabetic, ascending case 'alpha': $order = 'a.name ASC'; break; //oldest first case 'oldest': $order = 'a.date ASC'; //popular first case 'popular': $order = 'a.views DESC'; //newest first case 'newest': //default setting: alphabetic, descending default: $order = 'a.date DESC'; } //replace nameofplugin $adsmanager = JText::_( 'Adsmanager' ); //the database query; differs per situation! It will look something like this: $query = 'SELECT a.name AS title,' . ' CONCAT_WS( " / ", '. $db->Quote($adsmanager) .', a.title )AS section,' . ' "1" AS browsernav' . ' FROM #__adsmanager_ads AS a' . ' WHERE ( '. $where .' )' . ' AND a.published = 1' . ' AND a.access <= '. (int) $user->get( 'aid' ) . ' ORDER BY '. $order ; //Set query $db->setQuery( $query, 0, $limit ); $rows = $db->loadObjectList(); //The 'output' of the displayed link foreach($rows as $key => $row) { $rows[$key]->href = 'index.php?option=com_newsfeeds&view=newsfeed&catid='.$row->catslug.'&id='.$row->slug; } //Return the search results in an array return $rows; }
  4. تو لینکها یه w کم داره :13:
  5. باید سرچ کنید ببیند پلاگین جوم سوشیال برای acesef داره یا نه که سازگار بشه.. احتمال زیاد داشته باشه
  6. به صلاح نیست از اون استفاده کنید .. قبلا هم چندین جا گفتم که این مشکلات پیش میاد .. بهترین گزینه برای سئو -> استفاده از سئو پیشفرض جوملاست
  7. منوی مدیریت مطالب رو باز کنید در قسمت بالا گزینه تنظیمات وجود داره روی اون کلیک کنید یک پنجره به صورت پاپ باز میشه که تنظیمات کلی بر روی مطالب سایت شما در اونجا تعریف میشه در انتهای اون قسمتی برای فیل تر کلمات یا تگها وجود داره منظور من اونجا بود
  8. درود بر تو مهندس نوین فرد اونطور که من میشناسم شما رو و روحیه ای که داری مصمم تر از گذشته راه خودت رو ادامه میدی قطعا با کارهایی ارائه میدی تو دهنی محکمی زدی.. صدای این تو دهنی انقدر بلند بود که همه ما بشنویم :a2d3: به امید خدا لینک JED هم approve شد رقابت جهانی هم آغاز میشه .. شک ندارم که اونهایی که توانایی مقابله ندارند و 100 سال دیگه هم هرگز نخواهند داشت این کارهای زشت رو در حد هک کردن سایتت و بردن ابروی نداشته خودشون انجام میدن :auizz3ffy9vla57584x ضمنا یکی از دوستان تلفنی سوال کرده بود که ایمیلهایی که گرفته میشه تو افزونه از کجا قابل مشاهده است؟
  9. افزونه ای برای سئو نصب نکردید؟
  10. نسخه 1.5.26 فارسی جوملا منتشر شد.در نسخه 1.5.26 از نظر امنیتی اصلاحاتی انجام شده است .در صورتی که از نسخه قدیمی 1.5.25 استفاده میکنید بسته بروزرسانی و در صورتی که قصد دارید بسته کامل را تهیه کنید میتوانید بسته فارسی 1.5.26 را از لینک زیر دانلود و استفاده نمایید. دانلود بسته نصبی جوملا 1.5.26 فارسی انجمن جوملای ایران و همچنین بسته بروزرسانی نسخه قدیمی
  11. <p>درود </p>

    <p>انتهای ادرس اینو اضافه کن</p>

    <p>?tp=1</p>

  12. [ATTACH=CONFIG]959[/ATTACH] جوملا 2.5.3 فارسی توسط انجمنهای جوملا ایران به صورت رسمی آماده و عرضه گردید.این نسخه از جوملا جدیدترین و کاملترین نسخه جوملا 2.5 فارسی میباشد که علاوه بهینه سازی در بخشهای فارسی ، برخی مشکلات و خطاهای نامشخص نیز در آن رفع گردیده تا کاربران دچار مشکلات پس از نصب نگردند.به هر حال این نسخه حاصل زحمات انجمن جوملا ایران joomlaforum.ir میباشد و امیدواریم که با کمک به پیشرفت انجمن شما هم نقشی در توسعه جوملای ایران داشته باشید. برخی از بهینه سازی های انجام شده در این نسخه شامل: راهنمای نصب کاملتر در زمان نصب ایجاد قالب پیش نصب زیباتر و اختصاصی با سرعت بارگزاری بالا و سبک اصلاح عناوبن و توضیحات زبان فارسی در بخش نصب بکارگیری اصطلاحات متناسب در فارسی سازی رفع خطاهای مربوط به کدینگ فارسی در بخش مدیریت و رفع مشکل iconv اصلاح قالب پیشفرض در بخش کاربری سایت اصلاح قالب پیشفرض در بخش مدیریت و قالب دوم بخش مدیریت ایجاد نمای زیباتر در قالب بخش مدیریت در مرورگر فایرفاکس راست چین شدن ویرایشگر پیشفرض TinyMCE اختصاص قالب حرفه ای برای بخش کاربری سایت قالب کاملا راست چین شده بهینه سازی و ویرایش صفحه خطای 404 اعمال تنظیمات پیشفرض به صورت بهینه شده امکان ایجاد منوی آبشاری و مگا منو جهت قرار دادن انواع ماژول در منوها! دارای ماژول اسلاید شو جهت راحتی کار کاربران و... دانلود جوملا 2.5.3 فارسی از بخش دانلود توجه ویژه به جوملا 2.5 در انجمن جوملای ایران: از این پس با توجه رسالت بزرگ انجمن یعنی بحث جهانی شدن انجمن جوملای ایران ، توجه ویژه ای به جوملای 2.5 خواهد شد و در خصوص توسعه و آموزش بر روی این نسخه با قدرت بیشتری تمرکز خواهیم کرد.از کلیه کاربران گرامی انجمن نیز دعوت میکنیم تا بر روی توسعه و آموزش و پشتیبانی نسخه 2.5 جوملا فعالیت بیشتری نمایند تا در سال 91 شاهد پیشرفت روزافزون در این خصوص باشیم. با توجه نکاتی که عنوان شد از این پس افزونه هایی که توسط تیم توسعه انجمن جوملای ایران منتشر خواهد شد بر روی نسخه 2.5 تمرکز بیشتری خواهد داشت. همچنین یک تاپیک ویژه نیز در انجمن افتتاح میشود که سلسله آموزشهای جوملا 2.5 از مبتدی تا سطح پیشرفته در آن قرار خواهد گرفت و همزمان آموزشهای منتشر شده در آن تاپیک در چندین نشریه علمی در حوزه کامپیوتر نیز به چاپ میرسد تا فرهنگ سازی و گسترش آموزش جوملا را نهادینه نماییم.
  13. در تنظیمات مطالب چک کنید که فیل تر بر روی تگهای html قرار نگرفته باشه ..
  14. پیکربندی اصلی سایت تعدادش رو زیاد کنید
  15. مشخصه که این کلاس site_db_config رو پیدا نمیکنه احتمالا مشکلی در کامپوننت هست
  16. درود بر تو سهیل جان و این شروع جهانی شدن انجمن جوملای ایران و ایگولت است.:auizz3ffy9vla57584x واقعا جای خوشحالی داره که افتخار جوملای ایران هستی و هم پرچم انجمن رو بردی بالا به کوری چشم حسودان و بخیلان کم عقل و هم پرچم ایران رو .. امیدوارم که ارازل و اوباش اینترنتی به راه راست هدایت شوند و کپی برداری محصولات خارجی و انتشار اونها به نام خودشون رو کنار بگزارند و برن 2 تا سی دی آموزش php بخرن یاد بگیرن! :a2d3: البته بماند که بعضی ها هم کامپوننت Creator رو اجرا میکنن و 18 ساعت باهاش کار میکنن بعد توهم زده میشن و رویاهای زیبا میبینن ! خدا عقل میداد بندگی هم نمیکردن! به امید شفای عزیزان :a2d3: خیلی خوشحالم که بلاخره اولین پروژه جهانی اجرا شد و باید منتظر پروژه جهانی عظیم و دوم انجمن جوملای ایران بود که نویدش رو قبلا داده ایم .سر آغاز مرحله ای جدید از فعالیت های جهانی انجمن رو به همه جوملا دوستان ایرانی تبریک میگم. پیروز باشید
  17. گزارش خطا رو حداکثر کردی ببینی خطا میده؟
  18. در کامپوننت قسمت configuration در سربرگ اول میتونید لیست گروه ها رو ببینید با فشردن دکمه کنترل و انتخاب گروه ها با موس گروه های مورد نظر را انتخاب کنید و save
  19. پس از نصب کافیست به بخش تنظیمات کامپوننت برید و گروه هایی که میخاید مطالبشون شامل کامنت باشن رو انتخاب و ذخیره کنید
  20. به نظر من 10 پیکسل بدی کافیه .. البته سلیقه شخصی هست و هرچی خودتون دوست دارید میتونید ارتفاع بدید
  21. کلاس art-Sheet رو پیدا کنید و مقدارmargin-top را کم کنید
  22. لینک سایت رو بزارید چک کنیم
  23. طبق تصویر پیوست مشخصه که یوزر و پسوردتون اشتباه وارد میشه ..
  24. قوانین انجمن احترام بگزارید .. یا در انجمن پیوست کنید و یا در آپلود سنتر قرار بدید منبع رو هم ذکر کنید ضمنا کپی برداری از سایتهای دیگه نکنید چرا که امتیاز منفی برای شما خواهد داشت