Форум Miranda-Planet - Ваша планета Miranda IM: Разработка ievEffects (Эффекты в IEView) - Форум Miranda-Planet - Ваша планета Miranda IM

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Разработка ievEffects (Эффекты в IEView) Применения JavaScript для создания спец. эффектов к скинах IEView

#21
Пользователь офлайн   Radanius 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 02 декабря 08

Просмотр сообщенияPilot (26.7.2010, 13:31) писал:

Да. Да и они практически не изменены, удалена надпись Статус внизу и пихнул туда погоду


Тем более он их на своем сайте отдельно выкладывает, качай - не хочу, так что...

з.ы. вообще то нет гоню, у него же лиц.соглашение указано на счет всего этого дела.

Сообщение отредактировал Radanius: 26 июля 2010 - 10:51

0

#22
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Ну, я гляжу там чел вообще пособирал все понравившееся в кучу и пихает как своё =)
------------
А откда ростут скрипты для отображения тизеров, картинок и прочего, которые можно встретить в половине скинов ieview?
Просто, судя по версиям и исполнению, это скрипты того товарища) да еще и написаны они на черт знает каком языке (коментарии, имена переменных/функций), похожем чешский (я не очень шарю).
-------------
Ну и может я, канечно, туповат =) но вот эта менюшка у него слева вверху какойто дикий глючный ужас.
--------------



---------------------
Кто нибудь в курсе, есть какая нибудь русская документация по jQuery javascript? А то у меня иногда проблемы с инглишем.

Сообщение отредактировал anaksimandr: 26 июля 2010 - 16:40

0

#23
Пользователь офлайн   Lestat 

  • злойодмын
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Группа: Администраторы
  • Сообщений: 148
  • Регистрация: 22 ноября 07

Просмотр сообщенияanaksimandr (26.7.2010, 9:50) писал:

Кто нибудь в курсе, есть какая нибудь русская документация по jQuery javascript? А то у меня иногда проблемы с инглишем.


русской документации нет, да и на самом деле там ничего сложного нет

могу посоветовать книжечку "Бер Бибо, Иегуда Кац - jQuery. Подробное руководство по продвинутому javascript", на просторах инета уже есть

если нужно - стучи
0

#24
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Вот, что у меня получилось, поиск полностью переехал на id. Возможно надо будет сделать функцию более универсальной, но пока это, вроде, мало кого интересует =)
Проблемы: при анимации из за кривости ie не работают прозрачность в .png и сглаживание шрифтов.

Сама функция.
function animation1() {
  // выбираем родительский объект по id
  var elm = document.getElementById("anim1");
  // обрабатываем каждый блок только один раз
  elm.id = null;
  
  /* переход от объекта к его внутреннему DOM, или что то вроде этого */
  group = $(elm);
  
  // находим внутри родительского блока время, ник, текст по id  
  objname = group.find('#name');
  objtime = group.find('#time');
  objtext = group.find('#text');
  
  // задаем начальные параметры анимации
  objname.css('opacity', '0');
  objname.css('margin-left', '50px');
	
  objtime.css('opacity', '0');
  objtime.css('margin-right', '50px');
	
  objtext.css('opacity', '0');
  objtext.css('margin-left', '70px');
  
	// вызываем анимацию
	objname.animate({'opacity': 1, 'marginLeft': '0px'}, 500+Math.floor(Math.random()*500),
		function() {
			if(jQuery.browser.msie) {
				$(this).get(0).style.removeAttribute('filter');
			}
		}
	);
	objtime.animate({'opacity': 1, 'marginRight': '0px'}, 500+Math.floor(Math.random()*500),
		function() {
			if(jQuery.browser.msie) {
				$(this).get(0).style.removeAttribute('filter');
			}
		}
	);
	objtext.animate({'opacity': 1, 'marginLeft': '10px'}, 600+Math.floor(Math.random()*300),
		function() {
			if(jQuery.browser.msie) {
				$(this).get(0).style.removeAttribute('filter');
			}
		}
	);	
}

Как использовать.

1. Помечаем все сообщения, в которых нужна анимация id="anim1".
2. Блоки , к которым будет применяться анимация должны иметь id name/time/text
3. В конец сообщения добавляем вызов <script type="text/javascript">animation1();</script>
4. Библиотека jquery должна быть подключена, она есть в первом посте.

Пример
<!--MessageIn-->
<div class="message" id="anim1">
  <div class="inTitle">
	<table cellspacing="0" cellpadding="0">
	  <tr>
		<td><img src="images/inTitle_l.png"></td>
		<td class="inName" id="name">%name%</td>
		<td><img src="images/inTitle_m.png" align="left"></td>		
		<td class="inTime" id="time">%time%</td>
		<td><img src="images/inTitle_r.png" align="left"></td>		
	  </tr>
	</table>   
  </div>
  <div class="inContent" id="text">   
	<table cellspacing="0" cellpadding="0">
	  <tr>	
		<td class="inBorder_corner_l_t"><img src="images/inBorder_corner_l_t.png"></td>
		<td class="inBorder_top"> </td>
		<td class="inBorder_corner_r_t"><img src="images/inBorder_corner_r_t.png"></td>
	  </tr>
	  <tr>
		<td class="inBorder_left"> </td>		
		<td class="inText" id="needfix">		  
			<script>getitall('%\text%','%\name%','%\uin%','%\base%',meldungsart[0]);</script>		  
		</td>		
		<td class="inBorder_rigth"> </td>
	  </tr>
	  <tr>
		<td class="inBorder_corner_l_b"><img src="images/inBorder_corner_l_b.png"></td>
		<td class="inBorder_bottom"> </td>
		<td class="inBorder_corner_r_b"><img src="images/inBorder_corner_r_b.png"></td>
	  </tr>
	</table>
	<script type="text/javascript">
	  widthfix();	
	</script>	
  </div>
</div>
<script type="text/javascript">animation1();</script>

PS да, да. в Данном примере анимация ника и времени работать не будет, т.к. верстка не подходит (они в одной таблице).

Сообщение отредактировал anaksimandr: 29 июля 2010 - 12:03

0

#25
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Как заставить скролл держаться внизу?
т.е. я хочу чтобы при изменении padding'а страница сама прокручивалась.
0

#26
Пользователь офлайн   dimas_chyvak 

  • Новичок
  • Pip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25 июля 10
Это крутая идея!!! Но только наверное надо еще написать плагин с помощью которого можно было бы управлять с настроек этими скриптами... и чтобы можно было выбирать эффект отправки и приема сообщений... и надо бы делать совмесность на все скины. Это чисто мои идеи может они тупые так что строго не судите)
0

#27
Пользователь офлайн   Креол 

  • Burning Bright
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Группа: Администраторы
  • Сообщений: 4 116
  • Регистрация: 02 мая 07
  • Руководства: 9
По хорошему надо писать свой движок эффектов для любого лога и не париться :)
0

#28
Пользователь офлайн   Pilot 

  • Форумный долгожитель
  • Вставить ник
  • Цитировать
  • Группа: Модераторы
  • Сообщений: 4 427
  • Регистрация: 23 июня 07
dimas_chyvak, совместимость на все скины ты не сделаешь, так как названия полей в скине у всех разные. Надо все равно руками их ставить, и менять но там по минимуму, так что разобраться не трудно
0

#29
Пользователь офлайн   dimas_chyvak 

  • Новичок
  • Pip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25 июля 10
Блин.. пол дня уже пытаюсь поставить этот эффект... все ошибку выдает при открытии окна сообщений...
Заметил что если в файле SunGlass.ivt закоментить загрузку ява скриптов то ошибка исчезает!
Что мне нужно сделать чтобы у меня все заработала? подскажите пожалуйста! =)
0

#30
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Ты пытаешся поставить готовый скин или подключить анимацию к другому скину? Готовый скин вроде работает и так нормально.
0

#31
Пользователь офлайн   dimas_chyvak 

  • Новичок
  • Pip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25 июля 10
Пытался поставить готовый но поскольку он не ставился начал копаться в чем же проблема.. и вот заметил что когда из скина удалить подключение скриптов то ошибка исчезает и миранда не закрываеться... такую ошибку я заметил сегодня на всех скинах которые используют скрипт. Может у меня IE не правельный что-ли.... у меня кстати win 7 x64 а IE 8й версии и 7й не ставиться... вот... я уже в настройках розрешил использование скриптов без запроса и тд.. ниче не помогает... блин обидно!
0

#32
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Какая ошибка? Скорее всего локальная проблема.
0

#33
Пользователь офлайн   dimas_chyvak 

  • Новичок
  • Pip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25 июля 10
Запустил миранду.. открываю оно сообщений.. вот что происходит дальше...
Изображение
...
Изображение
...
Изображение
.. вот

Сообщение отредактировал dimas_chyvak: 06 августа 2010 - 11:18

0

#34
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Проблема, видимо, всетаки не в скриптах =) ядро 0.9? если да то смотреть тут http://wiki.miranda-im.org/64bit
если нет, то поставить 0.9и смотреть выше.
0

#35
Пользователь офлайн   dimas_chyvak 

  • Новичок
  • Pip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25 июля 10
поставил 0.9.. результат:
Изображение
tabSRMM последней версии скачаный тут http://addons.miranda-im.org/details.php?a...ile&id=4288

... нашел на форуме... для 0.9 можно скачать тут http://silvercircle....rmm_unicode.zip
простите за беспокойство)

Сообщение отредактировал dimas_chyvak: 06 августа 2010 - 20:40

0

#36
Пользователь офлайн   Radanius 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 02 декабря 08
dimas_chyvak
вот табс для 9-ой ветки - скачать

Сообщение отредактировал Radanius: 06 августа 2010 - 20:46

0

#37
Пользователь офлайн   dimas_chyvak 

  • Новичок
  • Pip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25 июля 10
Скачал последний tabsrmm 3 версии для 0.9.. поставил..
Но пробелма как была так и есть.. просто напросто в скинах где используеться яваскрипт возникает ошибка и закрываеться приложение! Я думаю что это не корректная работа ieview с IE8...

ЗЫ: Скачал сдесь http://code.google.com/p/silvercircle/down...label%3ATabSRMM

Сообщение отредактировал dimas_chyvak: 07 августа 2010 - 20:41

0

#38
Пользователь офлайн   anaksimandr 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 86
  • Регистрация: 09 апреля 09
Неделю назад переехал на win7 x64. И на 8 и на 9 (все плагины х64) ветках полет нормальный. Все же проблема какая-то локальная.
0

#39
Пользователь офлайн   juiced2 

  • Прохожий
  • Вставить ник
  • Цитировать
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 30 июня 09
а к такому скину можно скрипты прикрутить Прикрепленный файл  MB-plus.rar (12,01К)
Количество загрузок:: 2
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей

Яндекс.Метрика
Ножевой форум