Страница 1 из 7

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

Добавлено: 30 дек 2008, 20:37
AllCity
Простой но полезный скрипт :) открытия профиля для форума в Highslide окне :lol: .

Начнем: Шаблон Пользователи - Персональная страница пользователя находим там тег:

Код: Выделить всё

<body.....>

и добавляем сразу после него этот код:

Код: Выделить всё

<div id="ajaxprofile">

потом перед тегом:

ставим тег:

далее нам нужен шаблон Форум - Общий вид страниц форума и кидаем в 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. Это окно можно практически в любой модуль поставить и вводить любые данные.

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

Добавлено: 30 дек 2008, 20:42
sergey-12
Спасибо! :)

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

Добавлено: 30 дек 2008, 20:53
google08
AllCity, не свети мой ящик и айпи :D

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

Добавлено: 30 дек 2008, 20:55
AllCity
Исправил :oops:

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

Добавлено: 30 дек 2008, 21:02
google08
А насчет скрипта - отличный :D

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

Добавлено: 30 дек 2008, 21:36
mol29
Я вот тут не много не разберусь.
В виде материала форума код $USER_DETAILS_ICON_BAR$ обьеденяет все кнопки (profile, pm и т.д)
НЕ подскажите как сделать, что при нажатие на каждый из этих кнопочек (Profile, PM, WWW, Email, ICQ), вылезало это окошко.

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

Добавлено: 30 дек 2008, 22:29
AllCity
Для тех кто хочет чтоб PM страница открывалось в этом окне.

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

Код: Выделить всё

<body.....>

добавляем сразу после него этот код:

Код: Выделить всё

<div id="ajaxpm">

перед тегом:

ставим тег:

Шаблон Форум - Вид материалов в любо место.

Код: Выделить всё

<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 .

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

Добавлено: 01 янв 2009, 21:07
lesha1992
а чтобы на всех страницах сайта и персональная страница и страница ПМ открывались в хайслад окне нельзя так сделать ?

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

Добавлено: 01 янв 2009, 21:59
AllCity
Мозги ON :lol:

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

Добавлено: 01 янв 2009, 22:21
AllCity
Вот форма регистрации в Highslide окне :D .
Там где будет стоять ссылка подключаем Highslide..
В нужное место ставим эту ссылку:

Код: Выделить всё

<?if($REGISTER_LINK$)?>
<a href="$REGISTER_LINK$#ajaxreg" onclick="return hs.htmlExpand(this,{objectType:'ajax',width:700,height:400})">Регистрация</a>
<?endif?>

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

заменяем на:

Код: Выделить всё

<div id="ajaxreg">$BODY$</div>

радуемся крутизной :lol: :lol: :lol: .