Проблема с обрезанием текста с помощью макроса SHORT

Тема в разделе "Импорт CSV", создана пользователем frogres, 1 апр 2012.

  1. frogres

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

    Регистрация:
    10 ноя 2011
    Сообщения:
    14
    При записи в базу почему то текст записывается вместе с <SHORT len="50" //>спарщенный текст</SHORT>... и текст не обрезает.
    Но если убрать из шаблона код скрипта, то в программе СD все прекрасно режет.

    Шаблон вывода выглядит так:
    <PHP_SCRIPT=http://site.ru/insert.php>header=<SHORT len="50" //><CD_GRAN_4!></SHORT>...
    text=<CD_GRAN_2!>
    name=<CD_GRAN_1!>
    tinytext=<CD_GRAN_3!></PHP_SCRIPT>

    Как быть?:)
     
  2. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Наверное, причину надо искать тут Ссылки недоступны для гостей
     
  3. frogres

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

    Регистрация:
    10 ноя 2011
    Сообщения:
    14
    Спасибо за оперативный ответ!
    Почитал внимательно.. Если честно, то не въехал, т.к не очень опытен в CD
    Можно немного поконкретней наводочку?:))
     
  4. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    На водочку? Можно...
    Каждая операция в Content Downloader-е выполняется последовательно. Ссылку на страницу, которая описывает последовательность операций, я показал выше. Так вот, суть в том, что если вы зададите какую-то команду раньше чем появится контент, который команда могла бы обработать, то команда не будет выполнена, по причине того, что выполнять нечего, нет контента, над которым надо что-то выполнять, он появиться на следующем шаге, но там уже не будет вашей команды...

    В вашем случае,- вы используете PHP_SCRIPT_1, а значит, он исполняется раньше чем загружен контент из <SHORT len="50" //><CD_GRAN_4!></SHORT>, потому в БД попадает код, а не контент. Надо использовать PHP_SCRIPT_3, тогда выполнится сначала <SHORT len="50" //><CD_GRAN_4!></SHORT>, затем заработает PHP_SCRIPT_3. И всё должно нормально опубликоваться.

    Вот, логика примерно такая.
     
  5. frogres

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

    Регистрация:
    10 ноя 2011
    Сообщения:
    14
    Премного благодарен!
    Молодцы ребята! Сильная програмка!
     
  6. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Так получилось или нет?
     
  7. frogres

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

    Регистрация:
    10 ноя 2011
    Сообщения:
    14
    Да, все работает!
     
  8. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Хорошо. В программе предусмотрено очень многое, а вот как она будет работать зависит в первую очередь от способности пользователя задать программе правильный алгоритм
     

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