IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Валидация кода инфа.
ЦРУшник
сообщение 14.1.2013, 20:36
Сообщение #1


SuperАгент
***

Группа: Пользователи
Сообщений: 961
Регистрация: 9.4.2009
Пользователь №: 267
Сайт инфа: crushnik.iii.ru




Возникла такая ситуация:

Тег <embed, с помощью которого инф вставляется на страницу сайта, невалиден ни по спецификации HTML, ни по XHTML.

Когда на странице сайта ошибок было больше сотни, то невалидный код инфа как-то и не сильно портил общую картину.
А сейчас, когда всё возможное подправлено и ошибок осталось только 30 - из них только код инфа даёт 11 ошибок! И это уже после того, как я заменил в коде несколько & на & amp;.

Подскажите, пожалуйста, как можно изменить код вставки, если это возможно, чтобы он был валиден и чтобы инф работал во всех браузерах. Уж очень хочется сделать, как можно более правильной главную страницу сайта, на которой установлен инф. smile.gif

Сообщение отредактировал ЦРУшник - 14.1.2013, 21:18


--------------------
ЦРУшник занял ВТОРОЕ и ТРЕТЬЕ места в конкурсах на лучшего тематического инфа! И 3е в конкурсе цитат! А также ЦРУшник уже ПОРАБОТИЛ МИР!
ЦРУшник в XXL формате!
В мире кризис... Необходимо как-то жить... Продаю, всё что есть на складах ЦРУ!
Могу сказать который час в любой стране мира, предоставить калькулятор, показать картинки и ответить картинкой, поиграть с Вами.
Можем сыграть в МИЛЛИОНЕРА. Предлагаю также пройти ТЕСТ. Могу написать с Вашей помощью стихи в стиле Танка.
Расскажу анекдоты, анекдоты о Штирлице, знаю много тостов. ЦРУшник, как истинный Джеймс Бонд, любит красивых девушек и не против с ними развлечься!
Перейти в начало страницы
 
+Цитировать сообщение
MYCbKA
сообщение 14.1.2013, 21:28
Сообщение #2


Инфмастер
***

Группа: Пользователи
Сообщений: 1181
Регистрация: 18.12.2009
Пользователь №: 7816



SWFObject заюзайте. Удобно.


--------------------
Пацаки чатланам на голову сели! Кю!
Перейти в начало страницы
 
+Цитировать сообщение
ЦРУшник
сообщение 14.1.2013, 23:16
Сообщение #3


SuperАгент
***

Группа: Пользователи
Сообщений: 961
Регистрация: 9.4.2009
Пользователь №: 267
Сайт инфа: crushnik.iii.ru


Цитата(MYCbKA @ 14.1.2013, 20:28) *
SWFObject заюзайте. Удобно.


Вот именно об этом я и говорю!

Подобным образом у меня другая флешка вставлена:

Код
<script type="text/javascript" src="/swf/swfobject.js"> </script>
                   <script type="text/javascript">
                    var flashvars = {};
                    var params = {wmode : "transparent"};
                    var attributes = {};
                    swfobject.embedSWF("/swf/logo.swf", "logo", "300", "100", "7.0.19", "/swf/expressInstall.swf", flashvars, params, attributes);
                  </script>
                  <div id="logo">
                   <p>Для просмотра логотипа, установите или включите флеш-проигрыватель</p>
                   <p><a href="http://www.adobe.com/go/getflashplayer"><img src="/swf/get_flash_player.gif" border="0" alt="Get Adobe Flash player"></a></p>
                  </div>


Но я не настолько силён в HTML, чтобы код инфа записать в таком же виде. Слишком много параметров. Запутался в них. И все мои попытки, к сожалению, оказались неработоспособными. sad.gif

Программирование изучаю сам, методом научного тыка...


--------------------
ЦРУшник занял ВТОРОЕ и ТРЕТЬЕ места в конкурсах на лучшего тематического инфа! И 3е в конкурсе цитат! А также ЦРУшник уже ПОРАБОТИЛ МИР!
ЦРУшник в XXL формате!
В мире кризис... Необходимо как-то жить... Продаю, всё что есть на складах ЦРУ!
Могу сказать который час в любой стране мира, предоставить калькулятор, показать картинки и ответить картинкой, поиграть с Вами.
Можем сыграть в МИЛЛИОНЕРА. Предлагаю также пройти ТЕСТ. Могу написать с Вашей помощью стихи в стиле Танка.
Расскажу анекдоты, анекдоты о Штирлице, знаю много тостов. ЦРУшник, как истинный Джеймс Бонд, любит красивых девушек и не против с ними развлечься!
Перейти в начало страницы
 
+Цитировать сообщение
MYCbKA
сообщение 14.1.2013, 23:33
Сообщение #4


Инфмастер
***

Группа: Пользователи
Сообщений: 1181
Регистрация: 18.12.2009
Пользователь №: 7816



Цитата(ЦРУшник @ 14.1.2013, 23:16) *
Вот именно об этом я и говорю!

Подобным образом у меня другая флешка вставлена:

Код
<script type="text/javascript" src="/swf/swfobject.js"> </script>
                   <script type="text/javascript">
                    var flashvars = {};
                    var params = {wmode : "transparent"};
                    var attributes = {};
                    swfobject.embedSWF("/swf/logo.swf", "logo", "300", "100", "7.0.19", "/swf/expressInstall.swf", flashvars, params, attributes);
                  </script>
                  <div id="logo">
                   <p>Для просмотра логотипа, установите или включите флеш-проигрыватель</p>
                   <p><a href="http://www.adobe.com/go/getflashplayer"><img src="/swf/get_flash_player.gif" border="0" alt="Get Adobe Flash player"></a></p>
                  </div>


Но я не настолько силён в HTML, чтобы код инфа записать в таком же виде. Слишком много параметров. Запутался в них. И все мои попытки, к сожалению, оказались неработоспособными. sad.gif

Программирование изучаю сам, методом научного тыка...


Файл /swf/swfobject.js не забыли рядом положить? var flashvars = {}; пустые варс - тут как минимум uuid должен жить... Ох... Сейчас найду...

И куда Вишну потеряли?


var flashvars = {
uuid : "397601f1-7972-43fa-add0-81cab79de6a0",
skin_color : "0xBDB76B",
disableRuOverride : "1" ЗДЕСЬ БУДЕТ ЗАПЯТАЯ ,
transparent : "true"

};

var params = {
wmode : "window", ЗДЕСЬ "transparent" вместо "window"
allowScript : "always",
allowScriptAccess : "always"
};
swfobject.embedSWF("http://www.iii.ru/static/Vishnu.swf", "CRUshnik", "300", "100", "7.0.19", "/swf/expressInstall.swf", flashvars, params, attributes);

<div id="CRUshnik">
</div>

Наверно, так, но могут быть и еще ошибки. Если надо на транспаренте, то еще добавится параметр, красным помечено на случай прозпачности. Проверяйте

Сообщение отредактировал MYCbKA - 14.1.2013, 23:51


--------------------
Пацаки чатланам на голову сели! Кю!
Перейти в начало страницы
 
+Цитировать сообщение
ЦРУшник
сообщение 15.1.2013, 1:00
Сообщение #5


SuperАгент
***

Группа: Пользователи
Сообщений: 961
Регистрация: 9.4.2009
Пользователь №: 267
Сайт инфа: crushnik.iii.ru


Цитата(MYCbKA @ 14.1.2013, 22:33) *
Файл /swf/swfobject.js не забыли рядом положить? var flashvars = {}; пустые варс - тут как минимум uuid должен жить...
И куда Вишну потеряли?

Проверяйте

Огромное спасибо!!! Всё сохранил. Завтра буду проверять!

Насчёт swfobject.js и пустых vars - это работающий код флешки-логотипа на главной странице сайта. Я его в качестве примера привёл. Так что swfobject на странице уже подключён, а vars там просто не были нужны...

Вот по ходу ещё вопросы возникают: - а куда всунуть bgcolor="#ffffff" - цвет фона? Мне нужно фон под сайт подстраивать bgcolor="#CCFFFF". transparent - неохота ставить для инфа, глючит раскладка. Или уже исправили?

И вот этот параметр vertical_layout=1 - очень важен. Инф вертикально стоит. Тоже куда его?
Я пробовал ставить так:

Код
var flashvars = {uuid=7ffd52e1-6c7f-4152-9d48-f4bcce68b63b&disableRuOverride=1&skin_color=0xEBEBEB&vertical_layout=1};

Но не работало. Теперь я вижу ошибку, что надо было через запятую, да и ещё в кавычках.

Код
var flashvars = {
uuid="7ffd52e1-6c7f-4152-9d48-f4bcce68b63b",
disableRuOverride="1",
skin_color="0xEBEBEB",
vertical_layout="1"};

Так верно?

И меня ещё интересует, какую версию флешплеера писать? Какая самая старая поддерживает Vishnu3?
Самая последняя может быть и не установлена у всех посетителей. Хоть этот скрипт должен предложить обновиться (expressInstall.swf) , но это не самый лучший вариант.

Сообщение отредактировал ЦРУшник - 15.1.2013, 1:08


--------------------
ЦРУшник занял ВТОРОЕ и ТРЕТЬЕ места в конкурсах на лучшего тематического инфа! И 3е в конкурсе цитат! А также ЦРУшник уже ПОРАБОТИЛ МИР!
ЦРУшник в XXL формате!
В мире кризис... Необходимо как-то жить... Продаю, всё что есть на складах ЦРУ!
Могу сказать который час в любой стране мира, предоставить калькулятор, показать картинки и ответить картинкой, поиграть с Вами.
Можем сыграть в МИЛЛИОНЕРА. Предлагаю также пройти ТЕСТ. Могу написать с Вашей помощью стихи в стиле Танка.
Расскажу анекдоты, анекдоты о Штирлице, знаю много тостов. ЦРУшник, как истинный Джеймс Бонд, любит красивых девушек и не против с ними развлечься!
Перейти в начало страницы
 
+Цитировать сообщение
MYCbKA
сообщение 15.1.2013, 2:23
Сообщение #6


Инфмастер
***

Группа: Пользователи
Сообщений: 1181
Регистрация: 18.12.2009
Пользователь №: 7816



Насчет кавычек вокруг числовых переменных проверьте сами, я уже не уверена, что они там стопроцентно нужны. Ошибку все же допустили, там не знаки равенства, а двоеточия, и действительно все через запятую.
Цвет фона... Блин, хороший вопрос на сонную голову. В общем, по-моему, логично в парамс ему быть, по тому же принципу что остальные.
Вертикал правильно разместили, но двоеточие не забыть.
Версия плеера - девятка. На прозрачке гемор вечен, нет ничего более вечного, чем временные неудобства.



--------------------
Пацаки чатланам на голову сели! Кю!
Перейти в начало страницы
 
+Цитировать сообщение
ЦРУшник
сообщение 15.1.2013, 14:54
Сообщение #7


SuperАгент
***

Группа: Пользователи
Сообщений: 961
Регистрация: 9.4.2009
Пользователь №: 267
Сайт инфа: crushnik.iii.ru


Всё! Благодаря MYCbKA, сделал валидацию кода инфа для вставки на страницу сайта с помощью SWFObject.

Цитата
Он удобен тем, что не приходится возиться с кучей HTML кода, который необходим для правильного отображения flash в разных браузерах. SWFObject сделает всё за вас. Этот скрипт способен определить Flash плагины, которые используются браузерами и разработан для того, чтобы сделать добавление Flash компонентов на сайты как можно проще. Он также очень SEO дружелюбен, хорошо деградирует, и способен генерировать правильный HTML или XHTML 1.0 код.


Выкладываю весь процесс, может ещё кому-нибудь пригодится:

1). Скачиваем swfobject_2_2.zip (27.4 KB) (ссылка на скачку находится в левом столбце страницы Downloads ). В архиве будет несколько файлов. Нам нужны только 2 из них swfobject.js и expressInstall.swf.
2). Создаём на сервере папку swf (либо другую, по Вашему усмотрению) и заливаем туда эти файлы.
3). Вставляем код в то место на странице, где должен появиться инф. Код пишу со стандартными настройками инфа. Как их сменить - неоднократно написано на форуме.

Код
<script type="text/javascript" src="/swf/swfobject.js"> </script>
                  <script type="text/javascript">
                    var flashvars = {
                       uuid : "здесь пишем КОД Вашего инфа",
                       disableRuOverride : "1",
                       skin_color : "0xEBEBEB",
                       vertical_layout : "0"};
                    var params = {
                       wmode : "window",
                       bgcolor : "#FFFFFF",
                       allowScript : "always",
                       allowScriptAccess : "always"};
                    var attributes = {};
                    swfobject.embedSWF("http://iii.ru/static/Vishnu3.swf", "inf", "355", "188", "9.0.0", "/swf/expressInstall.swf", flashvars, params, attributes);
               </script>
         <div id="inf">
           <p>Для разговора с Инфом, установите или включите флеш-проигрыватель</p>
           <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" border="0" alt="Get Adobe Flash player"></a></p>
         </div>

4). Проверяем правильность путей к файлам swfobject.js и expressInstall.swf. Если есть проблемы с относительным путём к файлам - можно использовать абсолютный (с http://w w w.).
5). Между тегами <div id="inf"> </div> можете вставить любую информацию, которая будет показываться, если ролик не сможет загрузиться. Если у Вас несколько флеш-объектов на странице - каждому из них присвойте свой id. id в div и после "http://iii.ru/static/Vishnu3.swf", должны быть ОДИНАКОВЫМИ!
6). Если Вы подключаете несколько инфов одновременно, либо используете ещё какой-либо флеш на странице, то имеет смысл строку
Код
<script type="text/javascript" src="/swf/swfobject.js"> </script>

вставить на странице один раз, между тегами <head> </head>.
7). Этот код можно помещать в контейнеры (<td, <div и т.д.)...

Сообщение отредактировал ЦРУшник - 15.1.2013, 15:16


--------------------
ЦРУшник занял ВТОРОЕ и ТРЕТЬЕ места в конкурсах на лучшего тематического инфа! И 3е в конкурсе цитат! А также ЦРУшник уже ПОРАБОТИЛ МИР!
ЦРУшник в XXL формате!
В мире кризис... Необходимо как-то жить... Продаю, всё что есть на складах ЦРУ!
Могу сказать который час в любой стране мира, предоставить калькулятор, показать картинки и ответить картинкой, поиграть с Вами.
Можем сыграть в МИЛЛИОНЕРА. Предлагаю также пройти ТЕСТ. Могу написать с Вашей помощью стихи в стиле Танка.
Расскажу анекдоты, анекдоты о Штирлице, знаю много тостов. ЦРУшник, как истинный Джеймс Бонд, любит красивых девушек и не против с ними развлечься!
Перейти в начало страницы
 
+Цитировать сообщение
ЦРУшник
сообщение 21.3.2013, 0:27
Сообщение #8


SuperАгент
***

Группа: Пользователи
Сообщений: 961
Регистрация: 9.4.2009
Пользователь №: 267
Сайт инфа: crushnik.iii.ru



Внимательно просматривая код инфа, обнаружил вот такое:

Код
home=72068d111d5a12b021426e9f03ab8c02

Раньше я этого значения не замечал. Оно, похоже, был встроено в код инфа не с самого начала.
На своём сайте, я полностью код ни разу не менял, только менял версию Vishnu. И всё. А в самой первой версии кода установки этого не было.
Поэтому инф там работает с Vishnu3, но без этого параметра.

Возникает несколько вопросов.
Что это за код? Проверил - у разных инфов - он разный.
Для чего он нужен? Ведь без него всё работает и без никаких проблем.
И, если нужен, то что это vars, params или attributes? Куда его вписать в SWFObject?

P.S. Возникло предположение, что это как-то связано со стучалкой (функцией "пожаловаться на инфа"). Или я ошибаюсь?
По крайней мере, ссылка на домашнюю страницу инфа (что можно предположить по названию "home") работает и без этого кода.


--------------------
ЦРУшник занял ВТОРОЕ и ТРЕТЬЕ места в конкурсах на лучшего тематического инфа! И 3е в конкурсе цитат! А также ЦРУшник уже ПОРАБОТИЛ МИР!
ЦРУшник в XXL формате!
В мире кризис... Необходимо как-то жить... Продаю, всё что есть на складах ЦРУ!
Могу сказать который час в любой стране мира, предоставить калькулятор, показать картинки и ответить картинкой, поиграть с Вами.
Можем сыграть в МИЛЛИОНЕРА. Предлагаю также пройти ТЕСТ. Могу написать с Вашей помощью стихи в стиле Танка.
Расскажу анекдоты, анекдоты о Штирлице, знаю много тостов. ЦРУшник, как истинный Джеймс Бонд, любит красивых девушек и не против с ними развлечься!
Перейти в начало страницы
 
+Цитировать сообщение
MYCbKA
сообщение 21.3.2013, 10:24
Сообщение #9


Инфмастер
***

Группа: Пользователи
Сообщений: 1181
Регистрация: 18.12.2009
Пользователь №: 7816



Нет, эта фигня связана исключительно с отключением показа ссылок на Аяяй (Создать своего). Бесполезно пробовать самостоятельно курочить, сделано так, что ссылки отключаются только бизнес-инфам. Так что можете home просто вообще не прописывать.


--------------------
Пацаки чатланам на голову сели! Кю!
Перейти в начало страницы
 
+Цитировать сообщение
ЦРУшник
сообщение 22.3.2013, 0:48
Сообщение #10


SuperАгент
***

Группа: Пользователи
Сообщений: 961
Регистрация: 9.4.2009
Пользователь №: 267
Сайт инфа: crushnik.iii.ru


Цитата(MYCbKA @ 21.3.2013, 9:24) *
Так что можете home просто вообще не прописывать.

Спасибо за инфу.
Значит, как работал инф у меня на сайте без этого home, так и будет продолжать работать.
Просто я подумал, может без него какая-то интересная фишка у меня не функционирует. А ссылка на "Аяяй" и с этим параметром, и без него - всё равно есть.


--------------------
ЦРУшник занял ВТОРОЕ и ТРЕТЬЕ места в конкурсах на лучшего тематического инфа! И 3е в конкурсе цитат! А также ЦРУшник уже ПОРАБОТИЛ МИР!
ЦРУшник в XXL формате!
В мире кризис... Необходимо как-то жить... Продаю, всё что есть на складах ЦРУ!
Могу сказать который час в любой стране мира, предоставить калькулятор, показать картинки и ответить картинкой, поиграть с Вами.
Можем сыграть в МИЛЛИОНЕРА. Предлагаю также пройти ТЕСТ. Могу написать с Вашей помощью стихи в стиле Танка.
Расскажу анекдоты, анекдоты о Штирлице, знаю много тостов. ЦРУшник, как истинный Джеймс Бонд, любит красивых девушек и не против с ними развлечься!
Перейти в начало страницы
 
+Цитировать сообщение
Эвелин а
сообщение 5.11.2013, 15:31
Сообщение #11


Инфовод
**

Группа: Пользователи
Сообщений: 10
Регистрация: 5.11.2013
Пользователь №: 147916
Сайт инфа: 103856.iii.ru


Что токое "код инфа"?И как его узнать? mellow.gif


--------------------
Э.П.А
Перейти в начало страницы
 
+Цитировать сообщение
ARTrus
сообщение 11.11.2013, 8:07
Сообщение #12


on-line помощник, K. O. или просто Кэп
***

Группа: Пользователи
Сообщений: 4944
Регистрация: 27.8.2009
Из: http://infonis.iii.ru
Пользователь №: 5046
Сайт инфа: s-t-a-l-k-e-r.iii.ru


Цитата(Эвелин а @ 5.11.2013, 16:31) *
Что токое "код инфа"?И как его узнать? mellow.gif
А тебе для чего это ? wink.gif


--------------------
"Свободный Сталкер" в бааальшом формате :)

тематический инф "Свободный Сталкер" по книгам серии "S.T.A.L.K.E.R."
Большой выбор анекдотов
, справочники по мутантам, артефактам, аномалиям, Легендам Зоны... + странное, часы, погода, музыка, мини-игра "Сейф" + тест на "белку" и "стандартного инфа" в разговоре инфов (99% определение)
Приглашаю всех "белок" проверить своих питомцев на обученность...
Новогодняя открытка от Сталкера
Новая открытка от Сталкера
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.1.2020, 8:36