We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 49556
    • 19 Posts
    Всем доброго времени суток. Помогите неопытному человеку разобраться в ошибке.
    Вот запись из журнала. Что и где нужно исправить?

    [2015-01-27 23:46:01] (ERROR @ /index.php) `` is not a valid integer and may not be passed to makeUrl()
    [2015-01-27 23:46:01] (ERROR @ /index.php) #0 /home/user1178185/www/mkf.by/core/components/quip/model/quip/quipcomment.class.php(508): modX->makeUrl('', '', Array)
    #1 /home/user1178185/www/mkf.by/core/components/quip/controllers/web/Thread.php(452): quipComment->prepare(Array, 2)
    #2 /home/user1178185/www/mkf.by/core/components/quip/controllers/web/Thread.php(177): QuipThreadController->prepareComments()
    #3 /home/user1178185/www/mkf.by/core/components/quip/model/quip/request/quipcontroller.class.php(31): QuipThreadController->process()
    #4 /home/user1178185/www/mkf.by/core/cache/includes/elements/modsnippet/21.include.cache.php(43): QuipController->run(Array)
    #5 /home/user1178185/www/mkf.by/core/model/modx/modscript.class.php(70): include('/home/user11781...')
    #6 /home/user1178185/www/mkf.by/core/model/modx/modparser.class.php(513): modScript->process('&thread=`thread...')
    #7 /home/user1178185/www/mkf.by/core/model/modx/modparser.class.php(247): modParser->processTag(Array, true)
    #8 /home/user1178185/www/mkf.by/core/model/modx/modresponse.class.php(83): modParser->processElementTags('', '<!DOCTYPE html ...', true, false, '[[', ']]', Array, 10)
    #9 /home/user1178185/www/mkf.by/core/model/modx/modrequest.class.php(145): modResponse->outputContent(Array)
    #10 /home/user1178185/www/mkf.by/core/model/modx/modrequest.class.php(129): modRequest->prepareResponse()
    #11 /home/user1178185/www/mkf.by/core/model/modx/modx.class.php(1412): modRequest->handleRequest()
    #12 /home/user1178185/www/mkf.by/index.php(69): modX->handleRequest()
    #13 {main}

    примеры https://modx.pro/help/416/ и forums.modx.com/index.php/topic,52561.msg381354.html не помогли.

    Заранее спасибо!
      • 49529
      • 196 Posts
      Добрый день.
      Сказать можно немного. Функция $modx->makeUrl применяется, чтобы на основе ID ресурса получить его URL. Первая строчка в логе ошибок говорит о том, что в функцию передается пустая строка вместо актуальнго ID. Я бы начал с того, что проверил бы параметр &replyResourceId в вызове Quip (если этот параметр используется) и убедился, что ресурс с указанным в нем ID существует.
        • 49556
        • 19 Posts
        Здравствуйте.
        Вот какой вызов используется:

        [[!Quip? &thread=`threadNameHere` &useGravatar=`0` &dateFormat=`%d %b %Yг.` &threading=`0`]]
        [[!QuipReply? &thread=`threadNameHere` &recaptcha=`1` &closeAfter=`0`]]

        и для последних комментариев:

        [[!QuipLatestComments? &tpl=`quipLatestComment` &limit=`3` &bodyLimit=`200` ]]
          • 49529
          • 196 Posts
          У вас опечатка в вызове первого сниппета - должно быть &threaded=`0`, а у вас threading. Поскольку трединг таким образом оказывается невыключенным, quip ожидает параметра &replyResourceId, который вы не очевидно не указыаете, отсюда и проблемы. Поправьте опечатку и все должно заработать.
            • 49556
            • 19 Posts
            Огромное-огромное спасибо!!! Из-за невнимательности собственной время потерял. Эх, пусть бы все проблемы так просто решались....