Проблема с макросом случайного вывода текста

Тема в разделе "Макросы шаблона вывода", создана пользователем rogodessa, 14 янв 2012.

  1. rogodessa

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Здравствуйте, коллеги! :)

    Блин, думать уже не могу - спать хочу дико... последние три часа бьюсь на проблемой работы макроса случайного вывода текста...

    Вообщем в щаблоне пишу следующие (всего вариантов 110, показываю 2 для примера)

    Код:
    {Продам автомобиль <CD_GRAN_1!> <CD_GRAN_2!>. <CD_GRAN_7!> года выпуска. Пробег автомобиля <CD_GRAN_8!>. Состояние автомобиля <CD_GRAN_16!>. Комплектация <CD_GRAN_6!> г. <CD_GRAN_3!>.|В продаже <CD_GRAN_1!> <CD_GRAN_2!>. Год выпуска автомобиля <CD_GRAN_7!>, <CD_GRAN_16!> состояние, цвет <CD_GRAN_15!>. Автомобиль распологается в г. <CD_GRAN_3!>.}
    в результате получаю

    Код:
    {Продам автомобиль Mercedes G-Class. 2008 года выпуска. Пробег автомобиля 87 тыс.км. Состояние автомобиля хорошее, не бит, не крашен, сервисная книжка. Комплектация бортовой компьютер, датчик света, климат контроль, кожаный салон, круиз контроль, люк, мультируль, омыватель фар, парктроник, подогрев зеркал, подогрев сидений, сенсор дождя, усилитель руля, эл. стеклоподъемники, электропакет г. Киев.|В продаже Mercedes G-Class. Год выпуска автомобиля 2008, состояние хорошее, не бит, не крашен, сервисная книжка, цвет Черный. Автомобиль распологается в г. Киев.}
    Вот именно в таком виде CD мне возвращает результат. Почему он не видит разделителя "|" ?

    Еще три дня назад все было нормально... на базе того же (нормального) проекта делаю и текущие.

    Только собрался в БД загонять и на ночь ставить парсинг... а тут на тебе!:eek:
    Помогите найти ошибку! :confused:
    Root, случайно, это не связано с последними обновлениями?

    Можно конечно и через РНР обойти. НО! сам факт, столько биться и не найти решения в такой, казалось бы, простой проблемке.
     
  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Только что пробовал на последней версии, все хорошо.
    1.) Какая у вас версия программы?
    2.) Скиньте пожалуйста файл проекта с ошибкой на sbfroot@gmail.com
    Спасибо!
     
  3. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Письмо от вас получил.
    Проблема была в том, что у вас использовалась сложная структура типа {...{...|...}|...}, ранее макрос не поддерживал ее. Теперь все ok, надо обновиться.

    Content Downloader версии 27.47 (14.01.2012):

    - В "меню" - "файл" добавлены пункты изменения высоты панелей программы для 100%, 125%, 150%, 165% увеличения шрифта и объектов системы;
    - Доработан макрос (шаблона вывода) для случайного вывода текста, теперь он обрабатывает сложные конструкции типа {..|{..|..}..|..}.
     
  4. rogodessa

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Спасибо за решение проблемы!!! Обновился. Все нормально.
    Кстати, о том чтобы доработать этот макрос и он мог обрабатывать более сложные конструкции тоже хотел написать...

    Вот только так и не понял как в конструкцию попали еще дополнительные символы { и }... я же, как писал, генерировал Allsubmitter, а там вообще разделение идет знаками [ ]... а в CD добавлял уже готовый результат и в ручну ставил {} только вначале и конце.
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста.
    В дополнительных настройках границ парсинга смотрите, вы там еще что-то типа {...|...} прописывали, вот оно и вкладывалось в общий результат.
     
  6. rogodessa

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Точно!!! Вы, как всегда правы! ;)
     

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