We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30986
    • 70 Posts
    Мне необходимо реализовать вывод аннотации статьи с картинкой ( картинка берется из самой статьи ) .
    Что то похожее реализовано на http://modx.ru/ ( "Свежие сайты на MODx" ) .
    Нашел решение http://modxcms.com/forums/index.php/topic,6995.195.html , но оно не очень гибкое , придется вручную подключать картинки .
    Может кто-то уже решал подобную проблему ?
      • 30986
      • 70 Posts
      huh Помоему щас все отмечают первомай sad .
        • 22301
        • 1,084 Posts
        ну, я тоже отмечаю миртрудмай:))

        на самом деле, негибкость в решении, что я там предложил, в том, что я картинки цеплял с сервака...

        но если не ждать:), а слегка подумать, то картинки можно цеплять и через TV, а вывод TV реализовать через сниппет -- не такая уж проблема... для трезвых:)))
          [img]http://jurist-info.ru/pic/rrr.jpg[/img]

          Безжалостный пияр!
          Artima -- неуч!
          Осторожно: преступная локализация -- modx-cms.ru
          Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

          Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
          • 30986
          • 70 Posts
          Я просто хотел выцеплять картинку из контента страницы . Это возможно ?
            • 28814 ☆ A M B ☆
            • 1,086 Posts
            Quote from: ukrainer at May 03, 2008, 02:05 AM

            Я просто хотел выцеплять картинку из контента страницы . Это возможно ?
            Это возможно, но довольно сложно. Для этого Вам придется написать отдельный сниппет, который будет парсить содержание страницы, выделять с помощью регулярных выражений тег IMG со всеми его аттрибутами... Да и то все равно нельзя исключить возможность ошибок парсинга. Зачем Вам этот геморрой? Делайте так, как Вам подсказал openagate, это наиболее правильный и простой путь.
              Разработка сайтов и программных модулей на MODX.
              Опыт работы на MODx с 2005 года. Высокое качество.
              Компания Baltic Design Colors: http://www.bdcolors.ru.
              • 30986
              • 70 Posts
              Да действительно подумал , взвесил всё и пришел в выводу , что использование TV наилучший вариант да еще и намного проще smiley ... Спасибо вам за помощь grin !!!
                • 31022
                • 328 Posts
                Я для этой цели использовал Дитто. Т.е. список документов в родительском выводится с помощью шаблонов Дитто, а уже в шаблоне "строки" (элемент этого списка) вставлен плейсхолдер [+tvИмяТвКартинки+]. Сюда же и DirectResize можете подключить, например с меткой drthumbonly, чтобы только превью генерил, без ссылки на большую картинку. И не забудьте поставить две священные буквы перед именем переменной в плейсхолдере Дитто: tv.

                upd. Упс, написал ответ к исчезнувшему сообщению...
                  • 30122
                  • 28 Posts
                  Quote from: umanuma at May 11, 2008, 01:23 AM

                  Я для этой цели использовал Дитто. Т.е. список документов в родительском выводится с помощью шаблонов Дитто, а уже в шаблоне "строки" (элемент этого списка) вставлен плейсхолдер [+tvИмяТвКартинки+]. Сюда же и DirectResize можете подключить, например с меткой drthumbonly, чтобы только превью генерил, без ссылки на большую картинку. И не забудьте поставить две священные буквы перед именем переменной в плейсхолдере Дитто: tv.

                  upd. Упс, написал ответ к исчезнувшему сообщению...

                  Удалила свой пост, потому как сразу после него попробовала дитто и это оказалось именно тем, что требовалось.
                  ЭЭэ, только все работает и без tv smiley
                    • 31022
                    • 328 Posts
                    ЭЭэ, только все работает и без tv

                    Я сначала было удивился, а потом посмотрел в доки по Дитто 2+, и правда:

                    Note that in previous versions of Ditto, you had to prepend "tv" to the name of the template variable. This is no longer required.