Форум » Система построения сайтов » Модули » Стандартные модули » Увеличение картники при наведении мышки в News
Открыть Ответить

Увеличение картники при наведении мышки в News

0.00

0.00

1
30.03.2009 14:34:00

Версия 2.5, подскажите как реализовать увеличение картинки при наведении на неё мышки..

Вообщем как на этом сайте)

Группа
Модераторы «Система построения сайтов»
Пункты
66
Регистрация
17.06.2008
Пол
Мужчина
Предупреждения
Нет
zik
zik
3.61

3.61

30.03.2009 14:54:37 30.03.2009 14:54:52

Вот, мегахостер

var divFixed = false;<br /> <br /> function fixDiv ()<br /> {<br /> divFixed = (divFixed) &#063; false : true;<br /> }<br /> function PicDivShow(imgPath) {<br /> varPicDivImg = document.getElementById('picDivImg');<br /> varPicDivImg.src = imgPath;<br /> <br /> varPicDiv = document.getElementById('picDiv');<br /> varPicDiv.style.display = "";<br /> //varPicDivImg.width = ((varPicDivImg.width > 500) &#063; 500 : varPicDivImg.width);<br /> }<br /> function PicDivHide() {<br /> if (divFixed) return;<br /> varPicDiv = document.getElementById('picDiv');<br /> varPicDivImg.src = 'images/load.gif';<br /> varPicDiv.style.display = "none";<br /> }<br /> function UpdateMausPosition(e) {<br /> if (divFixed) return;<br /> varPicDiv = document.getElementById('picDiv');<br /> x = (document.all) &#063; window.event.x + document.body.scrollLeft : e.pageX;<br /> y = (document.all) &#063; window.event.y + document.body.scrollTop : e.pageY;<br /> if (varPicDiv) {<br /> varPicDiv.style.left = (x + 30) + "px";<br /> varPicDiv.style.top = (y - 100) + "px";<br /> }<br /> }<br /> document.onmousemove = UpdateMausPosition;

Статус
Гость
xsmart
xsmart
19.05.2009 07:24:35

xsmart, а чего дальше-то со всем этим делать? поподробнее немного можно?

Группа
Новички
Пункты
30
Регистрация
13.04.2009
Пол
Мужчина
Предупреждения
Нет
BugsTracker
BugsTracker
3.85

3.85

19.05.2009 09:33:00 27.08.2009 17:51:10

Я себе делал проще.. Только не на picDiv, а на highslide. Грузим в корень папку highslide со скриптом. В файле config/config_header.php дописываем


echo "<script type=\"text/javascript\" src=\"highslide/highslide.js\"></script>


Далее идём в админку, использование редактора выбираем HTML Редактор. Теперь идём добавлять нужную нам новость, сначало жмём на кнопку html в редакторе Tiny MCE.

Tiny MCE

Откроется окошко, там пишем код типа

<a class="highslide" onclick="return hs.expand(this)" href="путь к картинке"><img title="Click to enlarge" src="путь к картинке" alt="" width="123" height="120" /></a><br />


Жмём обновить. Далее пишем новость в "обычном" режиме. Если добавлять такой код без нажатия html - система не пропустит.

Теперь попробуем добавить кнопку highslide в бб-редактор, чтобы сие было доступно для пользователей в комментариях, или на форуме SSD. Есть хороший хак от Shaka1'а на lite, лежал на slaed-style, выкладываю в архиве. В общем устанавливаем его, идём в админку, жмём на появившуюся после установки иконку bb-код.

Ниже напротив строки bb-код: пишем highslide

напротив html-код:пишем
<a class='highslide' onclick='return hs.expand(this)' href='{TAG}'><img title='Click to enlarge' src='{TAG}' alt='' height='150' /></a>


Напротив картинка - путь к картинке. Добавить. Всё, идём смотреть на редактор, должна появится ещё одна иконка.
Теперь между тэгами [highslide]путь к картинке[/highslide] получаем уменьшение картинки до 150 px по высоте (если писали height=150) и увеличинеие при клике... пример:
http://astralia.org.ru/

Вроде подробно описал.

Что-то не пойму как тут файлы грузить.. Качаем отсюда в общем скрипты

SLAED CMS 2.6 Lite
PHP 5
Регистрация
09.04.2008
Пол
Мужчина
Предупреждения
Нет
septron
septron
3.69

3.69

19.05.2009 13:54:18

septron, Спасибо тебе, добрый человек, за помощь! Смайл - 04
Все работает.

Группа
Новички
Пункты
30
Регистрация
13.04.2009
Пол
Мужчина
Предупреждения
Нет
BugsTracker
BugsTracker
3.85

3.85

19.05.2009 18:12:47

Cool)))

Группа
Модераторы «Система построения сайтов»
Пункты
256
Регистрация
20.01.2008
Пол
Мужчина
Из
РФ
Предупреждения
Нет
MrSerg
MrSerg
3.00

3.00

15.08.2009 23:28:37

А Нет ли версии скрипта html_bbcode для open slaed ?

Open SLAED 1.*
PHP 5
Сервер в интернете
Статус
Гость
syncoder2
syncoder2
21.02.2010 15:22:31

интересная статья. попыталась сделать на 2.6 Лите
правда что-то не смогла вставить в function/sources.php



// Decode BB

include("config/config_bbcode.php");

function bb_decode($sourse) {
global $user;

$sourse=decmod($sourse);


Цитата
."<div class=\"editorbutton\"><select style=\"font-size: 10px;\" name=\"size\" onChange=\"InsertCode('size', this.options[this.selectedIndex].value, '', '', '".$id."')\">".$fsizes."</select></div></div>";

$code .=get_ncode($id);

if ($smilies) {
$code .= "<div class=\"smilies\">";
$i = 1;

Регистрация
10.12.2009
Пол
Женщина
Из
Germany / Bayern
Предупреждения
Нет
boola20
boola20
3.71

3.71

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код