We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30593
    • 119 Posts
    Дано:
    Чанк NEWS
    <div class="gallery">[[Ditto? &id=`main` &parents=`5` &tpl=`ditto_news` &display=`5` &dateFormat=`%d %B %Y` &paginate=`1` &paginateAlwaysShowLinks=`1`]]</div>


    Чанк CONTNEWS
    <div class="gallery"><img src="[b][*image:ifnotempty=`<img src="[+image+]">`*][/b]"/><br/>[*content*]</div>


    Чанк ditto_news
    <div class="news">
    <p> </p>
    <h2 class="style3">[+date+]</h2>
    <h2 class="style7"><b><a href="[~[+id+]~]">[+pagetitle+]</a></b></h2>
    <p><a href="[~[+id+]~]"><img src="[b][*image:ifnotempty=`<img src="[+image+]">`*][/b]" style="float: left;  width: 200px;"/>[+introtext+]</a></p>
      <p> </p>
      <div class="form_line"></div>
    </div>


    Вызов в шаблоне с id=5
    [*id:is=`5`:then=`{{NEWS}}`:else=`{{CONTNEWS}}`*]


    Создан и залит модификатор ifnotempty.phx.php в ftp://site.ru/htdocs/assets/plugins/phx/modifiers/
    <?php
    if (trim($output) != '') {
     return $options;
    }
    ?>


    Не могу понять почему не работает вывод картинок когда добавляешь её через TV, и продолжает вывод рамки изображения когда я не указываю картинку (см. скриншот)
    [*image:ifnotempty=`&lt;img src="[+image+]"&gt;`*] - что не так с выражением?
      • 16289
      • 121 Posts
      А вместо [+image+] он пустоту вставляет?

      [+image:ifnotempty=`Bla Bla Bla`+] - такое сработает?
      Просто была такая проблема в http://modxcms.com/forums/index.php/topic,17848.msg244163.html#msg244163
        How could number of mysql queries be more than number of tables in DB???
        • 30593
        • 119 Posts
        Quote from: kpoxas at Oct 13, 2009, 03:22 PM

        А вместо [+image+] он пустоту вставляет?

        [+image:ifnotempty=`Bla Bla Bla`+] - такое сработает?
        Просто была такая проблема в http://modxcms.com/forums/index.php/topic,17848.msg244163.html#msg244163

        если просто написать [+image+] а не [*image:ifnotempty=`&lt;img src="[+image+]"&gt;`*]
        то картинки показывает и вставляет. А мне нужно чтобы когда в новости нет картинки - не показывало бы рамку "Изображение"

        Если вставляю
        [+image:ifnotempty=``+] - не выводит картинки
        [+image:ifnotempty=`[+image+]`+] - выводит, но не скрывает рамку
          • 16289
          • 121 Posts
          А если полным запросом:

          [+phx:if=`[+image+]`:isnot=``:then=`&lt;img src="[+image+]"&gt;`+]
            How could number of mysql queries be more than number of tables in DB???
            • 1788
            • 1,103 Posts
            У меня прекрасно обрабатывается такой чанк
            <div class="port">
            <h4>[+longtitle+]</h4>
            <img src="[+image+]" width="120" height="90" title='[+pagetitle:htmlspecialchars+]' alt="картинка">
            [+content:ne=``:then=`[+content+]`:else=`<p>описание</p>`+]
            [+url:ifnotempty=`<a href="[+url+]" title="[+pagetitle:htmlspecialchars+]" target="_blank">[+url:nohttp+]</a>`+]
            </div>
              • 30593
              • 119 Posts
              Quote from: antey at Oct 13, 2009, 09:27 PM

              У меня прекрасно обрабатывается такой чанк
              <div class="port">
              <h4>[+longtitle+]</h4>
              <img src="[+image+]" width="120" height="90" title='[+pagetitle:htmlspecialchars+]' alt="картинка">
              [+content:ne=``:then=`[+content+]`:else=`<p>описание</p>`+]
              [+url:ifnotempty=`<a href="[+url+]" title="[+pagetitle:htmlspecialchars+]" target="_blank">[+url:nohttp+]</a>`+]
              </div>


              antey, твой чанк тоже самое выводит
              kpoxas - не меняется.
              Ребята, спасибо за советы, но я решил сделать без [+image+] и просто в анотацию и содержимое ресурса вставлять изображения ручками.
                • 30593
                • 119 Posts
                Я идиот! Вспомнил что не правильно modx установил, поэтому и не работало!
                  • 1788
                  • 1,103 Posts
                  Quote from: Trent at Oct 18, 2009, 10:09 AM

                  Я идиот! Вспомнил что не правильно modx установил, поэтому и не работало!
                  это как?
                    • 30593
                    • 119 Posts
                    Quote from: antey at Oct 19, 2009, 12:53 AM

                    Quote from: Trent at Oct 18, 2009, 10:09 AM

                    Я идиот! Вспомнил что не правильно modx установил, поэтому и не работало!
                    это как?

                    не по правилам установки, без прав доступа, я вспомнил что решил, в начале, просто посмотреть что за система MODx, побаловаться, ну а потом забыл про это smiley тупак!
                    а теперь переустановил заново cms, настроил, и все работает!

                    касательно ifnotempty, получилось с таким запросом:
                    в ditto_news
                    [+phx:if=`[+image:len+]`:gt=`0`:then=`<img src="[+image+]" width="200" alt="картинка" />`+]
                    в CONTNEWS
                    [*image:ifnotempty=`<img src="[*image*]" width="400" alt="картинка">`*]