Нужно продублировать название ссылок после <DOWNLOADFILE> а повторяющихся границах

Тема в разделе "Скачивание картинок и файлов", создана пользователем ninja, 15 фев 2017.

  1. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    Всем доброго времени суток.
    Сегодня столкнулся с проблемой:
    Есть повторяющаяся граница, которая вытягивает ряд картинок:
    <div style="text-align:center;"><img src="[DFN][CLEAR][TRANSLITE][CD_DATE_YYYY]-[CD_DATE_MM]/[INT_ID]-<CD_GRAN_1!>[/DFN]<DOWNLOADFILE>[VALUE]</DOWNLOADFILE>" alt="<CD_GRAN_1!>" title="<CD_GRAN_1!>" /></div>

    Вставляем в шаблоне: <CD_CYCLE_GRAN_1!>

    Картинки скачивает, переименовывает, присваивает номер и получаем примерно так:
    <div style="text-align:center;"><img src="/2017-02/9207-mocarella.jpg" alt="моцарелла" title="моцарелла" /></div>
    <div style="text-align:center;"><img src="/2017-02/9208-mocarella.jpg" alt="моцарелла" title="моцарелла" /></div>
    <div style="text-align:center;"><img src="/2017-02/9209-mocarella.jpg" alt="моцарелла" title="моцарелла" /></div>
    <div style="text-align:center;"><img src="/2017-02/9210-mocarella.jpg" alt="моцарелла" title="моцарелла" /></div>
    <div style="text-align:center;"><img src="/2017-02/9211-mocarella.jpg" alt="моцарелла" title="моцарелла" /></div>

    А задача состоит в том, чтоб еще эти ссылки продублировать в шаблоне ниже, ну скажем в таком формате (где наименования ссылок будут скопированы сверху):

    /2017-02/9207-mocarella.jpg
    /2017-02/9208-mocarella.jpg
    /2017-02/9209-mocarella.jpg
    /2017-02/9210-mocarella.jpg
    /2017-02/9211-mocarella.jpg

    Может, кто подскажет варианты решения данной задачи?)
    Заранее спасибо)
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Создайте копию повторяюзейся границы <CD_CYCLE_GRAN_1!> например (<CD_CYCLE_GRAN_2!>)
    И там проведите манипуляции с поиском/заменой и тд.
     
  3. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    А можно подробнее или ссылку на пример)? А то прогуглил весь инет)
     
  4. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    А допер про какую копию: сделать еще раз парсинг и скачивание <CD_CYCLE_GRAN_2!>?
    Так не подходит. Мне нужно раз скачать и ссылки разместить в разных местах шаблона
     
  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ну тогда прикладывайте шаблон и расписывайте конечный вариант как должно выглядеть.
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Не вижу конкретной постановки задачи. Непонятно, продублировать оригинальные пути картинок (как в коде WEB-документа) или список имен сохраненных на диск файлов.
     
  7. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    Есть вариант [VAR][SET:name2]<CD_CYCLE_GRAN_1!>[/SET][/VAR][VAR:name2]

    и вывод [VAR:name2]
    Но не могу найти макрос поиска и замены в [VAR:name2], который будет исполняться в самом конце парсинга.
    Может кто подскажет?
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вы меня не слышите. Дело ваше.
     
    ninja нравится это.
  9. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    Да слышу)
    Нужно продублировать оригинальные пути картинок и так получается, что так и называются файлы)
    Выше постом: нашел вариант, но не могу найти макрос поиска и замены в который можно завернуть [VAR:name2]
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Просто использовать вторую повторяющуюся границу. Почему этот вариант вам не подошел?

    Лучше приложить файл проекта и пояснить, как должно получиться в результате, чтобы лишний раз не переделывать.
     
  11. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    Не подходит, так как в повторяющейся границе <CD_CYCLE_GRAN_1!> скачиваются картинки с присваиванием им [INT_ID] + названия в таком формате /8983-ciplenok.jpg, /8984-ciplenok.jpg, /8985-ciplenok.jpg и тд. А если я сделаю еще одну повторяющуюся границу <CD_CYCLE_GRAN_2!>, то те-же картинки скачаются и им присвоится [INT_ID], где те-же три картинки станут /8986-ciplenok.jpg, /8987-ciplenok.jpg, /8988-ciplenok.jpg. Вот)

    Я голову ломаю, как мне скачать и положить картинки в шаблон сначала в таком формате:
    <img src="~images\8986-ciplenok.jpg" />
    <img src="~images\8987-ciplenok.jpg" />
    <img src="~images\8988-ciplenok.jpg" />

    а ниже те-же картинки в таком формате:
    [img=|Цыпленок]Ссылки недоступны для гостей
    [img=|Цыпленок]Ссылки недоступны для гостей
    [img=|Цыпленок]Ссылки недоступны для гостей

    пысы. Сайт перевез на https: и теперь модуль зброида картинки заливает, а ссылки на картинки перестал ложить в фуллстори)
     
    Root нравится это.
  12. ninja

    ninja New Member Пользователи

    Регистрация:
    19 дек 2011
    Сообщения:
    11
    Спасибо Всем за участие) Задача решена:
    [VAR][SET:name1]............[/SET][/VAR][VAR:name1] - копирование результата и вставка в любое место шаблона
    [FINAL_REPLACE(|)][VAR:name1][/FINAL_REPLACE] и финальная поиск и замена)))))
    Спасибо Content Downloader X1!
     
    Root нравится это.

Поделиться этой страницей