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

Интеграция 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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