Wrapper ???

Любая помощь по установке/настройке/модификации concrete5

Re: Wrapper ???

Сообщение cmsservice » 26 май 2013, 16:14 ,  »  Сообщение:#31

Count_Raven писал(а):Берем DIV верхней панели с логотипом и меню с сайта concrete5.org и добавляем ее в конец нашей страницы.

А ничего, что кроссайтовый AJAX запрещен политикой безопасности браузеров? :)
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Wrapper ???

Сообщение Count_Raven » 26 май 2013, 16:24 ,  »  Сообщение:#32

cmsservice писал(а):
Count_Raven писал(а):Берем DIV верхней панели с логотипом и меню с сайта concrete5.org и добавляем ее в конец нашей страницы.

А ничего, что кроссайтовый AJAX запрещен политикой безопасности браузеров? :)

Блин точно, затупил. Не получится.
Просто у меня это работает, но у меня-то скрипт инжектится в саму страницу, поэтому домен получается один.
Вот я и написал, не подумав, что там запрос будет с другого сайта.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение cmsservice » 26 май 2013, 17:55 ,  »  Сообщение:#33

Мы такую фигню решали на сайте одного туристического агенства через серверный запрос и парсинг страницы, но это по скорости не очень быстро получается, когда серверы разнесены географически (в нашем случае было Германия и Австралия), то задержка может доходить до 20-30 мс, что в нашем случае было много, но другого выхода не было.

Встречал реализацию JSONP для межсайтового скриптинга, но подходит только для источников, возвращающих данные в формате JSON.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Wrapper ???

Сообщение Count_Raven » 26 май 2013, 18:45 ,  »  Сообщение:#34

cmsservice писал(а):Мы такую фигню решали на сайте одного туристического агенства через серверный запрос и парсинг страницы, но это по скорости не очень быстро получается, когда серверы разнесены географически (в нашем случае было Германия и Австралия), то задержка может доходить до 20-30 мс, что в нашем случае было много, но другого выхода не было.

Ну вот я и предложил ранее реализовать это на PHP. Т. е. промежуточный (proxy) скрипт сделать.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение vbnm » 27 май 2013, 00:15 ,  »  Сообщение:#35

Count_Raven писал(а):
vbnm писал(а):еще нужно будет иметь возможность менять стили на лету

Подобные вещи можно сделать только при помощи JavaScript, а в целях безопасности браузеры не позволяют JavaScript'у вмешиваться в содержимое стороннего сайта в IFRAME. Поэтому это невозможно.

Есть другой вариант - сделать Web-proxy. Т. е. скрипт на сервере будет загружать чужой сайт в память, обрабатывать его, менять стили и т. д. и т. п. и только потом уже в обработанном виде отдавать в браузер.

и какой именно скрипт брать? опыт есть?
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Wrapper ???

Сообщение Count_Raven » 27 май 2013, 02:34 ,  »  Сообщение:#36

Опыт в прошлом был небольшой, так как это мне почти никогда не надо (один раз в жизни понадобилось в далеком 2008-м).
Да а какой тут опыт-то нужен? Нужно просто знать PHP и все. Больше ничего не понадобится.
Прежде всего вам нужен парсер HTML, причем не XML, так как сайты зачастую не придерживаются стандартов, там могут быть ошибки с точки зрения XML и парсер будет ругаться. Да и XML парсер можно адекватно использовать только для парсинга XHTML, построенного строго по стандартам. Надо HTML-парсер, который поддерживает "кривой" HTML, чтобы не жаловался и умел адекватно понимать не совсем корректную верстку.

Можно какой-нибудь простой самому написать, но это довольно долго. Лучше поискать что-нибудь готовое.
Бывают конечно всякие разные модули для PHP в том числе неофициальные, но на shared-хостинге обычно ничего нет, кроме стандартного и самого необходимого.

Поэтому вам нужен парсер, который сам написан на PHP.
Возьмите вот этот
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
тут про него на русском
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Или вот этот
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку


И обратите внимание, вы находитесь в ветке форума "Список форумов ‹ CMS concrete5 ‹ Помощь по concrete5".
Причем тут вообще Concrete5 даже близко?
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение vbnm » 29 май 2013, 04:20 ,  »  Сообщение:#37

Count_Raven можно подумать, что форум обваливается от количества посетителей и мои отступления от темы вот прям последняя капля в море, чтобы они изменили родине, флагу и конкрете5?)))
За пояснения и ссыли пасип. Все одно они будут использованы для и на конкрете5, эт надеюсь вас успокоит.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Пред.

Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron