Как сохранять урлы в шаблоне именно той страницы с которой парситься контент

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем Jagger, 2 дек 2013.

Метки:
  1. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Добрый вечер подскажите как сделать так чтобы названия урлов сохранялись именно той страницы с которой парситься контен т.е. пример:
    допустим я паршу группу урлов:

    1. sitename.ru/antibiotiki/ketanol.php
    2. sitename.ru/antibiotiki/kitorol.php
    3. sitename.ru/antibiotiki/traksivazin.php
    4. sitename.ru/antibiotiki/butirat.php
    5. sitename.ru/antibiotiki/alahol.php
    6. sitename.ru/antibiotiki/biturol.php
    после парсинга мне выдает файлы
    1. article_1.php
    2. article_2.php
    3. article_3.php
    4. article_4.php
    5. article_5.php
    6. article_6.php
    а мне нужно именно так чтобы названия урлов сохранялись как названия файлов на парсируемом сайте вместе с уровнями (категориями) 1-ый,2-ой,3-ый и т. д. уровни в зависимости где хранится контент на парсируемом сайте... как это сделать?
    т.е. если я паршу страницу "sitename.ru/antibiotiki/ketanol.php", то и у меня она должна называться (сохраняться) именно sitename.ru/antibiotiki/ketanol.php...
    Помогите пожалуйста как это сделать?
     
  2. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    DOCSNAMES_<CD_DOCURL!>

    Не катит?
     
  3. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Спасибо огромное за ответ, нет не пробывал дело в том что я даже не знал куда копать - в какую сторону, это ведь в шаблоне вывода вставлять и важно ли в какое место или без разницы?
     
  4. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    А в справочке все хорошо написано, даже во встроенной когда на макрос нажимаешь.
     
  5. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Да справочку я глянул, просто хотел удостовериться там действительно все понятно сейчас проверяю как это... все ли работает как в справке... еще раз отдельное спасибо:D
     
  6. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Попробывал, прописал в шаблоне вывода вот эту конструкцию:
    DOCSNAMES_<CD_DOCURL!>
    в итоге при парсинге, как будто парситься (прогресс загрузки есть), но в папке c:\\content\ пусто :( куда файлы деваются я незнаю...

    пробывал и так:

    DOCSNAMES_<CD_DOCURL!>.txt

    и так

    DOCSNAMES_<CD_DOCURL!>.php
    вообще ничего не помогает

    АП...

    вобщем получаются вот такие файлы если если прибегать к такому методу DOCSNAMES_<CD_DOCURL!> т.е. сервер откуда паршу отдает файлы вот такого вида:

    sitename.ru/antibiotiki/ketanol/
    sitename.ru/antibiotiki/kitorol/
    sitename.ru/antibiotiki/traksivazin/
    sitename.ru/antibiotiki/butirat/
    sitename.ru/antibiotiki/alahol/
    sitename.ru/antibiotiki/biturol/

    т.е. сервер отдает файлы без расширения и при таком методе (DOCSNAMES_<CD_DOCURL!>) он тоже прописывает в шаблоне вывода вот так - sitename.ru/antibiotiki/ketanol/, т.е. как я понял КД дописывает к этому файлу расширение (php, htm, txt, и т. д.) и получается вот так: sitename.ru/antibiotiki/ketanol/.php, но система в данном случае виндоус не дает сохранять такого типа файлы!

    Вопрос теперь что делать! Граждане помогите! Я уже всю голову сломал)) пробывал убирать слеши в редакторе ссылок убираться то они убираются но в папке c:\\content\ все равно ничего не сохраняется она пуста, может я ошибаюсь и это не из-за слешей... вобщем что делать? Без DOCSNAMES_<CD_DOCURL!> все работает но сохраняет артикл_1.пхп, а мне нужно чтобы: sitename.ru/antibiotiki/ketanol.php
     
    Последнее редактирование: 2 дек 2013
  7. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Вобщем перепробывал все что можно ни

    DOCSNAMES_<CD_DOCURL!>
    ни
    DOCSNAMES_<CD_DOCPATH!>

    не работают ни со ссылками вида:
    sitename.ru/antibiotiki/ketanol/

    ни со ссылками вида:
    sitename.ru/antibiotiki/ketanol.php

    теперь я точно незнаю что делать помогите а пожалуйста :eek:
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Макросом шаблона вывода REPLACE точку удалите из sitename.ru и будет работать.
    С уважением к вам, Сергей.
     
  9. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Спасибо за ответ, а ка будет выглядеть конструкция делаю вот так, но не получилось
    HTML:
    DOCSNAMES_[REPLACE(http://sitename.ru/ketanol/ |http://sitenameru/ketanol/ )]<CD_DOCURL!>[/REPLACE]
    еще вот так пробывал но не отображается
    HTML:
    DOCSNAMES_[REPLACE(<CD_DOCURL!>|http://sitenameru/ketanol/)][/REPLACE] 
    Как конструкцию прописать?
     
    Последнее редактирование: 3 дек 2013
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Удаление точек, точек с запятой, двойных слешей:
     
  11. Jagger

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

    Регистрация:
    29 ноя 2013
    Сообщения:
    19
    Огромное спасибо все работает )))
     

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