Форум

Открыть Ответить

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

0

0

1
30.03.2009 14:34:00

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

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

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

3.60

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(&#039;picDivImg&#039;);<br /> varPicDivImg.src = imgPath;<br /> <br /> varPicDiv = document.getElementById(&#039;picDiv&#039;);<br /> varPicDiv.style.display = &quot;&quot;;<br /> //varPicDivImg.width = ((varPicDivImg.width &gt; 500) &#063; 500 : varPicDivImg.width);<br /> }<br /> function PicDivHide() {<br /> if (divFixed) return;<br /> varPicDiv = document.getElementById(&#039;picDiv&#039;);<br /> varPicDivImg.src = &#039;images/load.gif&#039;;<br /> varPicDiv.style.display = &quot;none&quot;;<br /> }<br /> function UpdateMausPosition(e) {<br /> if (divFixed) return;<br /> varPicDiv = document.getElementById(&#039;picDiv&#039;);<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) + &quot;px&quot;;<br /> varPicDiv.style.top = (y - 100) + &quot;px&quot;;<br /> }<br /> }<br /> document.onmousemove = UpdateMausPosition;

xsmart (Гость)
  • Нет информации
xsmart (Гость)
19.05.2009 07:24:35

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

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

3.84

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

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

&lt;a class=&quot;highslide&quot; onclick=&quot;return hs.expand(this)&quot; href=&quot;путь к картинке&quot;&gt;&lt;img title=&quot;Click to enlarge&quot; src=&quot;путь к картинке&quot; alt=&quot;&quot; width=&quot;123&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;<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
septron
  • Регистрация: 09.04.2008
  • Пол: Мужчина
septron
3.69

3.69

19.05.2009 13:54:18

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

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

3.84

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

3

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;

boola20
  • Регистрация: 10.12.2009
  • Пол: Женщина
  • Из: Germany / Bayern
boola20
3.71

3.71

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь