Перейти к содержанию

by_ix

Актив
  • Постов

    2310
  • Зарегистрирован

  • Посещение

  • Победитель дней

    171

Сообщения, опубликованные by_ix

  1. 26 минут назад, Zero108 сказал:

    Скачал базу, открыл в текстовом редакторе UltraEdit

    можно искать прямо в бд, не скачивая её.
    у меня вообще почти все теги закодированы в кэше.

    31 минуту назад, Zero108 сказал:

     ibf_core_tags_cache очистить, сайт сам не восстановит её

    скачай на пк её и проверь, как вариант.
     

  2. есть ещё таблица core_tags_cache.
    и попробуй в ац открыть настройки любой категории с видео и сохранить.
    у меня такое бывает, только не в видео, а на форуме.
    мб и тут поможет.

  3. @Juar я же дал код.

    если нужна только репутация, нет смысла ставить плагин. 

    @the.bunin восстанови постконтейнер. возможно, ты изменял его до обновления. либо в твоём шаблоне (у тебя же не деф, вроде) репутация уже добавлена.

    @Juar если что, вставляется он в редакторе шаблона, в:

    forums -> front -> topics -> postContainer.  

  4. @the.bunin по умолчанию только сообщения выводятся.

    @Juar либо плагин, либо кодом, если ток лайки нужны. 

    <li> {template="reputationBadge" group="global" app="core" params="$comment->author()"} </li>

  5. 56 минут назад, andros0789 сказал:

    точнее добавить туда

    у меня там тоже ничего нет. но при этом, отображается нормально ₽. 

    хотя раньше, на 4.4 и другом русском переводе, оторбажалось просто RUB. после перехода на 4.6 и ласт рус.перевод от бита, стало ₽. 

  6. 8 минут назад, the.bunin сказал:

    а бекапа то не осталось?

    бэкапа чего? я как обновился до 4.6, так версия приложения 1.0 сразу отвалилась.
    или даже на 4.4 перестала работать. уже помню.
    но на 4.2 точно она стояла.
    не откатывать же форум обратно на 4.2.)

  7. 1 час назад, Desti сказал:

    Вам бы еще в табличку транзакций заглянуть, там вообще есть записи с такими индексами?

    не увидел этого.
    да, есть.
    123123.thumb.PNG.34ff66e08fdc9913318a85e5f1fa47e8.PNG

    4 минуты назад, the.bunin сказал:

    А потом уже начались эти качели с кривизной.

    в первой версии всего этого, почему-то, не было.
    а на 4.6, она уже даже не добавляла способ оплаты в ац, эрроры летели.
    так бы на ней и остался.

  8. Desti при каждой оплате только одна строка добавляется.
    123123.PNG.f32b11bd5e74ab6784c370836b362662.PNG

    я правильно понял, так же вставить?

    Спойлер

    <?php


    namespace IPS\webmoney\modules\front\webmoney;

    /* To prevent PHP errors (extending class does not exist) revealing path */
    if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
    {
        header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
        exit;
    }

    /**
     * controller
     */
    class _controller extends \IPS\Dispatcher\Controller
    {
        /**
         * Execute
         *
         * @return    void
         */
        public function execute()
        {
            
            parent::execute();
        }

        /**
         * ...
         *
         * @return    void
         */
        protected function manage()
        {
            if ( \IPS\Request::i()->fail ) {

                \IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
                $transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );
                \IPS\Output::i()->redirect( $transaction->invoice->checkoutUrl()->setQueryString( array( '_step' => 'checkout_pay', 'err' => $transaction->member->language()->addToStack('gateway_err') ) ) );//'� ���������, ������� ������ ���������� ��������!');
            }

            if ( \IPS\Request::i()->LMI_PREREQUEST ) {

                \IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
                $transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );

                $settings = json_decode( $transaction->method->settings, TRUE );

                if(\IPS\Request::i()->LMI_PAYMENT_AMOUNT==$transactionAmount
                    &&\IPS\Request::i()->LMI_PAYEE_PURSE==($transaction->amount->currency=='RUB'?$settings['RWallet']:$settings['ZWallet'])) echo 'YES';
            }

            if ( \IPS\Request::i()->LMI_HASH ) {

                \IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
                $transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );

                $settings = json_decode( $transaction->method->settings, TRUE );

                $key = \IPS\Request::i()->LMI_PAYEE_PURSE . \IPS\Request::i()->LMI_PAYMENT_AMOUNT .\IPS\Request::i()->LMI_PAYMENT_NO .\IPS\Request::i()->LMI_MODE.\IPS\Request::i()->LMI_SYS_INVS_NO .
                \IPS\Request::i()->LMI_SYS_TRANS_NO .\IPS\Request::i()->LMI_SYS_TRANS_DATE .
                $settings['LMI_SECRET_KEY'].\IPS\Request::i()->LMI_PAYER_PURSE .\IPS\Request::i()->LMI_PAYER_WM;
                
                $sha256 = strtoupper(hash("sha256", $key));

                if($sha256 == \IPS\Request::i()->LMI_HASH) {
                    $transaction->gw_id = \IPS\Request::i()->LMI_SYS_TRANS_NO;
                    $transaction->save();
                    $transaction->member = \IPS\Member::load( \IPS\Request::i()->customerNumber );
                    $maxMind = NULL;
                    if ( \IPS\Settings::i()->maxmind_key )
                    {
                        $maxMind = new \IPS\nexus\Fraud\MaxMind\Request;
                        $maxMind->setTransaction( $transaction );
                    }

                    $transaction->checkFraudRulesAndCapture( $maxMind );
                }
            }

            if ( \IPS\Request::i()->success ) {

                \IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
                $transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );
                \IPS\Output::i()->redirect( $transaction->url() );
            }
        }
        
        // Create new methods with the same name as the 'do' parameter which should execute it
    }

     

    1 час назад, Desti сказал:

    LMI_PAYMENT_NO

    в логах мерчанта он есть. или это не то уже?
    321321.PNG.1e2b127963d2cc4c75ae6eacc1707dff.PNG

  9. Desti спасибо, сдвинулись с места.
    теперь после подтверждения платежа кодом вылезает ошибка:
    123.PNG.1c919b9abf618684e662bcbafefa11e6.PNG

    на форуме вм есть подобная тема, там советуют проверить файл на доступ через один сайт.
    Result URL (/index.php?app=webmoney&module=webmoney&controller=controller) доступен:
    123123.PNG.07e84e94e0fe82942d3c653341458f13.PNG

    а вот Success и Fail (/index.php?app=webmoney&module=webmoney&controller=controller&success=1) выдают ошибку:
    123123123.PNG.2ab4a6b5d357894c74b53c5898f716f7.PNG

    нужно какие-то права на файл ставить?

    также, при прямом вызове через форуме лезет это:

    Спойлер

    321.thumb.PNG.57daef6183a68f14b4f5a3ebc5d78b47.PNG

     

×
×
  • Создать...