Wrapper ???

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

Re: Wrapper ???

Сообщение vbnm » 25 май 2013, 00:12 ,  »  Сообщение:#16

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

Re: Wrapper ???

Сообщение Count_Raven » 25 май 2013, 14:11 ,  »  Сообщение:#17

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

Re: Wrapper ???

Сообщение guyasyou » 25 май 2013, 15:32 ,  »  Сообщение:#18

А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Wrapper ???

Сообщение Count_Raven » 25 май 2013, 16:31 ,  »  Сообщение:#19

guyasyou писал(а):А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?


Получаешь AJAX-запросом все содержимое страницы в переменную. Само собой получишь только HTML-содержимое этой страницы.
Дальше работаешь как с обычным объектом jQuery, т.е. можно элементами DOM управлять, выдернуть DIV какой-нить или любое другое содержимое.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение vbnm » 26 май 2013, 02:46 ,  »  Сообщение:#20

Count_Raven писал(а):Только IFRAME.
И то, не все сайты такое позволяют. Некоторые посылают в header директиву безопасности, запрещающую отображение сайта в IFRAME.

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


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


Код: Выделить всё
<iframe src="пример" frameborder="0" width="512" height="110" marginwidth=0 marginheight=0 hspace=0 vspace=0 scrolling=no></iframe>

это работает
еще нужно будет иметь возможность менять стили на лету
Последний раз редактировалось vbnm 26 май 2013, 04:27, всего редактировалось 1 раз.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Wrapper ???

Сообщение vbnm » 26 май 2013, 03:18 ,  »  Сообщение:#21

у меня вообще идея сделать это в виде карусели
чтобы по клику на изображение сайта фрейм грузился как модальное окно, тогда без спойлера можно обойтись, красотень буит за счет карусельки))) но вот что делать со скролингом? высота страницы всегда меняется от содержимого, так что скролинг обязателен
грим предметно, код ставьте, плиз :idea: :!:
Последний раз редактировалось vbnm 26 май 2013, 03:27, всего редактировалось 1 раз.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Wrapper ???

Сообщение vbnm » 26 май 2013, 03:19 ,  »  Сообщение:#22

Count_Raven писал(а):
guyasyou писал(а):А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?


Получаешь AJAX-запросом все содержимое страницы в переменную. Само собой получишь только HTML-содержимое этой страницы.
Дальше работаешь как с обычным объектом jQuery, т.е. можно элементами DOM управлять, выдернуть DIV какой-нить или любое другое содержимое.


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

Re: Wrapper ???

Сообщение vbnm » 26 май 2013, 03:21 ,  »  Сообщение:#23

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

Re: Wrapper ???

Сообщение vbnm » 26 май 2013, 03:23 ,  »  Сообщение:#24

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

Re: Wrapper ???

Сообщение Count_Raven » 26 май 2013, 14:37 ,  »  Сообщение:#25

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

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

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

Re: Wrapper ???

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

vbnm писал(а):
Count_Raven писал(а):
guyasyou писал(а):А можно как то выкачивать не всю страницу, а определенные DIVы, например через JS. А потом уже выводить как хочешь. Вообще, как можно считать определенный элемент с чужого сайта?


Получаешь AJAX-запросом все содержимое страницы в переменную. Само собой получишь только HTML-содержимое этой страницы.
Дальше работаешь как с обычным объектом jQuery, т.е. можно элементами DOM управлять, выдернуть DIV какой-нить или любое другое содержимое.


давай уж с примерным кодом.

Берем DIV верхней панели с логотипом и меню с сайта concrete5.org и добавляем ее в конец нашей страницы.
Код: Выделить всё
var site_url = 'http://concrete5.org/';

$.ajax({
   type: 'GET',
   cache: false,
   url: site_url,
   data: {},
   success: function(data) {
      var site_dom = data;

      var header = $('div#header-inner', $(site_dom));
      $('body').append(header);
   },
   error: function() {

   }
});
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение Count_Raven » 26 май 2013, 14:50 ,  »  Сообщение:#27

vbnm писал(а):как можно использовать?
ну, вместо банальных фоток в вашем архиве выполненных работ, ставите вот такое.
юзер не выходя с вашего сайта может полюбоваться и поюзать ваше портфолио.
идея? :?:
мне она сейчас нужна, чтобы собрать рессы в одном месте и не прыгать в браузере.
да и при разработке нового, иль для сравнения с каким либо рессом, тот же чат..да много чего, оч полезная штука

Ну уже 10 раз сказали, что IFRAME используйте.
Сделайте десять IFRAME в каждом по сайту и листайте их как хотите.
Только никакой полезности не нахожу в этом. Чем это удобнее нескольких вкладок с сайтами? Я не понимаю.

Данные вопросы никоим образом не относятся к Concrete5 и вообще к CMS. Это все относится к HTML, CSS и JavaScript. Поэтому вам было бы удобнее обратиться на какой-нибудь активный (где много народу, движуха) форум по веб-разработке. Там больше возможностей получить кучу ответов.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение guyasyou » 26 май 2013, 15:21 ,  »  Сообщение:#28

Можно разъяснить эти строки? мне для общего развития))
Код: Выделить всё
var header = $('div#header-inner', $(site_dom));
      $('body').append(header);

Я так это понял: из объекта site_dom мы выгружаем DIV c id="header-inner".
А вторая строка его выводит. Я правильно понял?
Знал бы это раньше, кучу проблем бы не было))
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Wrapper ???

Сообщение Count_Raven » 26 май 2013, 15:46 ,  »  Сообщение:#29

guyasyou писал(а):Можно разъяснить эти строки? мне для общего развития))
Код: Выделить всё
var header = $('div#header-inner', $(site_dom));
      $('body').append(header);

Я так это понял: из объекта site_dom мы выгружаем DIV c id="header-inner".
А вторая строка его выводит. Я правильно понял?
Знал бы это раньше, кучу проблем бы не было))


В site_dom у нас в данном случае находится вся главная страница Concrete5.org
И мы берем из нее div с id = header-inner. А потом добавляем в конец body нашей страницы.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Wrapper ???

Сообщение Count_Raven » 26 май 2013, 15:55 ,  »  Сообщение:#30

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

Пред.След.

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

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

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

cron