Добавлен макрос шаблона вывода [COPY] (скопирует часть текста и вставит ее вместо макроса) | SBFactory – парсер контента, программа для наполнения интернет магазинов

Добавлен макрос шаблона вывода [COPY] (скопирует часть текста и вставит ее вместо макроса)

С выходом обновления программы Content Downloader 7.08 (21.08.2013) был добавлен макрос шаблона вывода [COPY:от какого по счету символа копировать|сколько символов скопировать]текст[/COPY].

С помощью этого макроса можно обрезать нужное количество символов от начала или от конца текста.

Примеры:

До выполнения:
[COPY:1|2]12345678[/COPY] После:
12

До выполнения:
[COPY:2|2]12345678[/COPY] После:
23

До выполнения:
[COPY:2|3]12345678[/COPY] После:
234

До выполнения:
[COPY:1|{LENGTH}]текст[/COPY] После:
текст

До выполнения:
[COPY:1|{LENGTH}-1]текст[/COPY] После:
текс

До выполнения:
[COPY:{LENGTH}-1|2]текст[/COPY] После:
ст

Где {LENGTH} — длина текста. Допускаются операции сложения и вычитания. Если у вас возникнут вопросы, то прошу задавать их в комментариях.

С уважением к вам, администрация сайта.

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 1, средний балл: 5.00)
Loading...
Вы можете пропустить до конца и оставить ответ. Pinging в настоящее время не доступны.

Есть 3 коммент. к теме: “Добавлен макрос шаблона вывода [COPY] (скопирует часть текста и вставит ее вместо макроса)”

  1. Benjamin Coleman says:

    Можно доработать макрос, чтобы возможно было обрезать по словам или/и до точки (по предложениям)? Спасибо

    • admin says:

      Content Downloader 7 версии 7.17 (04.09.2013):

      – Библиотека get-запросов программы Clever Internet Suite теперь поддерживает COOKIES;
      – Ранее, если создать новый проект, библиотека Clever Internet Suite не работала (помогал только перезапуск программы). Теперь эта ошибка устранена;
      – Макрос шаблона вывода [COPY] теперь поддерживает параметр {POS} (определение позиции указанного символа(ов), подробнее смотрите здесь http://sbfactory.ru/cd/?p=261)
      – Несколько доработок.

      • Benjamin Coleman says:

        До выполнения:
        [COPY:{POS:2}+1|{LENGTH}]12777[/COPY]
        После:
        777

        Тяжело понимаю пока конструкции… Я так понимаю, можно отмерить расстояние до первой точки в строке, так?

Написать комментарий

Пожалуйста, ознакомьтесь с правилами комментирования (причина УДАЛЕНИЯ некоторых комментариев)

Добавить изображение к комментарию (jpg)