|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Получилось просто отлично! Сергей молодца!
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Gaffer
|
![]()
Теперь большое дело - толкнуть новый виджет дилерам и производителям) Но это наверное задача админа)
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Попытался вставить виджет на сайт фонаревки назначив ID раздела обзоров фонарей. 0 эмоций.
Конфликты исключаю. |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
закрыто
|
![]() Цитата:
-- апдейт -------- попробовал кнопку на другом домене (lux-rc.com). Кнопка появляется, при наведении над ней всплывает пустой "список" (только заголовок). В скрипте ошибка безопасности, lux-rc.com не авторизован качать XML с другого домена (quazzle.com). Вот те на! -- апдейт -------- Это хорошо, что фонаревка пока не стала делать XML API. ajax не работает между доменами. То, что я по началу списал на localhost оказалось куда хуже. XMLHTMLRequest и ему подобные могут качать данные только со своего домена и никак иначе. Вот же зараза. Поэтому забываем про XML, сейчас в темпе вальса все перепишем на JSONP --- апдейт -------- Решение найдено, оказывается XMLHTMLRequest может работать между доменами, но для этого отвечающий должен должен разрешить доступ к данным, к примеру отвечая в заголовке "Access-Control-Allow-Origin: *". Добавил одну строчку кода в PHP на стороне сервера и теперь все работает как надо. Работает на http://lux-rc.com/view.php (в самом низу страницы) Ну и по-прежнему работает на http://quazzle.com/content Проверяйте. Или все-таки ну его нафиг и переписать на JSONP? Мне кажется это понадежнее будет [Исправлено: lux-rc.com, 17.11.2012 в 15:47] |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Admin (17.11.2012)
|
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
lux-rc.com, а вот теперь стабильно работает
http://fonarevka.ru/ Внизу. Сергей, я с Вашего позволения переименовал под главную страницу кнопку - новое в обзорах |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Доволен, как слон
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
закрыто
|
![]() Цитата:
Вот только если уж хакать, то я бы: 1) Не использовал все CAPS на кнопе, тяжеловато выглядит. По моему более скромное "Новое в обзорах фонарей" выглядит чуть лучше. 2) Я бы поправил заголовок окна и ссылку. Сейчас получается что ссылка возвращает на саму базу бимшотов. А лучше бы звучало это как "ФОРУМ ФОНАРЕВКА" и соот. ссылка шла на форум (параметры data-title и data-site) ------------------- PS. Пока не пиши XML шлюз. Ну его нафиг, нормальные пацаны сейчас передают данные в JSON, это вроде как понадежнее будет. И более компактная форма представления данных. Формальная структура ответа не изменится, просто теги немного иначе выглядят. Покажу как. [Исправлено: lux-rc.com, 17.11.2012 в 16:32] |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Admin (17.11.2012)
|
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Кнопка исчезла..
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
закрыто
|
![]()
Да, все верно. Извини, потребуется еще одно надеюсь уже последнее телодвижение.
Как и обещал XML идет в ж. и вместо него у нас теперь JSON API (только сегодня выучил, чего только в этом мире не встретишь) Финальная версия - работает на JSON что типа оч. хорошо и универсально - показывает родные иконки тем с фонаревки - поддерживает другие кодировки кроме UTF-8 (на случай если у кого-то сайт не UTF-8 до сих пор) Смотреть в работе - у меня на сайте http://quazzle.com/content (не забываем про F5) Я заодно решил привести все файло в порядок, разложить по правильным директориям (хоть и временным). Поэтому нужно совсем немного подправить код кнопки. Теперь он выглядит так (красным я отметил что изменилось, можно просто по месту поправить эти параметры): <div class="widget-item" id="luxrc-widget" data-api="http://quazzle.com/temp/fonarevka-jsonp.php?id=376" data-verb="В тему" data-site="http://fonarevka.ru" data-title="FONAREVKA.RU : ВСЕ О ФОНАРЯХ" data-set1="Главное" data-set2="Сейчас" data-ico="http://quazzle.com/temp/fonarevka.gif" style="padding-right:20px"></div> <script type="text/javascript">(function(d){ var he,sc; if(he=d.getElementsByTagName('head')[0]){ sc=he.appendChild(d.createElement('script')); sc.setAttribute('type','text/javascript'); sc.setAttribute('src','http://quazzle.com/temp/widget.js'); }})(document);</script> Т.е. теперь код кнопки испольщует другой API шлюз и скрипт переехал во временную директрию чтобы я его случайно не снес с корня при очередном обновлении сайта-прототипа В принципе я думаю что это уже не beta а вполне себе v1.0. Поэтому предлагается админу подумать о размещении кода плюшки у себя на хостинге. Это будет правильно, т.к. сейчас приходится гонять данные между РФ и моим американским хостингом что заметно сказывается на перфомансе. Я уже думаю что может и не стоит писать свой нативный шлюз в базу данных форума. Ничего страшного, если вместо прямого доступа в базу на стороне сервера будет работать быстрый парсер HTML. Код на PHP (4 или 5), код быстрый, сервер не загрузит и все будет стрелять не хуже прямого селекта. Всего-то нужно найти место для трех файлов. 1) fonarevka-jsonp.php - API прокси. Кладется в любую директорию сервака, данные форума получает с него же через HTTP, поэтому никак не зависит от того, куда его положить и какие права дать. Адрес на него должне быть в итоге быть прописан в параметре data-api кода виджета. Я бы на форуме чтобы не путаться с основным кодом форума создал директорию "api" и в нее бы положил этот файло. Получилось бы http://fonarevka.ru/api/fon... 2) fonarevka.gif - Икона, найди для нее место на сервере. Да хоть в images. Соотв. на икону должна быть правильная ссылка, параметр data-ico в коде. 3) widget.js - Файло со скриптом, это клиент. Найди для него достойное место на сервере. Я бы чтобы не путаться положил бы его в отдельную диру вроде "/widget" ну или что-то подобное. Путь на этот скрипт прописан в коде (setAttribute("src", ... там по ходу) Как только сможешь разложить файло, я все чекну, и если API работает и все лежит как надо, обновлю код кнопки в первом посте с подробным описанием как им пользоваться. Ну и потру с себя временные файло. И у нас будет ну самый настоящий форумный widget. Кажется это первый в РФ форумный widget. А быть может и в мире :-) [Исправлено: lux-rc.com, 17.11.2012 в 20:09] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Admin (17.11.2012)
|
![]() ![]() |
![]() ![]() |
закрыто
|
![]()
совсем забыл про файло - качай тут
http://quazzle.com************ |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
скачал, ссыль грохнул)
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Сергей, спасибо, полностью перевел на нас. Работа стабильна.
Сергей, потри плиз лишнее, от умников) |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010 Адрес: Москва
Сообщений: 18405
Сказал(а) спасибо: 4329
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Штука клевая. Слов нет)
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
закрыто
|
![]()
Удалил времянки, поправил везде у себя код чтобы он тянул все с фонаревки, все летает! Поправил первое сообщение в теме, там теперь правильный код с хостингом на фонаревке.
Code freeze, че. Получилось! ----------------- PS. Чуть позже я забабахую другой по содержанию но близкий по смыслу виджет LUX-RC (когда у меня наконец заработают каменты после грандиозного и разрушительного рефакторинга). Вернусь с просьбой прилепить мою маленькую скромную кнопулечку куда-нибудь тут. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Admin (17.11.2012)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 25.08.2010 Последняя активность: 04.03.2019 20:02 Адрес: Москва
Сообщений: 769
Записей в дневнике: 2 Сказал(а) спасибо: 157
Поблагодарили: 94 раз(а) в 66 сообщениях
|
![]()
Непонятно, при наведении курсора на кнопку появляется надпись с названием раздела на форуме, списка тем не вижу, клик на кнопке ничего не делает, клик на названии раздела открывает в новой вкладке этот раздел, как обычная ссылка. Речь о главной фонаревка.ру. Firefox 16.0.2 ЧЯДНТ?
__________________
Люменов много не бывает ![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
закрыто
|
![]()
тут, эта, что-то отвалилось у тебя
http://fonarevka.ru/widget/... возвращается с интернал сервер еггог (php не правь, а то вишь чё) [Исправлено: lux-rc.com, 17.11.2012 в 22:01] |
![]() |
![]() ![]() |