Кодировка HTML | Демо-сайт CMS uCoz | Почта

Открытие профиля для форума в Highslide окне и не только!

Архив полностью рабочих скриптов и так далее...

Открытие профиля для форума в Highslide окне и не только!

Сообщение AllCity » 30 дек 2008, 21:37

Простой но полезный скрипт :) открытия профиля для форума в Highslide окне :lol: .

Начнем: Шаблон Пользователи - Персональная страница пользователя находим там тег:
Код: Выделить всё
<body.....>

и добавляем сразу после него этот код:
Код: Выделить всё
<div id="ajaxprofile">

потом перед тегом:
Код: Выделить всё
</body>

ставим тег:
Код: Выделить всё
</div>

далее нам нужен шаблон Форум - Общий вид страниц форума и кидаем в HEAD этот код:
Код: Выделить всё
<script type="text/javascript" src="/highslide/highslide-full.packed.js"></script>
<link rel="stylesheet" type="text/css" href="/highslide/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = '/highslide/graphics/';
hs.align = 'center';
hs.outlineType = 'rounded-white';
hs.fadeInOut = true;
hs.allowMultipleInstances = false;
hs.dimmingOpacity = 0.75;
</script>

теперь нам нужен шаблон Форум - Вид материалов и в любое место кидаем этот код:
Код: Выделить всё
<a href="/index/8-$UID$#ajaxprofile" onclick="return hs.htmlExpand(this,{objectType:'ajax',width:700})">ПРОФИЛЬ</a>

или смотрим здесь, создаем в корне сайта создаем папку highslide и извлекаем туда содержимое архива.

P.S. Это окно можно практически в любой модуль поставить и вводить любые данные.
Вложения
highslide.zip
(194.46 Кб) Скачиваний: 985
Последний раз редактировалось AllCity 30 дек 2008, 23:55, всего редактировалось 3 раз(а).
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение sergey-12 » 30 дек 2008, 21:42

Спасибо! :)
Последний раз редактировалось sergey-12 30 дек 2008, 21:53, всего редактировалось 1 раз.
sergey-12
Салага
Салага
 
Сообщения: 15
Возраст: 31
Зарегистрирован: 08 июн 2008, 19:40
Карма: + 0 -

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение google08 » 30 дек 2008, 21:53

AllCity, не свети мой ящик и айпи :D
Жизнь - игра. Мотив плохой, зато классная графика
Аватара пользователя
google08
Модератор
Модератор
 
Сообщения: 612
Возраст: 28
Зарегистрирован: 29 апр 2008, 16:27
Карма: + 2 -
Откуда: Украина

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение AllCity » 30 дек 2008, 21:55

Исправил :oops:
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение google08 » 30 дек 2008, 22:02

А насчет скрипта - отличный :D
Жизнь - игра. Мотив плохой, зато классная графика
Аватара пользователя
google08
Модератор
Модератор
 
Сообщения: 612
Возраст: 28
Зарегистрирован: 29 апр 2008, 16:27
Карма: + 2 -
Откуда: Украина

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение mol29 » 30 дек 2008, 22:36

Я вот тут не много не разберусь.
В виде материала форума код $USER_DETAILS_ICON_BAR$ обьеденяет все кнопки (profile, pm и т.д)
НЕ подскажите как сделать, что при нажатие на каждый из этих кнопочек (Profile, PM, WWW, Email, ICQ), вылезало это окошко.
Аватара пользователя
mol29
Салага
Салага
 
Сообщения: 1
Зарегистрирован: 28 авг 2008, 10:31
Карма: + 0 -

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение AllCity » 30 дек 2008, 23:29

Для тех кто хочет чтоб PM страница открывалось в этом окне.

Шаблон Пользователи - Личные сообщения (ЛС) находим там тег:
Код: Выделить всё
<body.....>

добавляем сразу после него этот код:
Код: Выделить всё
<div id="ajaxpm">

перед тегом:
Код: Выделить всё
</body>

ставим тег:
Код: Выделить всё
</div>

Шаблон Форум - Вид материалов в любо место.
Код: Выделить всё
<a href="/index/14-$USERNAME$-0-1#ajaxpm" id="ajaxpm$ID$" onclick="return hs.htmlExpand(this,{objectType:'ajax',width:700})">ЛС</a>
<script type="text/javascript">
if($CUR_USER_ID$==$UID$){document.getElementById('ajaxpm$ID$').style.display="none";}
</script>

Шаблон Форум - Вид материалов
Правда при отправки ЛС будет выскакивать:
С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.

но работает :D .
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение lesha1992 » 01 янв 2009, 22:07

а чтобы на всех страницах сайта и персональная страница и страница ПМ открывались в хайслад окне нельзя так сделать ?
lesha1992
Салага
Салага
 
Сообщения: 10
Зарегистрирован: 12 июн 2008, 13:10
Карма: + 0 -

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение AllCity » 01 янв 2009, 22:59

Мозги ON :lol:
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Открытие профиля для форума в Highslide окне и не только!

Сообщение AllCity » 01 янв 2009, 23:21

Вот форма регистрации в Highslide окне :D .
Там где будет стоять ссылка подключаем Highslide..
В нужное место ставим эту ссылку:
Код: Выделить всё
<?if($REGISTER_LINK$)?>
<a href="$REGISTER_LINK$#ajaxreg" onclick="return hs.htmlExpand(this,{objectType:'ajax',width:700,height:400})">Регистрация</a>
<?endif?>

далее идем в шаблон Пользователи - Страница регистрации пользователей находим там :
Код: Выделить всё
$BODY$

заменяем на:
Код: Выделить всё
<div id="ajaxreg">$BODY$</div>

радуемся крутизной :lol: :lol: :lol: .
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

След.

Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron