0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 3101 Просмотров
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Убрать notice и warning
« : 16.06.2018, 13:20:04 »
Добрый день,
Вот появлЯется следующее :
Код
Notice: Undefined variable: this in /home/users/p/pragos-rf/domains/sex-kontakt.ru/libraries/src/Application/CMSApplication.php on line 369

Deprecated: Non-static method Joomla\CMS\Application\SiteApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/users/p/pragos-rf/domains/sex-kontakt.ru/modules/mod_icemegamenu/helper.php on line 118

Deprecated: Non-static method Joomla\CMS\Application\CMSApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/users/p/pragos-rf/domains/sex-kontakt.ru/libraries/src/Application/SiteApplication.php on line 276
Отключил в ац отображение ошибок, в хтаццэс добавил в индекс поп добавил строчки чтоб error репорт не выводил. Проблему не решить !
Какие могу быть еще варианты ? Я загуглмл уже мне кажется везде и ничего не помогает .
Помогите мне пожалуйста.
Joomla 3.x
Megamenu
*

NewUsers

  • Живу я здесь
  • 2307
  • 214 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Убрать notice и warning
« Ответ #1 : 16.06.2018, 13:24:14 »
Покажи файл /home/users/p/pragos-rf/domains/sex-kontakt.ru/modules/mod_icemegamenu/helper.php
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Убрать notice и warning
« Ответ #2 : 16.06.2018, 13:43:01 »
Код
$menu    = &JSite::getMenu();
Это 118 строка
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Убрать notice и warning
« Ответ #3 : 16.06.2018, 14:29:35 »
Этого хватит ?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Убрать notice и warning
« Ответ #4 : 16.06.2018, 14:35:02 »
$menu = JFactory::getApplication()->getMenu();
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Убрать notice и warning
« Ответ #5 : 16.06.2018, 14:48:37 »
$menu = JFactory::getApplication()->getMenu();

*DRINK*
огромное спасибо! Помогло!
Осталось только
Код
Notice: Undefined variable: this in /home/users/p/pragos-rf/domains/sex-kontakt.ru/libraries/src/Application/CMSApplication.php on line 369/
Его не подскажите как победить ?
Строка 369

$options['app'] = $this;
« Последнее редактирование: 16.06.2018, 15:28:47 от Pizzadox »
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Убрать notice и warning
« Ответ #6 : 17.06.2018, 09:16:16 »
Нет  >:( вариантов ?Повторюсь, отключение вывода а ошибок ни в Джулиан ни через хтаццэс не решает задачу.
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать notice и warning
« Ответ #7 : 17.06.2018, 11:00:33 »
ошибка в системной библиотеке говорит о каких-либо неисправностях снаружи нее. некорректном вызове/обращении, смотрите. что именно отрабатывает на этой странице, все модули/плагины/компонент, если на всех страницах такое - круг сужается до модулей, опубликованных на всех страницах, и системных плагинов, возможно проблема все в том же мегаменю, посмотрите, нет ли где вызовов Application с использование =& (& убрать следует).
*

Slavnaya

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Убрать notice и warning
« Ответ #8 : 28.06.2019, 12:20:45 »
Добрый день!

Нужна Ваша помощь.
Помогите пожалуйста разобраться: подключила использование Каптчи для формы обратной связи на сайте. Все хрошо, все работат, но теперь после отправки сообщения вылазит вот такой вот сообщение с ошибкой:

Notice: Use of undefined constant success - assumed 'success' in /var/www/u0563522/data/www/vashasvetlost.com/modules/mod_super_simple_contact_form/tmpl/default.php[/size]on line 82

До подключения Каптчи этого не было.


Подскажите пожалуйста как это убрать (куда зайти, что сделать)?
*

NewUsers

  • Живу я здесь
  • 2307
  • 214 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Убрать notice и warning
« Ответ #9 : 28.06.2019, 12:49:03 »
/var/www/u0563522/data/www/vashasvetlost.com/modules/mod_super_simple_contact_form/tmpl/default.php
Покажи файл: /var/www/u0563522/data/www/vashasvetlost.com/modules/mod_super_simple_contact_form/tmpl/default.php
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Slavnaya

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Убрать notice и warning
« Ответ #10 : 28.06.2019, 13:01:51 »
Покажи файл: /var/www/u0563522/data/www/vashasvetlost.com/modules/mod_super_simple_contact_form/tmpl/default.php

Спасибо, уже решила проблему сама: в файл .htaccess добавила php_value error_reporting 1

Проблема исчезла
*

NewUsers

  • Живу я здесь
  • 2307
  • 214 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Убрать notice и warning
« Ответ #11 : 28.06.2019, 13:19:41 »
Проблема исчезла
Это ошибка исчезла, а не проблема!
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Slavnaya

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Убрать notice и warning
« Ответ #12 : 28.06.2019, 13:52:08 »
Покажи файл: /var/www/u0563522/data/www/vashasvetlost.com/modules/mod_super_simple_contact_form/tmpl/default.php

<?php
/*
# ------------------------------------------------------------------------
# Extensions for Joomla 3.x
# ------------------------------------------------------------------------
# Copyright (C) 2015 standardcompany.ru. All Rights Reserved.
# @license - PHP files are GNU/GPL V2.
# Author: standardcompany.ru
# Websites:  http://standardcompany.ru
# Date modified: 16/10/2015
# ------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

JHtml::_('jquery.framework');

JHtml::stylesheet(JURI::base(). 'modules/mod_super_simple_contact_form/assets/css/contact-form-style.css');

$idmodule    = $module->id;
$captcha_on  = $params->get('captcha');
$captcha_pub = $params->get('public_captcha_key');
$captcha_pri = $params->get('private_captcha_key');

$myemail       = $params->get('myemail');
$message_theme = $params->get('message_theme');

$pop_up    = $params->get('pop_up');
$use_email = $params->get('use_email');
$reply     = $params->get('reply');

$textreply    = $params->get('textreply');
$subjectreply = $params->get('subjectreply');

$input_email      = $params->get('input_email');
$input_name       = $params->get('input_name');
$input_phone      = $params->get('input_phone');
$input_custom_one = $params->get('input_custom_one');
$input_custom_two = $params->get('input_custom_two');
$input_message    = $params->get('input_message');

$text_after  = $params->get('text_after');
$text_before = $params->get('text_before');

$additional_information = $params->get('additional_information');

if ($captcha_on == 'true') {
    JHtml::script('https://www.google.com/recaptcha/api.js');
}

$roundedcorners = $params->get('roundedcorners');

if ($roundedcorners == 'true') {
    $style = '#wrap-contact-form'.$idmodule.' .sscf-popup, #wrap-contact-form'.$idmodule.' .rf_submit {border-radius: 25px;}';
    $document->addStyleDeclaration( $style );
}

$style2 = ' #wrap-contact-form'.$idmodule.' .rf_submit { background:' . $params->get('backgroundcolorbutton'). '; }
            #wrap-contact-form'.$idmodule.' .rf_submit:hover { background:' . $params->get('backgroundcolorbuttonhover'). '; }
            #wrap-contact-form'.$idmodule.' .sscf-popup { background:' . $params->get('backgroundcolorbuttonmodal'). '; }
            #wrap-contact-form'.$idmodule.' .sscf-popup:hover { background:' . $params->get('backgroundcolorbuttonmodalhover'). '; }
            #wrap-contact-form'.$idmodule.' .success { color:' . $params->get('textcolorsuccess'). '!important; }
            ';

$document->addStyleDeclaration( $style2 );

?>

<?php
    if(isset($_POST['send' . $idmodule])) {
    //header("Content-type: text/txt; charset=UTF-8");
        if ( $captcha_on == 'true') {
            $captcha = $_POST['g-recaptcha-response'];
           
            if( !$captcha ) {
                echo '<p class="error">'.$params->get('error_message_captcha').'</p>';
                echo '<a href="" class="sscf-refresh-page" onclick="location.reload()">'.$params->get('error_message_captcha_try').'</a>';
                die;
            }

            $response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$captcha_pri."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
            if ( $response.success === false ) {
                die;
            }
        }

$name       = $_POST["name" . $idmodule];
$phone      = $_POST["phone" . $idmodule];
$email      = $_POST["email" . $idmodule];
#$custom_one = $_POST["input_custom_one" . $idmodule];
#$custom_two = $_POST["input_custom_two" . $idmodule];
$c_message  = $_POST["message" . $idmodule];



$body = '<html><body><table>';

if (!empty($name)) {
    $body .= "<tr><td><strong>" . "$input_name" . "</strong>" . ":</td>";
    $body .= "<td style='padding-left:12px;'>" . "$name " . "</td></tr>";
}

if (!empty($phone)) {
    $body .= "<tr><td><strong>" . "$input_phone" . "</strong>" . ":</td>";
    $body .= "<td style='padding-left:12px;'>" . "$phone " . "</td></tr>";
}

if (!empty($email)) {
    $body .= "<tr><td><strong>" . "$input_email" . "</strong>" . ":</td>";
    $body .= "<td style='padding-left:12px;'>" . "$email " . "</td></tr>";
}

if (!empty($custom_one)) {
    $body .= "<tr><td><strong>" . "$input_custom_one" . "</strong>" . ":</td>";
    $body .= "<td style='padding-left:12px;'>" . "$custom_one " . "</td></tr>";
}

if (!empty($custom_two)) {
    $body .= "<tr><td><strong>" . "$input_custom_two" . "</strong>" . ":</td>";
    $body .= "<td style='padding-left:12px;'>" . "$custom_two " . "</td></tr>";
}

$body .= '</table>'; // end the top table

if (!empty($c_message)) {
    $body .= "<table style='padding-top:12px;'><tr><td>";
    $body .= "<strong>" . "$input_message" . "</strong>" . ": ";
    $body .= "</td></tr>";
    $body .= "<tr><td><p>" . "$c_message " . "</p></td></tr></table>";
}

if ( $additional_information == 'true' ) {
    $body .= "<p style='font-size: 10px; color: #666;'>";
    $body .= "IP: " . $_SERVER['REMOTE_ADDR'] . "<br>";
    $body .= $_SERVER['HTTP_USER_AGENT'] . "<br>";
    $body .= $_SERVER['HTTP_REFERER'];
    $body .= "<p>";
}

$body .= '</body></html>'; // end of body

$config = JFactory::getConfig();
$sender = array(
    $config->get( 'mailfrom' ),
    $config->get( 'fromname' )
);

$mailer = JFactory::getMailer();

$mailer->setSender($sender);
$mailer->addRecipient($myemail);

if (!empty($email)) {
    $mailer->addReplyTo($email);
}

$mailer->setSubject($message_theme);
$mailer->setBody($body);
$mailer->isHTML(true);
$mailer->send();

if ( $reply == 'true' ) {
    $replyBody  = '<html><body>';
    $replyBody .= "$textreply";
    $replyBody .= '</body></html>';

    $replyMailer = JFactory::getMailer();

    $replyMailer->setSender($sender);
    $replyMailer->addRecipient($email);
    $replyMailer->setSubject($subjectreply);
    $replyMailer->setBody($replyBody);
    $replyMailer->isHTML(true);
    $replyMailer->send();
}

echo '<p class="success">' . $params->get('success_message_h'). "</p>";
echo '<span class="success">' . $params->get('success_message_p'). "</span>";

die();
} // end of send

?>

<div id="wrap-contact-form<?php echo $idmodule ?>">

<?php if ($pop_up == 'true') : ?>
    <button class="sscf-popup<?php echo $idmodule ?> sscf-popup"><?php echo $params->get('button_name'); ?></button>
    <div class="mypopup a<?php echo $idmodule ?>">
    <div class="mypopup-overlay"></div>
    <div class="mypopup-wrapper">
    <a class="mypopup-close a<?php echo $idmodule ?>"></a>
    <div class="mypopup-content">
<?php endif; ?>


<div class="sscf-form-container">
    <div class="sscf-success-message"></div>
    <form id="formBody<?php echo $idmodule ?>" class='sscf-form' method="post" action="">

        <?php if ($text_before) : ?>
            <div class='sscf-header'>
                <p><?php echo $text_before; ?></p>
            </div>
        <?php endif; ?>

        <?php if ($params->get('use_name') == 'true') : ?>
                <div class='fl_wrap sscf-valid-<?php echo $params->get('valid_message_name'); ?>'>
                    <span class="sscf-error"><?php echo $params->get('error_message_name'); ?></span>
                    <input class="sscf-input" type="text" id="name<?php echo $idmodule ?>" name="name<?php echo $idmodule ?>" />
                    <label class="fl_label" for="name<?php echo $idmodule ?>"><?php echo $input_name; ?></label>
                </div>
        <?php endif; ?>

        <?php if ($params->get('use_phone') == 'true') : ?>
                <div class='fl_wrap sscf-valid-<?php echo $params->get('valid_message_phone'); ?>'>
                    <span class="sscf-error"><?php echo $params->get('error_message_phone'); ?></span>
                    <input class="sscf-input" type="text" id="phone<?php echo $idmodule ?>" name="phone<?php echo $idmodule ?>" />
                    <label class="fl_label" for="phone<?php echo $idmodule ?>"><?php echo $input_phone; ?></label>
                </div>
        <?php endif; ?>

        <?php if ($use_email == 'true') : ?>
                <div class='fl_wrap sscf-valid-<?php echo $params->get('valid_message_email_req'); ?>'>
                    <span class="sscf-error"><?php echo $params->get('error_message_email'); ?></span>
                    <span class="sscf-error sscf-email-error"><?php echo $params->get('error_valid_message_email'); ?></span>
                    <input class="sscf-input" type="text" id="email<?php echo $idmodule ?>" name="email<?php echo $idmodule ?>" onkeydown="return check(event);"/>
                    <label class="fl_label" for="email<?php echo $idmodule ?>"><?php echo $input_email; ?></label>
                </div>
        <?php endif; ?>

        <?php if (!empty($input_custom_one)) : ?>
                <div class='fl_wrap sscf-valid-<?php echo $params->get('valid_input_custom_one'); ?>'>
                    <span class="sscf-error"><?php echo $params->get('error_message_input_custom_one'); ?></span>
                    <input class="sscf-input" type="text" id="input_custom_one<?php echo $idmodule ?>" name="input_custom_one<?php echo $idmodule ?>"/>
                    <label class="fl_label" for="input_custom_one<?php echo $idmodule ?>"><?php echo $input_custom_one; ?></label>
                </div>
        <?php endif; ?>

        <?php if (!empty($input_custom_two)) : ?>
                <div class='fl_wrap sscf-valid-<?php echo $params->get('valid_input_custom_two'); ?>'>
                    <span class="sscf-error"><?php echo $params->get('error_message_input_custom_two'); ?></span>
                    <input class="sscf-input" type="text" id="input_custom_two<?php echo $idmodule ?>" name="input_custom_two<?php echo $idmodule ?>"/>
                    <label class="fl_label" for="input_custom_two<?php echo $idmodule ?>"><?php echo $input_custom_two; ?></label>
                </div>
        <?php endif; ?>

        <?php if ($params->get('use_message') == 'true') : ?>
                <div class='fl_wrap fl_wrap_textarea sscf-valid-<?php echo $params->get('valid_message_message'); ?>'>
                    <span class="sscf-error"><?php echo $params->get('error_message_message'); ?></span>
                    <textarea class="sscf-input" id="message<?php echo $idmodule ?>" name="message<?php echo $idmodule ?>" rows="5" cols="20" /></textarea>
                    <label class="fl_label" for="message<?php echo $idmodule ?>"><?php echo $input_message; ?></label>
                </div>
        <?php endif; ?>

        <input type="hidden" name="send<?php echo $idmodule ?>" value="true">

        <?php if ($captcha_on == 'true') : ?>
           <div class="g-recaptcha" data-sitekey="<?php echo $captcha_pub; ?>"></div>
            <div class="myrecap"></div>
        <?php endif; ?>

        <input class='rf_submit' type="submit" value="<?php echo $params->get('message_button'); ?>" id="send<?php echo $idmodule ?>" name="submitcontactform<?php echo $idmodule ?>" />

        <?php if($text_after) : ?>
            <div class='sscf-footer'>
                <p><?php echo $text_after; ?></p>
            </div>
        <?php endif; ?>
           
    </form>
</div>

<?php if ($pop_up == 'true') : ?>
    </div>
    </div>
    </div>   
<?php endif; ?>

</div>


<?php if ($pop_up == 'true') : ?>
    <script type="text/javascript">
        jQuery(function() {
            var body = jQuery('body'),
                popup = jQuery('.mypopup.a<?php echo $idmodule ?>');

            jQuery('.sscf-popup<?php echo $idmodule ?>').click(function() {
              body.addClass('popup-active');
              popup.fadeIn();
            });

            jQuery('.mypopup-close.a<?php echo $idmodule ?>').add('.mypopup-overlay').click(function() {
              body.removeClass('popup-active');
              popup.fadeOut();
            });
        });
    </script>
<?php endif; ?>

<script>
function check(event) {
    if ( event.keyCode == 32 ) {
        return false;
    }
}

jQuery('document').ready(function() {
    jQuery('.sscf-input').focus(function() {
        jQuery(this).parent().addClass('focused');
        jQuery(this).removeClass('error');
        jQuery(this).parent().removeClass("sscf-valid-error");
        jQuery(this).parent().removeClass("sscf-email-valid-error");
       
        jQuery(this).focusout(function() {
            jQuery(this).parent().removeClass('focused');
            if ( jQuery(this).val() ) {
                jQuery(this).parent().addClass('populated');   
            }
            else {
                jQuery(this).parent().removeClass('populated');   
            }
        }); // end focusout
    }); // end focus

    jQuery('#formBody<?php echo $idmodule; ?>').on('submit', function (event) {
            var sscfForm = jQuery(this);
            var sscfError = false;

        <?php if ( $use_email == 'true' ) : ?>   
            function isValidEmailAddress(emailAddress) {
                var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
                return pattern.test(emailAddress);
            };

            var email = sscfForm.find('#email<?php echo $idmodule ?>');

            if ( email.val() ) {
                if( isValidEmailAddress(email.val()) ) {
                    sscfError = false;
                    email.parent().removeClass("sscf-email-valid-error");
                }
                else {
                    sscfError = true;
                    email.parent().addClass("sscf-email-valid-error");
                    email.addClass('error');
                }
            }
        <?php endif; ?>

            sscfForm.find('.sscf-input').each(function() {
                if ( !jQuery(this).val() && jQuery(this).parent().hasClass('sscf-valid-true')) {
                    jQuery(this).addClass('error');
                    jQuery(this).parent().addClass("sscf-valid-error");
                    sscfError = true;
                }
            });

            if ( !sscfError ) {
                sscfSend();
            }

            function sscfSend() {
                jQuery.ajax({
                    type: 'POST',
                    url: sscfForm.attr('action'),
                    data: sscfForm.serialize(),
                    cache: false,
                    response: 'text',
                    beforeSend: function() {
                        sscfForm.find('input[type="submit"]').attr('value', '<?php echo $params->get("message_button_sending"); ?>');
                        sscfForm.find('input[type="submit"]').attr('disabled', 'disabled');
                    },
                    success: function (data) {
                            sscfForm.slideUp('fast');
                            sscfForm.parent().find('.sscf-success-message').append(data);
                            sscfForm.parent().find('.sscf-success-message').slideDown("fast");
                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        console.log(textStatus, errorThrown);
                    }
                });
            }
        event.preventDefault();
    }); // end submit
}); // end document ready

</script>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать блок в мобильной версии сайта

Автор Grigorii

Ответов: 10
Просмотров: 617
Последний ответ 10.02.2024, 19:38:34
от darkghost
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 708
Последний ответ 08.11.2023, 21:17:26
от GrayAn
widgetkit slideset - js, как убрать стиль?

Автор all_zer

Ответов: 0
Просмотров: 235
Последний ответ 22.09.2023, 12:02:27
от all_zer
Модуль Яндекс карты выдает ошибку Warning: count(): Parameter must be an array

Автор 62411

Ответов: 0
Просмотров: 359
Последний ответ 19.02.2023, 13:34:54
от 62411
Как убрать название только с главной страницы?

Автор Scaltro

Ответов: 6
Просмотров: 576
Последний ответ 14.08.2022, 21:14:20
от darkghost