drsmsco

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

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

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

  • Days Won

    8

پست ارسال شده توسط drsmsco


  1. در در ۱۳۹۷/۵/۱۲ ه‍.ش. در 16:33، majidkeramatjahromi گفته است :

    باسلام و درود

    \plugins\system\helix3 جایگزین کدهای فایل helix3.php کردم اما متاسفانه جواب نداد حتی تمامی کش های مرورگر و سایت پاک کردم لطفا راهنمایی کنید تا رفعش کنیم

    باتشکر از لطف شما

    <?php
    /**
    * @package Helix3 Framework
    * @author JoomShaper http://www.joomshaper.com
    * @copyright Copyright (c) 2010 - 2017 JoomShaper
    * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
    */

    //no direct accees
    defined ('_JEXEC') or die ('resticted aceess');

    jimport('joomla.plugin.plugin');
    jimport( 'joomla.event.plugin' );
    jimport('joomla.registry.registry');

    if(!class_exists('Helix3')) {
      require_once (__DIR__ . '/core/helix3.php');
    }

    class  plgSystemHelix3 extends JPlugin
    {

        protected $autoloadLanguage = true;

        // Copied style
        function onAfterDispatch() {

            if(  !JFactory::getApplication()->isAdmin() ) {

                $activeMenu = JFactory::getApplication()->getMenu()->getActive();

                if(is_null($activeMenu)) $template_style_id = 0;
                else $template_style_id = (int) $activeMenu->template_style_id;
                if( $template_style_id > 0 ){

                    JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_templates/tables');
                    $style = JTable::getInstance('Style', 'TemplatesTable');
                    $style->load($template_style_id);

                    if( !empty($style->template) ) JFactory::getApplication()->setTemplate($style->template, $style->params);
                }
            }
        }

        function onContentPrepareForm($form, $data) {

            $doc = JFactory::getDocument();
            $plg_path = JURI::root(true).'/plugins/system/helix3';
            JForm::addFormPath(JPATH_PLUGINS.'/system/helix3/params');
            if (is_object($data)) {
               $data = (array)$data;
            }
            if ($form->getName()=='com_menus.item') { //Add Helix menu params to the menu item
                JHtml::_('jquery.framework');
                $data = (array)$data;

                if($data['id'] && $data['parent_id'] == 1) {
                    JHtml::_('jquery.ui', array('core', 'more', 'sortable'));
                    $doc->addScript($plg_path.'/assets/js/jquery-ui.draggable.min.js');
                    $doc->addStyleSheet($plg_path.'/assets/css/bootstrap.css');
                    $doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
                    $doc->addStyleSheet($plg_path.'/assets/css/modal.css');
                    $doc->addStyleSheet($plg_path.'/assets/css/menu.generator.css');
                    $doc->addScript($plg_path.'/assets/js/modal.js');
                    $doc->addScript( $plg_path. '/assets/js/menu.generator.js' );
                    $form->loadFile('menu-parent', false);

                } else {
                    $form->loadFile('menu-child', false);
                }

                $form->loadFile('page-title', false);

            }

            //Article Post format
            if ($form->getName()=='com_content.article') {
                JHtml::_('jquery.framework');
                $doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
                $doc->addScript($plg_path.'/assets/js/post-formats.js');

                $tpl_path = JPATH_ROOT . '/templates/' . $this->getTemplateName();

                if(JFile::exists( $tpl_path . '/post-formats.xml' )) {
                    JForm::addFormPath($tpl_path);
                } else {
                    JForm::addFormPath(JPATH_PLUGINS . '/system/helix3/params');
                }

                $form->loadFile('post-formats', false);
            }

        }


        // Live Update system
        public function onExtensionAfterSave($option, $data) {

            if ($option == 'com_templates.style' && !empty($data->id)) {

                $params = new JRegistry;
                $params->loadString($data->params);

                $email       = $params->get('joomshaper_email');
                $license_key = $params->get('joomshaper_license_key');
                $template = trim($data->template);

                if(!empty($email) and !empty($license_key) )
                {

                    $extra_query = 'joomshaper_email=' . urlencode($email);
                    $extra_query .='&amp;joomshaper_license_key=' . urlencode($license_key);

                    $db = JFactory::getDbo();

                    $fields = array(
                        $db->quoteName('extra_query') . '=' . $db->quote($extra_query),
                        $db->quoteName('last_check_timestamp') . '=0'
                    );

                    $query = $db->getQuery(true)
                        ->update($db->quoteName('#__update_sites'))
                        ->set($fields)
                        ->where($db->quoteName('name').'='.$db->quote($template));
                    $db->setQuery($query);
                    $db->execute();
                }
            }
        }

        public function onAfterRoute()
        {
            $japps = JFactory::getApplication();

            if ( $japps->isAdmin() )
            {
                $user = JFactory::getUser();

                if( !in_array( 8, $user->groups ) ){
                    return false;
                }

                $inputs = JFactory::getApplication()->input;

                $option         = $inputs->get ( 'option', '' );
                $id             = $inputs->get ( 'id', '0', 'INT' );
                $helix3task     = $inputs->get ( 'helix3task' ,'' );

                if ( strtolower( $option ) == 'com_templates' && $id && $helix3task == "export" )
                {
                   $db = JFactory::getDbo();
                   $query = $db->getQuery(true);

                   $query
                        ->select( '*' )
                        ->from( $db->quoteName( '#__template_styles' ) )
                        ->where( $db->quoteName( 'id' ) . ' = ' . $db->quote( $id ) . ' AND ' . $db->quoteName( 'client_id' ) . ' = 0' );

                    $db->setQuery( $query );

                    $result = $db->loadObject();

                    header( 'Content-Description: File Transfer' );
                    header( 'Content-type: application/txt' );
                    header( 'Content-Disposition: attachment; filename="' . $result->template . '_settings_' . date( 'd-m-Y' ) . '.json"' );
                    header( 'Content-Transfer-Encoding: binary' );
                    header( 'Expires: 0' );
                    header( 'Cache-Control: must-revalidate' );
                    header( 'Pragma: public' );

                    echo $result->params;

                    exit;
                }
            }

        }

        private function getTemplateName()
        {
            $db = JFactory::getDbo();
            $query = $db->getQuery(true);
            $query->select($db->quoteName(array('template')));
            $query->from($db->quoteName('#__template_styles'));
            $query->where($db->quoteName('client_id') . ' = 0');
            $query->where($db->quoteName('home') . ' = 1');
            $db->setQuery($query);

            return $db->loadObject()->template;
        }

        function onAfterRender() {
          $app = JFactory::getApplication();

              if ($app->isAdmin())
          {
                  return;
              }
          $body = JResponse::getBody();
              $preset = Helix3::Preset();

              $body = str_replace('{helix_preset}', $preset, $body);

              JResponse::setBody($body);
        }
    }

    سلام مهندس
    من این مشکل رو در قالب هلیکس پیدا کردم چطوری برطرفش کنم ؟


  2. در در ۱۳۹۷/۵/۶ ه‍.ش. در 01:31، majidkeramatjahromi گفته است :

    سلام
    پس از ارتقا جوملا به نسخه 3.8.10 از طریق ارتقاء مدیریت جوملا هنگام باز کردن هر کدام از منوها با پیام خطای زیر مواجه میشم: مشکل چیه و چطور میشه برطرفش کرد؟

    یک خطا رخ داده است .
    0 Cannot use object of type stdClass as array

    لطفا راهنمایی نمائید.

    باتشکر از لطف شما

    من مشکل رو تونستم با روش زیر برطرف کنم
    به مسیر زیر برین :
    public_html/plugins/gsd/menus
    فایل menus.php را باز کنید و از لاین 134 تا 141 را حذف کنید
    مشکل برطرف خواهد شد


  3. راه حل بدست آمده جهت حل مشکل رو پیدا کردم امیدوارم مابقی دوستان هم بتونن استفاده کنن:
    برای حل این مشکل ابتدا به phpmyadmin بروید و تیبل ماژول _modules  را پیدا کنید و داخل این تیبل گزینه mod_vmmenu را سرچ کنید و از قسمت published  مقدار 1 را به 0 تغییر دهید

    موفق باشید

    1 کاربر پسند دیده است

  4. سلام بر اساتید عزیز
    من فروشگاه فروش فایل با k2store راه اندازی کردم ولی نمیخوام کاربر برای پرداخت حتما ثبت نام انجام بده میخوام خرید به صورت مهمان هم داشته باشه که سرعت فرایند پرداخت بالا بره ؟
    ار کجا میتونم این قابلیت ثبت نام اجباری رو غیر فعال کنم ؟


  5. در 16 ساعت قبل، حجت مردانه زاده گفته است :

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

    ضمناً فایل روبوت جوملا رو هم چک کنید ببنید چه چیزایی دسترسی دادید و کدام بخش ها رو محدود کردید.

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


  6. سلام در قسمت فتچ سایت با مشکل نقشه گوگل مشکل دارم که نمیتونه دسترسی داشته باشه در حالی که همچین کد و اسکریپی داخل سایتم ندارم

    Googlebot couldn't get all resources for this page. Here's a list:
    URL 	Type 	Reason 	Severity 	
    https://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttps%3A%2F%2Fwww.google.com%2Fmaps%2Fembed%3Fpb%3D!1m18!1m12!1m3!1d13863090.594103094!2d62.70270139990838!3d31.973276201275446!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3ef7ec2ec16b1df1%253A0x40b095d39e51face!2z2KfbjNix2KfZhg!5e0!3m2!1sfa!2s!4v1529285261676&2sgoogle-maps-embed&callback=_xdc_._ko8cn6&token=68897
    	Script 	Blocked 	Low 	robots.txt
    https://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent?1shttps%3A%2F%2Fwww.google.com%2Fmaps%2Fembed%3Fpb%3D!1m18!1m12!1m3!1d13863090.594103094!2d62.70270139990838!3d31.973276201275446!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3ef7ec2ec16b1df1%253A0x40b095d39e51face!2z2KfbjNix2KfZhg!5e0!3m2!1sfa!2s!4v1529285261676&2sgoogle-maps-embed&7sjmye17&10e1&callback=_xdc_._xi1qaf&token=85188
    	Script 	Blocked 	Low 	robots.txt
    https://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent?1shttps%3A%2F%2Fwww.google.com%2Fmaps%2Fembed%3Fpb%3D!1m18!1m12!1m3!1d13863090.594103094!2d62.70270139990838!3d31.973276201275446!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3ef7ec2ec16b1df1%253A0x40b095d39e51face!2z2KfbjNix2KfZhg!5e0!3m2!1sfa!2s!4v1529285261676&2sgoogle-maps-embed&7sjmyh5f&10e1&callback=_xdc_._qq3sf2&token=88153
    	Script 	Blocked 	Low 	robots.txt
    https://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent?1shttps%3A%2F%2Fwww.google.com%2Fmaps%2Fembed%3Fpb%3D!1m18!1m12!1m3!1d13863090.594103094!2d62.70270139990838!3d31.973276201275446!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3ef7ec2ec16b1df1%253A0x40b095d39e51face!2z2KfbjNix2KfZhg!5e0!3m2!1sfa!2s!4v1529285261676&2sgoogle-maps-embed&7sjmye18&10e1&callback=_xdc_._w0vxx9&token=32899
    	Script 	Blocked 	-- 	robots.txt
    https://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent?1shttps%3A%2F%2Fwww.google.com%2Fmaps%2Fembed%3Fpb%3D!1m18!1m12!1m3!1d13863090.594103094!2d62.70270139990838!3d31.973276201275446!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3ef7ec2ec16b1df1%253A0x40b095d39e51face!2z2KfbjNix2KfZhg!5e0!3m2!1sfa!2s!4v1529285261676&2sgoogle-maps-embed&7sjmyh5g&10e1&callback=_xdc_._p8y01w&token=23463
    	Script 	Blocked 	-- 	robots.txt

    من تو کدهام همچین لینک ها و نقشه سایتی ندارم چکار کنم ؟


  7. در 9 ساعت قبل، ManJo1 گفته است :

    بابت پاسختون خیلی ممنونم

    عذر میخام کد رو با اینسپکت پیدا کردم این هست :

    <img class="sp-default-logo" src="/joomla3/templates/jd_newjersey/images/presets/preset1/logo.png" alt="test">

    ولی اکثر فایل های قالب رو با کنترل اف سرچ کردم چیزی پیدا نشد!

    سوالم اینه که از طریق اینسکت نمیشه فهیمد که این کد داخل کدام فایل قالب (با چه اسمی ) ذخیره شده؟ یا اینکه حداقل نمیشه فهمید که css هست یا html ؟

    سلام بر شما
    کلا دو حالت داره این مشخصات :
    1- در یک ماژول در موقعیت top سایت هست
    2- در تنظیمات قالب هست
    برسی کنید اطلاع بدین اگر نتونستین مشخصات مدیریت سایت رو بفرستین براتون درستش کنم


  8. سلام وبمستر گوگل من با خطا زیر مواجه میشه :
    لازم به ذکر هست سایتم دامنه روی بدون www قفل شده
    و هیچ گونه ریدایرکتی ندارم بجز 404 سایت که به صفحه اصلی ریدایرکت میشه
    کد خطا گوگل :

    When we tested a sample of URLs from your Sitemap, we found that some URLs redirect to other locations. We recommend that your Sitemap contain URLs that point to the final destination (the redirect target) instead of redirecting to another URL.

  9. در در ۱۳۹۷/۳/۱۲ ه‍.ش. در 01:57، Vahid Taheri گفته است :

    این صفحه رو ببینید.

    توی این صفحه متدهایی معرفی شده برای ایجاد ، ویرایش و حذف یک متغیر توی کوکی.

    وقتی برای اولین بار کاربر صفحه رو می بینه مقداری برای متغیر خاصی که در نظر گرفتد وجود نداره یا مقدار پیشفرضی هست که شما در نظر گرفتید.

    میتونید تعیین کنید که به محض اولین بازدید یک مقدار رو ذخیره کنه. اهمیتی هم نداره که چی باشه. میتونید ورودی بگیرید یا اینکه مثلا یک صفر رو یک کنید. میزاریدش توی یه شرط که تنها وقتی این کار رو کنه که مقداری وجود نداره یا مقدار پیشفرض هست (یعنی اولین باره) تو همون شرط بعد از مقدار دادن به کوکی ، تابع رفرش رو فراخوانی کنید. خب متغیر توی کوکی مقدار داره‌‌. پس مشخص میشه اولین بازدید نیست و رفرش نمیشه.

    میشه برای این قضیه رفرش اتوماتیک پلاگینی طراحی کنین که همه دوستان با تنظیم کردنش برای سئو سایتشون استفاده کنن عالی میشه


  10. در در ۱۳۹۷/۳/۱۰ ه‍.ش. در 18:22، Vahid Taheri گفته است :

    سلام

    برای رفرش کردن بعد از یه مدت زمان خاص دو راه رو میتونم پیشنهاد بدم بهتون

    1- قرار دادن تگ متا از نوع refresh در head که خودش با اتریبیوت content زمان وقفه رو میگیره.

    2- استفاده از کد location.reload(); در جاوا اسکریپت که خودش وقفه نداره ولی با setTimeout میتونید وقفه هم براشون بزارید.

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

    بله جناب طاهری عزیز منظور من اینه که برای کاربر یک بار بیشتر رفرش نکنه
    من هدفم کلا اینه ( کاربر پس از اینکه از طریق جستجو گوگل وارد سایت من شد بعد از 3 ثانیه فقط یک بار صفحش رفرش بشه تا Bounce Rate سایتم با مشکل بر نخوره
    ممنون میشم اگر کد خاصی بلدین بمن بدین چون کد نویسیشو بلد نیستم


  11. در 15 ساعت قبل، xboby گفته است :

    با سلام و تشکر بسیار،

    در قسمت ؛

    کنترل پنل مدیریت > محتوا > مطالب > مطلب نمونه 1 > تصاویر لینک ها > پنجره مقصد وب لینک ها  > به صورت پاپ آپ باز کن

    مطلب در صفحه بصورت یک پنجره کوچک در بالا و سمت چپ باز می شود: چه تغییراتی می توانم در کدی که محبت کردید

    بایستی انجام دهم تا چنان پنجره ی پاپ آپی مانند مطالب داشته باشم ؟

                                   متشکرم  

     

    شما هر جا لینکی رو میخوای اختصاص بدی به متن در همون پنجره تنظیمات نوع نمایش یا target رو میتونی تغییر بدی که تو همون صفحه باز بشه یا پنجره جدید یا مدل های مختلف دیگه

    1 کاربر پسند دیده است

  12. سلام بر اساتید
    من دنبال یک کد هستم که صفحه سایت رو بعد از ورود کاربر 5 ثانیه بعدش رفرش کنه اونم فقط یک بار ( نمیخوام هر 5 ثانیه صفحه رفرش بشه ) خیلی به این کد نیاز دارم ممنون میشم تو سطح وب گشتم چیزی پیدا نکردم که فقط یک بار رفرش کنه ؟؟


  13. منو از دو قسمت فعال و غیر فعال میشه این موارد رو برسی کن :

    1- از مدیریت قالب هست
    2-از قسمت ماژول ها موقعیت منو رو پیدا کن و غیرفعال کن

    اگر هیچ کدوم از اینها نشد باید با کد های  css این کارو انجام بدی


  14. سلام میخوام افزونه های سایت رو آپدیت کنم با خطای زیر مواجح میشم

    یک خطا رخ داده است .

    1062 Duplicate entry '0' for key 'PRIMARY' SQL=INSERT INTO `#__updates` (`update_site_id`,`name`,`description`,`element`,`type`,`folder`,`client_id`,`version`,`detailsurl`,`infourl`,`extra_query`) VALUES ('3','Armenian','','pkg_hy-AM','package','','0','3.4.4.1','https://update.joomla.org/language/details3/hy-AM_details.xml','','')

  15. در 6 ساعت قبل، saber گفته است :

    روی چه نسخه ای نصب کردید ؟ این فایل برای نسخه های قدیمی جوملا 3 هست اگر از جوملا 3.7 استفاده میکنید پلاگین زیر رو دانلود و نصب کنید

    http://arasjoomla.ir/joomla-tutorial/joomla-3-7-jalali-calendar

    همین رو نصب کردم و فعال کردم و مشکل دارم البته در افزونه k2 با این مشکل مواجه میشم


  16. مشکل رفع شد : جواب :
    لطفا در فایل language.php از خط 833 تا 850 را پاک کنید و بعد کد زیر را در خط 833 قرار دهید تا مشکل رفع گردد :
     

    		$strings = @parse_ini_file($filename);
            $contents = file_get_contents($filename);
    		$contents = str_replace('_QQ_', '"\""', $contents);
    		$strings = @parse_ini_string($contents);

     

    1 کاربر پسند دیده است