Домен специально возьму 3го уровня - бесплатный.
Итак.
Порядок действий.
ВНИМАНИЕ НЕ ПУГАЙТЕСЬ, ВСЕ ОЧЕНЬ ПРОСТО, ГЛАВНОЕ НЕ ГНАТЬ КОНЕЙ И ВНИМАТЕЛЬНО ЧИТАТЬ.
1 регистрируемся на хостинге (самый дешевый тариф U1-его и можно взять. так как у меня хостинг есть, этот пункт опускаю. там все просто) при регистрации с вас потребуют домен. Напишите желаемый домен 3го уровня. Только сначала проверьте, не занят ли он.
После всего этого вам придет письмо что хостинг активирован, можно работать. Там же будут имена DNS серверов. они нам сейчас понадобятся!
2 подаем заявку на домен третьего уровня
в секторе 1 пишем нужное имя домена, выбираем зону, пишем какое-нибудь описание
в секторе 2 пишем наши имена dns из предыдущего пункта
3 ждем.. если через сутки по вашему домену будет выдаваться сообщение что - то типа
Сервер не найден
Firefox не может найти сервер www.4ffdg.ru.
* Проверьте, не допущена ли ошибка при наборе адреса, например, ww.example.com вместо www.example.com
* Если ни одна страница не загружается – проверьте настройки соединения с Интернетом.
* Если компьютер или сеть защищены брандмауэром или прокси-сервером – убедитесь, что Firefox разрешен выход в Интернет.
то смело пишите в саппорт хостинга, и говорите что время прошло а домен не зарегестрирован. Они вам ответят что иногда нужно десятки раз подавать заявку, а вы попросите их повторить. Обычно помогает...
4 Пока судь да дело покупаем портатор и начинаем вдумчиво читать хэлп
5 Только после того как вы удостоверились что домен зарегистрирован покупаем лицензию на портатор на ваш свежезарегистрированный домен 3го уровня.
Далее следуем на сервис выдачи лицензий там вводим пин код, ПРАВИЛЬНО ВВОДИМ СВОЙ ДОМЕН, КАК УКАЗАНО ТАМ НА ПРИМЕРЕ и получаем код лицензии
вот так примерно это выглядит у меня:
$license="
======= Ваша лицензия: =======
1eca81ce1a-5ff2ccae2a-619c38512d-
a5313433d6-b42597b4b3-bdc15e2014-
df047ed5d2-ebe2f9917c-fb751eec88
======= Ваша лицензия: =======
";
теперь выбираем артикли (кой-какие у меня есть, тематика все таки не ферровская)
пожалуй я выберу expert.ru и newsru.com
Тематика вроде подходящая.
Итак берем дистрибутив портатора, создаем папочку "типа имя сайта" и копируем его туда.
Далее нужно подружить его с артиклями.
Заходим в папку data и открываем settings.php
по первых вставляем код лицензии, заменяя тот который по умолчанию
потом начинаем все править в соответствии с подсказками.
теперь дружим с артиклями вот что мы имеем:
# Используемые доноры - домен должен оканчиваться слэшем.Вот что сделаем
$sites=array(
# "http://pda.cnews.ru/",
# "http://pda.regnum.ru/",
# "http://www.a1articles.com/",
# "http://www.articlealley.com/",
# "http://www.articlebin.com/",
# "http://www.articlebiz.com/",
# "http://www.articlecity.com/",
# "http://www.articlesbase.com/",
# "http://www.articlesfactory.com/",
# "http://www.contentdesk.com/",
# "http://www.ezinearticles.com/",
# "http://www.freezinesite.com/",
# "http://www.izone.ru/",
# "http://www.korrespondent.net/",
# "http://www.newsru.com/",
# Demo:
"http://www.ferra.ru/",
);
# Используемые доноры - домен должен оканчиваться слэшем.Я включил (убрал знак #) newsru.com и дописал expert.ru (в моей поставке портатора ее не было по умолчанию в списке. возмжно у вас уже есть) и выключил ферру. - она не в тему
$sites=array(
# "http://pda.cnews.ru/",
# "http://pda.regnum.ru/",
# "http://www.a1articles.com/",
# "http://www.articlealley.com/",
# "http://www.articlebin.com/",
# "http://www.articlebiz.com/",
# "http://www.articlecity.com/",
# "http://www.articlesbase.com/",
# "http://www.articlesfactory.com/",
# "http://www.contentdesk.com/",
# "http://www.ezinearticles.com/",
# "http://www.freezinesite.com/",
# "http://www.izone.ru/",
# "http://www.korrespondent.net/",
"http://www.newsru.com/",
# Demo:
# "http://www.ferra.ru/",
"http://expert.ru/",
);
Теперь нужно поместить сигнатуры в папку data\donors\
теперь у меня там папки с именами www.expert.ru и www.newsru.com
начнем их настраивать.
итак эксперт - файл cats.php в нем и содержатся все категории, доступные для парсинга
пожалуй я включу эти категории
# "cat_137467" => "Президентское послание",выключил все что считаю не в тему.
# "cat_107851" => "Преемники",
# "cat_244705" => "ЕР vs СР",
# "cat_128212" => "Игра в ящик",
# "cat_253087" => "Фоторепортаж",
# "cat_279184" => "Умер Борис Ельцин",
"cat_146937" => "Политика в регионах",
# "cat_266904" => "Сотовая связь",
# "cat_117599" => "Иностранцы инвестируют в Россию",
# "cat_115759" => "Борьба с контрафактом",
# "cat_138150" => "Глас народа",
"cat_107836" => "Нацпроекты",
# "cat_east_jf_russia" => "Восточный форпост России",
# "cat_107852" => "Молодые демократии",
# "cat_125021" => "Гражданский флот",
# "cat_143853" => "Недвижимость",
# "cat_gubernator" => "Губернаторы",
# "cat_yukos" => "Дело ЮКОСа",
# "cat_107866" => "Из жизни Евросоюза",
# "cat_186695" => "Последняя империя",
# "cat_107849" => "Какая розница",
# "cat_126140" => "О чем говорят на бирже",
# "cat_181595" => "Читая заголовки",
# "cat_119638" => "По национальному признаку",
# "cat_119125" => "Дела судебные",
# "cat_222435" => "Ось зла",
# "cat_137624" => "Ядерная безопасность",
# "cat_literature" => "Литература",
# "cat_sport" => "Спорт",
"cat_122983" => "Экология",
# "cat_129694" => "СРП",
"cat_118846" => "Трудовые конфликты",
# "cat_125988" => "Вокруг идеологии",
# "cat_invest" => "Инвестиционный подъем",
# "cat_107870" => "Фашизм жив",
# "cat_149336" => "Инвестиции в инфраструктуру",
# "cat_118904" => "Защита прав потребителей",
# "cat_107843" => "Экспансия "Газпрома"",
# "cat_147345" => "Энергетическая сверхдержава",
# "cat_144603" => "Война в Ираке",
# "cat_internet" => "Интернет",
# "cat_116896" => "Их нравы",
"cat_144275" => "Законодательные инициативы",
# "cat_107841" => "Слияния и поглощения",
# "cat_252812" => "Автопром за рубежом",
# "cat_strategy" => "Стратегии лидеров",
# "cat_138838" => "Думские скандалы",
# "cat_capital" => "Госкапитализм",
# "cat_terror" => "Терроризм",
# "cat_185376" => "Права человека",
# "cat_146947" => "Эффективное управление",
# "cat_127249" => "Отставки и назначения",
# "cat_127286" => "Банковская система",
# "cat_107845" => "Борьба с коррупцией",
# "cat_149341" => "Космос",
# "cat_119958" => "Образование",
# "cat_125041" => "Тяжелые будни АвтоВАЗа",
# "cat_107833" => "Эпидемия IPO",
# "cat_107869" => "Криминал",
"cat_136804" => "Здравоохранение",
# "cat_107861" => "Религия",
"cat_226479" => "Статистика знает все",
# "cat_114908" => "Региональные выборы",
# "cat_180359" => "Официальная дипломатия",
# "cat_140540" => "Выбираем думу",
# "cat_121569" => "Армейские беды",
# "cat_147953" => "Внесистемная оппозиция",
# "cat_126645" => "Некролог",
# "cat_architecture" => "Архитектура",
# "cat_135761" => "Союзники",
# "cat_176013" => "Американские выборы",
# "cat_129116" => "Происшествия и катастрофы",
# "cat_129711" => "Местное самоуправление",
# "cat_130593" => "Политические кризисы",
# "cat_107864" => "Кавказ",
# "cat_125039" => "Российский авторынок",
# "cat_107874" => "Сельская жизнь",
# "cat_sammit" => "Саммит G8",
# "cat_179007" => "Волнения в Киргизии",
# "cat_139034" => "Выбираем президента",
# "cat_194348" => "Скандалы",
# "cat_107871" => "Земля и небо",
# "cat_124975" => "ОЭЗ и технопарки",
# "cat_127278" => "Безопасные дороги",
# "cat_167299" => "Административная реформа",
# "cat_200782" => "Инновационная политика",
# "cat_128733" => "Экономический потенциал регионов",
# "cat_143842" => "Фондовый рынок",
# "cat_231656" => "Косовский вопрос",
# "cat_nuclear" => "Мирный атом",
# "cat_139871" => "Пенсионная система",
# "cat_107834" => "Налоги надо менять",
# "cat_128735" => "Тянем трубу",
# "cat_186787" => "Долгосрочные прогнозы",
# "cat_107835" => ""Наезды" на бизнес",
"cat_sex" => "Флирт и секс",
# "cat_222616" => "Ющенко против Януковича",
# "cat_128475" => "Бизнес и власть",
# "cat_229637" => "Эстония против памятников",
# "cat_cinema" => "Синематография",
# "cat_107842" => "Экспансия российского капитала",
# "cat_125035" => "Финансовые инструменты",
# "cat_275592" => "Новое законодательство",
# "cat_118900" => "Рост Китая",
# "cat_world_fin" => "Мировые финансы",
# "cat_133315" => "Русский бунт",
# "cat_174674" => "Коллекционирование",
# "cat_financial_system" => "Финансовая система России",
# "cat_121863" => "Нанотехнологии",
# "cat_118916" => "Цены на бензин",
# "cat_153670" => "Промполитика",
# "cat_128511" => "Зарубежный бизнес",
# "cat_migration" => "Миграционная политика",
# "cat_parties" => "Партстроительство",
# "cat_107872" => "Нефть",
# "cat_107858" => "Партия власти",
# "cat_175391" => "Борьба за Палестину",
# "cat_115522" => "Сенаторы",
# "cat_129870" => "Ислам наступает",
# "cat_127384" => "Безопасность полетов",
# "cat_130427" => "Жизнь пенсионеров на Родине",
# "cat_175396" => "Реформа РЖД",
"cat_illness_21" => "Болезни нашего века",
# "cat_185125" => "Теряем лес",
# "cat_229608" => "3G",
# "cat_107855" => "Энергокризис: ищем выход ",
# "cat_137379" => "Венчур",
# "cat_107856" => "Россия vs США",
# "cat_143945" => "Укрепление рубля",
# "cat_194440" => "Чем блоги живы",
"cat_demography" => "Демографическая ситуация в России",
# "cat_201073" => "Поддержим нашего производителя",
# "cat_latin_america" => "Латиноамериканский фронт",
# "cat_167254" => "Старые левые",
# "cat_180314" => "Россия и Европа",
# "cat_city" => "Городская среда",
# "cat_film_industry" => "Киноиндустрия",
# "cat_116735" => "Инновационная экономика",
# "cat_107873" => "Медиа-передел",
# "cat_180372" => "Россия на постсоветском пространстве",
# "cat_139328" => "Контроль над игорным бизнесом",
# "cat_125615" => "Делим бюджет",
# "cat_177522" => "Налоговая реформа",
# "cat_131010" => "Третий срок",
# "cat_125066" => "Акционеры ссорятся",
# "cat_143429" => "Рынок труда",
# "cat_107853" => "Непризнанные республики",
# "cat_107846" => "Силовики и их политика",
# "cat_161300" => "Россия спивается",
# "cat_222162" => "Благотворительность",
# "cat_259081" => "Сезонное обострение",
# "cat_119132" => "Пограничныe конфликты",
# "cat_140580" => "РусАл-СУАЛ",
# "cat_177531" => "Реформирование энергетики",
# "cat_125046" => "Таможня",
# "cat_115600" => "Вступление в ВТО",
# "cat_134706" => "Грузия против России",
# "cat_classical_music" => "Классическая музыка",
# "cat_209094" => "Провалы правительства",
# "cat_127784" => "Убит Андрей Козлов",
# "cat_143847" => "Земельный вопрос",
# "cat_205023" => "Дело Литвиненко",
# "cat_183128" => "Старые правые",
# "cat_179793" => "Закавказье",
# "cat_135777" => "Банкроты",
# "cat_138923" => "Реструктуризация",
# "cat_museums" => "Музейное дело",
# "cat_252972" => "Туркменская перестройка",
# "cat_gazconflict" => "Газовый конфликт с Украиной",
# "cat_129872" => "Диалог церквей",
# "cat_107830" => "Кудрин против российской экономики ",
# "cat_153631" => "Банковский ритейл",
# "cat_248568" => "Больше высокого передела",
# "cat_143475" => "Расчеты и платежи",
# "cat_133415" => "Глобализация",
# "cat_129380" => "Реформа науки",
# "cat_167268" => "Израиль-Палестина",
# "cat_212509" => "Расширение ЕС",
# "cat_124954" => "Реклама и закон",
# "cat_107848" => "Ребрендинг",
# "cat_125029" => "Малый бизнес",
# "cat_nation" => "Спасение нации",
# "cat_215205" => "Прогноз на 2007 год",
# "cat_theatre" => "Театр",
# "cat_128076" => "Расширение НАТО",
# "cat_security" => "Оборонный комплекс",
# "cat_125651" => "Ядерное досье Ирана",
# "cat_119097" => "Авиакатастрофы",
# "cat_244860" => "CeBIT",
# "cat_129075" => "Приватизация",
# "cat_130486" => "Общественная палата",
# "cat_231978" => "Гримасы информатизации",
# "cat_107839" => ""Рособоронэкспорт" наступает",
# "cat_intellect" => "Интеллектуальная собственность",
# "cat_modern_art" => "Современное искусство",
# "cat_book_business" => "Книжный бизнес",
# "cat_literary_awards" => "Литературные премии",
# "cat_107837" => "Недвижимость в цене",
# "cat_125151" => "Русский язык",
# "cat_135801" => "Альтернативное топливо",
# "cat_siberia_images" => "Имиджи Сибири",
# "cat_150060" => "Оранжевая революция",
# "cat_134334" => "Новые магистрали",
# "cat_126920" => "Объединение регионов",
# "cat_178977" => "Гражданское общество",
# "cat_128835" => "Потребительская электроника",
# "cat_214561" => "Мэров атакуют",
"cat_ipoteka" => "Ипотека",
# "cat_193360" => "Экспансия Ирана",
# "cat_107832" => "Фондовый пузырь",
# "cat_181111" => "Полпреды",
# "cat_179795" => "Избирательная система",
# "cat_209487" => "Подводим итоги-2006",
# "cat_119943" => "Потребительское кредитование",
# "cat_212578" => "Газовый конфликт с Белоруссией",
# "cat_alko_market_cris" => "Алкогольный кризис",
# "cat_138951" => "Передел собственности",
# "cat_241588" => "Агломерация",
# "cat_music" => "Современная музыка",
# "cat_178570" => "Регионы спорят с центром",
# "cat_144755" => "Пенсионная реформа",
# "cat_215257" => "Торговая война с Белоруссией",
# "cat_151253" => "Выборы в СНГ",
# "cat_150257" => "Назначение губернаторов",
# "cat_140424" => "Ядерные испытания КНДР",
# "cat_232474" => "Старение населения",
# "cat_175245" => "Вопросы президенту",
# "cat_128553" => "Конкуренция и монополии",
# "cat_213699" => "Грузино-абхазский конфликт",
# "cat_193010" => "Рыночные войны",
# "cat_144873" => "Поставки газа в СНГ",
# "cat_animation" => "Анимация",
# "cat_197283" => "Цены растут",
# "cat_125031" => "Маркетинг и реклама",
# "cat_179817" => "Защита автопрома",
# "cat_107847" => "Изобретатели",
# "cat_219740" => "Реформируем ООН",
# "cat_143883" => "Драгметаллы",
# "cat_132557" => "Переворот в Таиланде",
# "cat_183633" => "Политический атлас современности",
# "cat_141883" => "Реформа армии",
# "cat_209588" => "Смерть Туркменбаши",
# "cat_132820" => "Порядок вещей",
# "cat_132851" => "Запахи",
# "cat_132849" => "Критический разбор",
# "cat_139081" => "Крамник против Топалова",
# "cat_107863" => "Реформы на местах",
# "cat_178008" => "Новейшая история - 90-е",
# "cat_115016" => "Ливан-Израиль",
# "cat_125349" => "Русские на корте",
# "cat_178643" => "Осетинский референдум",
# "cat_2069" => "Реформа ЖКХ",
# "cat_151097" => "Соцответственность бизнеса",
# "cat_143905" => "Практика инвестирования",
# "cat_ballet" => "Балет",
# "cat_culture_and_authority" => "Культура и власть",
# "cat_144576" => "Судебная реформа",
# "cat_143868" => "Финансовая независимость",
# "cat_130238" => "Кризис в Венгрии",
# "cat_143840" => "Коллективные инвестиции",
# "cat_136870" => "Нобелевская премия",
# "cat_133806" => "Дело Сычева",
# "cat_nrb" => "Неизвестный русский бизнес",
# "cat_117670" => "Эффективное производство",
# "cat_inno" => "Конкурс русских инноваций",
# "cat_125629" => "Беслан",
# "cat_cult_thing" => "Культовая вещь",
# "cat_132829" => "Ретрорецензии",
# "cat_107850" => "Новые харизматики",
# "cat_114995" => "Бизнес-образование",
# "cat_107844" => "IPO "Роснефти"",
# "cat_107840" => "Битва за Arcelor",
# "cat_russian_debates" => "Русские чтения",
# "cat_zaltsburgsky_festival" => "Зальцбургский фестиваль",
# "cat_credit_buro" => "Кредитные бюро в России",
# "cat_107857" => "Либеральный консерватизм",
# "cat_trend" => "Тренды в легпроме",
# "cat_125033" => "Аутсорсинг",
# "cat_125241" => "Юбилей катастрофы",
# "cat_football" => "ЧМ по футболу-2006",
# "cat_132826" => "Живая мода",
# "cat_132989" => "Апологии",
# "cat_133047" => "Референдум в Приднестровье",
# "cat_135390" => "Диаспоры",
# "cat_143863" => "Forex",
# "cat_146671" => "Срыв IPO "Уралкалия"",
# "cat_150541" => "Отмена выборов мэров",
# "cat_153572" => "Московский блэкаут",
# "cat_photo" => "Фотография",
# "cat_175321" => "Монетизация льгот",
# "cat_176307" => "Худший закон страны",
# "cat_177745" => "Мигранты бунтуют во Франции",
# "cat_modern_dance" => "Современный танец",
# "cat_182111" => "Борьба за прокуратуру",
# "cat_183577" => "Монопольный алкоголь",
# "cat_186910" => "Средний класс",
# "cat_193848" => "Предпринимательский дух",
# "cat_wreck_of_cities" => "Крушение городов",
# "cat_destiny_of_hollywood" => "Судьба Голливуда",
# "cat_221344" => "Мастер-класс",
# "cat_222282" => "Налоги - мировой опыт",
# "cat_222904" => "Опыты спекулянта",
# "cat_223050" => "Реформа МСУ",
# "cat_224992" => "Большой брат",
# "cat_225577" => "Риск-менеджмент",
# "cat_231084" => "Предприниматели выходят из бизнеса",
# "cat_239412" => "Мюнхенская речь",
# "cat_273053" => "Эксперт рекомендует",
# "cat_276192" => "Российский дом будущего",
аналогично с невсру
"allnews"=>"Лента новостей",тут категорий немного, поэтому оставил только ленту новостей, то есть все новости.
# "russia"=>"Новости России",
# "world"=>"Мировые новости",
# "finance"=>"Новости экономики",
# "religy"=>"Религия и общество",
# "crime"=>"Криминал",
# "sport"=>"Спорт",
# "cinema"=>"Культура",
# "realty"=>"Недвижимость",
# "money"=>"Деньги",
теперь придется попотеть с ключевиками.
возвращаюсь к файлу settings.php
и нахожу там такое:
# Фильтры контента.это значит что если статя имеет одно из этих слов то статья попадает на сайт (значение 100) может быть потом добавлю еще ключевиков по теме
# Каждый перечисленный в фильтрах кейворд имеет свой вес.
# Если в импортируемом тексте содержится слов с суммарным весом
# более 100, то эта заметка импортируется в портатор.
# Если слово встречается несколько раз, берётся его суммарный вес.
# Вес кейворда может быть отрицательным- нежелательные
# кейворды уменьшают статус документа.
# Область видимости фильтра- заголовок артикля и его текст.
# Подпись не анализируется.
# Регистр кейвордов в тексте и в правилах фильтра не важен.
$_s['keywords_rank']=array(
"роды"=>100,
"рожать"=>100,
"рожают"=>100,
"родила"=>100,
"родились"=>100,
"родилось"=>100,
"родился"=>100,
"беременность"=>100,
"беременна"=>100,
"беременные"=>100,
"забеременело"=>100,
"забеременела"=>100,
"беременности"=>100,
"роды"=>100,
"родила"=>100,
"родились"=>100,
"родилось"=>100,
"родители"=>100,
"родителям"=>100,
"семья"=>100,
"семьи"=>100,
"аборт"=>100,
"аборты"=>100,
"аборту"=>100,
"выкидыш"=>100
"эмбрион"=>100,
"эмбрионы"=>100,
"ребенок"=>100,
"дети"=>100,
"детей"=>100,
"малыш"=>100,
"малыши"=>100,
"малышей"=>100,
"новорожденный"=>100,
"новорожденные"=>100,
"новорожденному"=>100,
"новорожденными"=>100,
"грудной"=>100,
"грудными"=>100,
"грудному"=>100,
"грудным"=>100,
"грудью"=>100,
теперь включим этот фильтр здесь:
# Включен фильтр контента или нет.УФФ вроде всё.
# Возможные значения:
# true; - включен
# false; - выключен
# Фильтр актуален ТОЛЬКО при импорте контента.
# К уже закачанным заметкам фильтр НЕ ПРИМЕНЯЕТСЯ.
$_s['keywords_switcher']=true;
Тепрь не забыть подключить сервис по продаже ссылок (сразу, чтоб не мучатся потом)
прямо цитирую автора скрипта.
лучше я бы не написал. так и делаем.
В аккаунте хитрой конторы Вам выдадут архив, который не открывается архиватором типа 7zip, всегда справлявшимся с такой задачей. Качните с сетки стандартный ZIP, и извлеките из архива папку им.
Пусть для примера она носит имя a6b4b592655a70c7c04a327378a3bb8cКладите эту папку со всем содержимым в корень Портатора.
Обратите внимание- не в корень домена, как рекомендуется хитрой конторой, а внутрь папки Портатора.
И сразу же ставьте этой папке права доступа 777.В файл сеттингов data/settings.php пишите такой простой код:
global $mysape;
define ('_SAPE_USER','a6b4b592655a70c7c04a327378a3bb8c');
require_once ("./a6b4b592655a70c7c04a327378a3bb8c/sape.php");
$sape=new SAPE_client();
$mysape="".";
$sape->return_links()."Понятное дело, что имя юзера из 32 символов должно быть Ваше.
Выделено цветом.Комментарии, видимо, излишни- в переменной $mysape у нас теперь живут ссылки, которые должны появиться на странице, открываемой браузером. Это тупой HTML код, строковая константа.
Далее в файле дизайна data/tpl/design.php после открывающего тега
на следующей же строке объявляете глобальную переменную, которую мы определили в сеттингах:global $mysape;
А в шаблоне дизайна втыкаете упоминание переменной в то место, где бы Вы хотели видеть продажные ссылки. Просто решаете- ага, вот после переменной $menu будет самое то- сюда и ставите $mysape
При этом помните, что в файле дизайна идут три шаблона подряд.
Переключаются они в сеттингах.
Вам нужно воткнуть $mysape именно в активированный шаблон.
Ну или во все сразу, чтоб не думать :)
Продолжение в следующем выпуске...
3 комментария:
стоп! я вот хочу узнать сначало, а для чего создаются сплоги?? если можно, то хотелось бы услышать также подробно как и о создании...только не отсылайте меня пжалста искать про это в инете
а разве этот пост не объясняет?
http://jopa-stul.blogspot.com/2007/08/blog-post_27.html
Портаторы - способ вполне рабочий. Только стоит быть готовым к тому, что яндекс довольно быстро побанит многие из них, за тыренный контент.
Поэтому сам ласто, к слову, давно уже юзает не концепцию портаторов, а концепцию сплогов. Скрипт стоит подороже, правда.
Отправить комментарий