We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21195
    • 9 Posts
    Вызываю [!NewsManager? &folder=`78`  &editformid=`63` &rowtpl=`NewsManPrivate`  &paginate=`1`!].

    Браузер выдает: « MODx Parse Error »
    MODx encountered the following error while attempting to parse the requested resource:
    « Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’’ at line 1 »
    SQL: UPDATE `www*******ru_modx`.subd_site_content SET createdon=’1179336892’ WHERE id = ;

    Без параметра &paginate=`1` список статей выдается, но в обоих случаях плейсхолдеры остаются пустыми.

    (Всего статей:  <strong>[+total+]</strong> | Показаны: c <strong>[+start+]</strong> по <strong>[+stop+]</strong>
    Всего страниц: <strong>[+totalpages+]</strong>
    <div id="nm_pages">[+previous+] [+pages+] [+next+] </div>)
    Кто-нибудь знает, как с этим бороться?
      • 33694
      • 742 Posts
      Посмотрите на sql запрос в тексте ошибки, там путой id (в конце). Может вы напутали что нибудь в параметрах вызова NewsManager? (сам его даже не видел, поэтому только предположение)
        • 36823
        • 334 Posts
        Попробуйте добавить: &nrposts=`10`
          • 21195
          • 9 Posts
          Quote from: Andrei at May 17, 2007, 05:42 AM

          Попробуйте добавить: &nrposts=`10`

          Нет, не помогло. (Да и этот параметр все равно выставлен по умолчанию)
            • 21195
            • 9 Posts
            Quote from: [e
            Bu$ter link=topic=14884.msg96534#msg96534 date=1179382986]
            Посмотрите на sql запрос в тексте ошибки, там путой id (в конце). Может вы напутали что нибудь в параметрах вызова NewsManager? (сам его даже не видел, поэтому только предположение)
            Почему там пустой id - это и есть самое непонятное. В параметрах все верно, не напутано. И кроме того это не объясняет, почему не заполняются плейсхолдеры, вместо них просто пустое место.
            На другом сайте все работает с такими же параметрами. huh
            Может ли быть это из-за того, что у меня два сайта, две MODx на одной MySQL???
            Но меня тут на форуме уверили, что такое вполне возможно и проблем не вызывало.

            Quote from: openagate at Apr 27, 2007, 10:03 AM

            давно не инстолил modx, но точно помню, что при установке требуется указать, к какой базе подключиться, можно указать, какой префикс использовать. у меня жило несколько сайтов сразу на одной базе, с этим нет проблем.

            на всякий случай: помнится, что есть какой-то плугин, позволяющий из-под одного бекенда админить сайты из поддоменов.
              • 28630
              • 31 Posts
              День добрый. Проблема повторяется.

              Modx 0.9.6.3
              Вызов:
              [!NewsManager? &folder=`2` &editformid=`6` &headertpl=`nm_headertpl` &footertpl=`nm_footertpl` &rowtpl=`nm_rowtpl`  &paginate=`1` &nrposts=`7` &alwaysshow=`1` &clearcache=`1`!]
              


              Пагинация в NewsManager работает только если nrposts <= 7 . В противном случае падает с пустым id в sql-запросе

              SQL: UPDATE `testmodx`.`modx_site_content` SET createdon='1248515967' WHERE id = 
              


              Возможно, кто-то нашел решение этой проблемы?
                • 29487
                • 385 Posts
                Сниппет не работает при включенной пагинации и количестве новостей меньшем чем $nrposts.
                Чтобы исправить, нужно перед строчкой
                // For all articles
                добавить:
                $stop = min( $stop, $nrtotal);
                  • 28630
                  • 31 Posts
                  Quote from: Temus at Jul 25, 2009, 01:30 PM

                  ...
                  Чтобы исправить, нужно перед строчкой
                  // For all articles
                  добавить:
                  $stop = min( $stop, $nrtotal);

                  Отлично! Спасибо!
                  Теперь работает.