novinfard

کاربران
  • تعداد ارسال ها

    842
  • تاریخ عضویت

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

  • Days Won

    2

تمامی ارسال های novinfard

  1. خدا رو شکر که مشکلتون حل شد. اگه اون رنگ براتون خیلی مهم هست، می تونین نگاه کنید که کدوم تگ html یا کلاس css حاوی اون رنگ یا استایل مربوطه است و اون رو آزاد کنید. البته یادتون نگه دارید که اگه هر تگی رو آزاد کنید، ممکنه استایل ماژول شما رو به هم بریزه پیروز باشید
  2. دقیقا متوجه منظورتون نشدم. ولی دقیق تر بگم شما هر تگی که در پارامتر دومتون اعلام کنید حذف نخواهد شد و به غیر از اون تگ(های) اعلام شده، هر تگی هست حذف خواهد شد: http://php.net/manual/en/function.strip-tags.php
  3. البته به نظر میاد کد html ای که اونجا فیلتر شده لیست باشه، اگه این طور باشه، تابع رو این شکلی تغییر بدید: strip_tags($row->introtext,'<br><ul><li>')
  4. آها، الان متوجه منظورتون از عکس ها شدم. من فکر کردم گزینه های اسلاید ها رو نشون نمیده و لیست می کنه. شما محتوای داخل هر اسلاید مدنظرتون بود. بله همین طوره. دلیلش استفاده از تابع strip_tags() هست که روی $row->introtext اعمال شده. شما این کد رو جایگزین کنید: strip_tags($row->introtext,'<br>') که صورت کلی فایل helper میشه: <?php defined('_JEXEC') or die('Restricted access'); JHTML::_('behavior.mootools'); require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'h elpers'.DS.'route.php'); require_once('modules/mod_youstorage_slider/lib/slike.php'); class modYJYouStorageSliderhHelper { function getYouStorageSliderItems(&$params) { $who = strtolower($_SERVER['HTTP_USER_AGENT']); $get_items = $params->get ('get_items',1); $nitems = $params->get ('nitems',4); $chars = $params->get ('chars',40); $chars_nav = $params->get ('chars_nav',40); $ordering = $params->get ('ordering',3);// 1 = ordering | 2 = popular | 3 = random $getspecific = $params->get ('getspecific'); $slider_width = $params->get ('slider_width','980px'); $slider_height = $params->get ('slider_height','331px'); $slider_intro_width = $params->get ('slider_intro_width','415px'); $slider_image_width = $params->get ('slider_image_width','565px'); $slider_image_ptop = $params->get ('slider_image_ptop','110px'); $slider_image_pleft = $params->get ('slider_image_pleft','150px'); $txtDelay = $params->get ('txtDelay','10'); $imgOutDist = $params->get ('imgOutDist','500'); $txtOutDist = $params->get ('txtOutDist','300'); $txtFx = $params->get ('txtFx','Fx.Transitions.Pow.easeInOut'); $imgFx = $params->get ('imgFx','Fx.Transitions.Cubic.easeOut'); $txtFxDuration = $params->get ('txtFxDuration','800'); $imgFxDuration = $params->get ('imgFxDuration','800'); $autoslide = $params->get ('autoslide','0'); $document = &JFactory::getDocument(); if (JPluginHelper::getPlugin('system', 'mtupgrade')) : $moo_v = '12'; else: $moo_v = ''; endif; $document->addStyleSheet(JURI::base() . 'modules/mod_youstorage_slider/css/stylesheet.css'); $document->addScript(JURI::base() . 'modules/mod_youstorage_slider/src/youstorage_slider'.$moo_v.'.js'); if (preg_match( "/msie/",$who)){ if (preg_match("/msie 7/",$who) || preg_match("/msie 8/",$who)) { echo ''; }else{ $document->addStyleSheet(JURI::base() . 'modules/mod_youstorage_slider/css/ifie.php'); } } $document->addScriptDeclaration(" window.addEvent('domready', function(){ new YouStorageSlider({ container:'slides', slides:{ selector:'.slide', texts:'.texts', images:'.img_container' }, navs:{ prev:'left', next:'right' }, txtDelay:".$txtDelay.", imgOutDist:".$imgOutDist.", txtOutDist:".$txtOutDist.", txtFx: ".$txtFx.", imgFx: ".$imgFx.", txtFxDuration:".$txtFxDuration.", imgFxDuration:".$imgFxDuration.", autoslide:".$autoslide." }); }) "); /* prepare database */ $db =& JFactory::getDBO(); $user =& JFactory::getUser(); $userId = (int) $user->get('id'); $aid = $user->get('aid', 0); $contentConfig = &JComponentHelper::getParams( 'com_content' ); $access = !$contentConfig->get('shownoauth'); $nullDate = $db->getNullDate(); $date = & JFactory::getDate(); $now = $date->toMySQL(); //date('Y-m-d H:i:s'); $where = 'a.state = 1' . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' ; // select specific items if(!empty($getspecific)){ $countitems = count($getspecific); } if(!empty($getspecific) && $countitems > 1 ){ $specificitems = implode(",", $getspecific); $specific_order= 'field(a.id,'.$specificitems.')'; $where .= ' AND a.id IN ('.$specificitems.')'; }elseif(!empty($getspecific) && $countitems == 1 ){ $specificitems = $getspecific; $specific_order= 'field(a.id,'.$specificitems.')'; $where .= ' AND a.id IN ('.$specificitems.')'; }else{ $specificitems=''; $specific_order='NULL'; $where .= ' AND cc.id = '.$get_items.''; } /* set items order */ $ord = array( 1=>'ordering', 2=>'hits', 3=>'RAND()', 4=>'created ASC', 5=>'created DESC', 6=>$specific_order ); $order = $ord[$ordering]; /* get items */ $sql = 'SELECT a.*, ' . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'. ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug,'. 'cc.title as cattitle,'. 's.title as sectitle'. ' FROM #__content AS a' . ' INNER JOIN #__categories AS cc ON cc.id = a.catid' . ' INNER JOIN #__sections AS s ON s.id = a.sectionid' . ' WHERE '. $where .'' . ($access ? ' AND a.access <= ' .(int) $aid. ' AND cc.access <= ' .(int) $aid. ' AND s.access <= ' .(int) $aid : ''). ' AND s.published = 1' . ' AND cc.published = 1' . ' ORDER BY '.$order .' LIMIT 0,'.$nitems.''; $db->setQuery( $sql ); $load_items = $db->loadObjectList(); $youstorage_slides = array(); foreach ( $load_items as $row ) { $youstorage_slide = array( 'intro' => substr(strip_tags($row->introtext,'<br>'),0,$chars), 'link' => ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid), 'title' => $row->title, 'img_url' => $img_url = article_imageyoustor($row), 'img_out' => "<img src=\"".$img_url."\" title=\"".$row->title." \" alt=\"\"/>" ); $youstorage_slides[] = $youstorage_slide; } return $youstorage_slides; } } ?> پیروز باشید
  5. morid جان، حقیقا نظر دادن در مورد این اینجوری خیلی سخته. چون احتمالات متفاوتی هست که باید هرکدم آزمایش و خطا بشه. تنها چیزی که تو حالت local و این عکس ها می تونم بگم اینه که: 1) جاوا اسکریپت مورد استفاده ممکنه درست لود نشده باشه. 2) ممکنه پیشوند ماژول مورد استفاده درست نباشه. 3) ممکنه ماژول توی جای مناسبش نباشه. 4) ممکنه css یا js ای توی صفحه با این اسلایدر تداخل داشته باشه. در نهایت اگه روی لوکال هستی، می تونی بسته easy-setup این قالب رو نصب کنی و این مقایسه ها رو انجام بدی و به نتیجه برسی یا روی یه جای قابل دسترس ببری که همه مشکلات رو بتونین ببینن. پیروز باشید
  6. بله، الان قالب رو دیدم و حتما اسلایدر بالای صفحه که تو موقعیت adv1 هست مد نظرتون باید باشه: http://joomla1.5.youjoomla.info/youstorage/?tp=1 اما من متوجه نمیشم دقیقا چه شکلی نشون میده دوست من؟ یه اسکرین شات می تونید بگیرید ببینیم وضعیت چه طور به هم ریخته؟
  7. با سلام روش دومی که بهتون گفتم مربوط به پارامترهای کامپوننت بود. دلیل این که به همون صفحه موقع apply برنمی گشت این بود که یه return true; که برای تصدیق هست در انتها فراموش کرده بودم براش تعبیه کنم. ولی جالب این که متوجه شدم همون شیوه ی اول برای این جواب میده. فایل های مدیریت رو براتون ضمیمه کردم. پیروز باشید
  8. اوه ببخشید امین جان، چون تازه دیده بودم مطلب رو و نوشته های خوبتون رو دیدم، گذاشتم که دوستان هم ببینند چقدر خوب این ترجمه رو انجام دادید. خیلی دقیق، صریح و واقعا تمیز کار شده بود. شخصا از آدم های دقیقی مثل شما خوشم میاد. من و همه ی بچه های جوملا فروم ایران، منتظر کارهای ارزشمند و خوب بعدی شما هستیم. در پناه حق
  9. با سلام، با توجه به نشانه هایی که میگید، احتمال میدم از css صفحتون باشه. لینک بدید تا بهتر بررسی بشه. پیروز باشید
  10. سلام دوست عزیز، واقعیت رو بخوای نه. تنها یه پچ برای apache وجود داره که این مورد رو روی سرور می تونه فراهم کنه: http://yost.com/computers/apache-redirect/apache-1.3.9-yost-patch-1.txt این از بحث سرور حالا بریم سراغ مرورگرها اونوقت این راه حل فقط مخصوص بعضی مرورگرهای IE هست! باقی مرورگرها، خودشون آدرس رو convert می کنن. من مرورگر IE9 رو هم چک کردم باز convert می کنه. حتی من تو سطح فایروال .htaccess و استفاده از mod_rewrite هم چک کردم، اونجا هم نمیشه کاری کرد، چون مرورگر اجازه نمیده. البته همه ی این صحبت ها در مورد دامنه اصلی هستند. صفحات و پوشه ها می توانند با توجه به سیستم عامل مورد استفاده(اگر یونیکس باشند) به صورت case-sensitive استفاده کرد. پیروز باشید
  11. خوب خدا رو شکر که کارتون راه افتاد. راستی من در مورد راهی که بشه آمار رو در سایت نشون داد، خیلی تحقیق کردم. فقط یه چیزایی به چشمم خورد که شاید به درد بخوره: http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html http://freshwebtrends.com/show-off-your-google-analytics-on-your-site/13/ http://www.google.com/support/forum/p/sites/thread?tid=5871d68d5b0a604c&hl=en
  12. با سلام، ممنون از ترجمه های خوبی که ارائه دادید: http://www.1stwebdesigner.com/css/convert-1st-ideas-psd-to-html/ http://www.1stwebdesigner.com/tutorials/stylish-design-agency-layout-tutorial/ انشاالله در تمام مراحل زندگی موفق باشید و با همین انرژی به کارتون ادامه بدید. دوستانی که به این موضوع علاقه داشته باشند، این موارد هم موضوعات خوبی هست: http://www.webdesigndev.com/photoshop/top-10-tutorials-to-learn-psd-to-html-conversion پیروز باشید
  13. با سلام، من امروز برنامه ام قطعی شد. دوشنبه نمایشگاه الکامپ هستم انشالله ...
  14. الان من نسخه جدید رو گرفتم و بررسی کردم. صفر هم میشه لایف تایم ولی کلا مشکل ساز میشه و ساختارش رو کلا باید تغییر داد. من خودم به دنبال چیزی هستم که بتونم هم بازدید ها رو داشته باشم(همون چیزی که شما میگید) و هم بازدیدکنندگان رو، که هیچ کدام از ماژول ها و سرویس ها ندارند یا خیلی دیتابیس رو درگیر می کنند. یه پلاگین هم نوشتم که به دلیل مشغله هام نصفه موند. وقت گیر بیارم اونو کامل می کنم تا همه بتونیم استفاده کنیم. پیروز باشید
  15. شما حتما فایلی رو کم و زیاد کردید. من اینو دقیقا تست کردم. مطمئن هستم بدون مشکل فقط تقویم میلادی رو میاره. یا علی
  16. ببینید اون مطلبی که من به شما گفتم یه راه دررو بود. اگه واقعا می خواهید یه نتیجه ای که می خواین برسین. یا اون رو توی گروه توسعه دهندگان سوال کنید: http://groups.google.com/group/joomla-dev-general یا توی فروم اصلی خود k2. پیروز باشید
  17. خواهش می کنم، اگه منظورتون درخواست تجاریه نیست، چون نگفته کسی این کارو برام انجام میده این قدر هزینه میدم پی ام بده و کسی هم نگفته برای انجام کارت پی ام میدم یا این قدر هزینه داره. اگه منظورتون من باشم هم تا آخر سال پروژه قبول نمی کنم، چون تایمم پره. از اعضایی که درخواست دادن سوال کنید. پیروز باشید.
  18. چی میگی برادر من؟ واضح حرفتون رو بزنید انجمن جوملا 1.5 افزونه های جوملا 1.5 ماژول جوملا 1.5 درخواست راهنمایی برای اسلایدر مطالب k2 جای تاپیک کاملا هم درسته
  19. برای حذف تاریخ شمسی: در پوشه ی: administrator\language\fa-IR حذف فایل: fa-IR.date.php در پوشه ی: language\fa-IR حذف فایل: calendar.js و fa-IR.date.php اما یادت نره، بعد از این کار یه Ctrl+F5 باید بزنی، وگرنه همون تفویم رو میبینی! پیروز باشید
  20. سلام، ببین عزیزم، من فایل ها ی بخش مدیریت رو برات آپ کردم. پارامتری که نوشتی درست نبود. وقتی ثبت می خوای کنی برگه های بغل رو بررسی کن. توش example مشخصه. یا علی
  21. توی نسخه ای که سه سال پیش فارسی کردم، فقط یه ماژول بود که الان یه پلاگین هم اضافه کرده. خوب این لایف تایم اگه گزینه ی دیگری نداره، customize کنید و مقدار پارامتر و صفر کنید، همین. پیروز باشید
  22. ماژول vvisit counter بهترین گزینه است. اگه بخوای که تو هر رفرش هم بشه، life time هر کلیک رو تو ماژول صفر کن. پیروز باشید
  23. با سلام، تاریخ شمسی نباید استفاده کنید. تنها تاریخی که ذخیره میشه، میلادیه. حتی وقتی شما تاریخ رو شمسی انتخاب می کنید، تبدیل به میلادی میشه و ذخیره میشه.
  24. خوب دوست عزیزم، یه راه حل دو مرحله ای برات آماده کردم: 1) یک فیلد به item.xml اضافه کن. من اسمشو example گذاشتم. 2) برو به همون فایلی که گفتم متد زیر رو اضافه کن: function store() { parent::store(); if($this->_db->insertid()) $last_id = $this->_db->insertid(); else $last_id = JRequest::getVar('id'); $data = JRequest::getVar('params', array(), 'post', 'array'); $query = "UPDATE `#__k2_items` SET `example` = '{$data['example']}' WHERE `id` =".$last_id; $this->_db->setQuery( (string)$query ); if (!$this->_db->query()) { $this->setError($this->_db->getErrorMsg()); return false; } } پیروز باشید
  25. سلام، برای جوملا می خواین؟