Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
vsevolodts

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

Recommended Posts

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

 

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

 

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

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

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

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

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

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

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

 

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

Всеволод.

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

Оплата: 30 WMZ.

 

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

Share this post


Link to post
Share on other sites

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

 

Выполнено.

 

Решение

 

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 кнопок свернуть/развернуть соответственно

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...