Перейти к контенту

Интеграция jQuery


Рекомендуемые сообщения

Предлагаю в данном топике приводить примеры и идеи интеграции jQuery в IPB.

 

Мной был достигнут следующий результат на примере этого форума:

  • Красивая минимизация размера шапки (кнопка-стрелочка в правом верхнем углу шапки)
  • Стандартная функция togglecategory() для сворачивания/разворачивания разделов из jscripts/ipb_global.js была модифицирована с использованием jQuery - теперь разделы сворачиваются и разворачиваются с анимацией (код новой функции в конце поста)
  • Добавлено lava-меню в шапку на манер IPB 3.0 (определение текущего раздела реализовано разбором текущего self.location.href() на jQuery)

 

Какие еще идеи будут, господа?

 

P.S. Готовые модификации типа lightbox прошу опустить - на то они и готовые :D

 

 

Код модифицированной функции togglecategory() для сворачивания/разворачивания разделов из jscripts/ipb_global.js:

function togglecategory(fid,add)
{
saved=new Array();
clean=new Array();
if(tmp=ipsclass.my_getcookie('collapseprefs')){
	saved=tmp.split(",");
}
for(i=0;i<saved.length;i++){
	if(saved[i]!=fid && saved[i]!=""){
		clean[clean.length]=saved[i];
	}
}
if(add){
	clean[clean.length]=fid;
	$('#fc_'+fid).slideDown("slow");
	$('#fo_'+fid).slideUp("slow");
} else {
	$('#fo_'+fid).slideDown("slow");
	$('#fc_'+fid).slideUp("slow");
}
ipsclass.my_setcookie('collapseprefs',clean.join(','),1);
}

Изменено пользователем 2rough4u
Ссылка на комментарий
Поделиться на других сайтах

2rough4u, почему, это интересно. У вас очень аккуратный и красивый форум, любовался минут 10 вчера - сразу видно высокую квалификацию админа. Жаль не имею никакого отношения к OS Android, а то бы обязательно зарегистрировался :D

 

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

 

Кстати, в третьей линейке активно используется конфликтующая с jquery библиотека prototype (что я потихоньку допиливаю в разных местах), подружить их конечно можно, но это будет нерационально в плане трафика....

Ссылка на комментарий
Поделиться на других сайтах

нерационально в плане трафика

Хотел конечно написать вчера такое, да передумал. Скоро это уже не будет актуально, да и по сравнению со всеми остальными скриптами, да если всё ужать...

 

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

Ссылка на комментарий
Поделиться на других сайтах

Наверное, дело в GPL лицензии jQuery. Т.е. проще говоря - его нельзя использовать в коммерческих продуктах как составляющую, помогающую зарабатывать деньги.
Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...
OverHerz, привет! :D
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.