Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
vsevolodts

Настройка и оптимизация IPB 3.2.2 + Gallery + Blogs.

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

Требуется настройка, оптимизация и последующая кастомизация форума 3.2.2 с установленными компонентами Галерея и Блоги.

 

Форум высокотрафиковый на 3М постов. Англоязычный.

 

Примеры проектов:

- создать/поменять информеры (инфоблоки меню)

- написать информер для главной страницы сайта

- настроить/оптимизировать сфинкс

- настроить переадресацию через mod_rewrite

- подправить дизаин с перемещением пунктов меню

- поиск и установка модулей по целевому запросу (например, регистрация/авторизация через соцсети)

 

Спасибо за отклики с описанием опыта и примерами работ.

Всеволод.

Поделиться сообщением


Ссылка на сообщение

Проект: Кнопка "свернуть меню"

 

Пример: http://www.acne.org/messageboard_bc/ (левый верхний угол)

Имплементация для 3.2.2 сюда: http://www.acne.org/messageboard

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

Срок: Актуально до 8 октября 2011 г.

Оплата: 30 WMZ.

 

Перед тем как приступите к работе, пож. свяжитесь vsevolodts@gmail.com

Поделиться сообщением


Ссылка на сообщение

Проект: Кнопка "свернуть меню"

 

Выполнено.

 

Решение

 

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
 {
 x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
 y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
 x=x.replace(/^\s+|\s+$/g,"");
 if (x==c_name)
   {
   return unescape(y);
   }
 }
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function checkCookie()
{
var headerde = document.getElementById('headerd');
var ahide = document.getElementById('ahide');
var bhide = document.getElementById('bhide');
var headerd=getCookie("headerd");
if (headerd=="0")
 {
 headerde.style.display = 'none';
 ahide.style.display = 'none';
 bhide.style.display = '';
 }
else 
 {
headerde.style.display = '';
ahide.style.display = '';
bhide.style.display = 'none';
 }
};

function close_header(id) {
var headerde = document.getElementById('headerd');
var ahide = document.getElementById('ahide');
var bhide = document.getElementById('bhide');
headerde.style.display = 'none';
ahide.style.display = 'none';
bhide.style.display = '';
setCookie("headerd",0,365);
};

function open_header(id) {
var headerde = document.getElementById('headerd');
var ahide = document.getElementById('ahide');
var bhide = document.getElementById('bhide');
headerde.style.display = '';
ahide.style.display = '';
bhide.style.display = 'none';
setCookie("headerd",1,365);
};

 

headerd - id элемента, который надо скрыть

ahide/bhide - id кнопок свернуть/развернуть соответственно

 

 

 

Поделиться сообщением


Ссылка на сообщение

Чуть не забыл

 

<body onload="checkCookie()">

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...