Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 02.10.2008, 10:31   #1
Постоялец
 
Пол:Мужской
Регистрация: 12.09.2006
Адрес: Германия
Сообщений: 307
Репутация: 311
По умолчанию Нужно разобраться

ниже приведенный скрипт является ролловерным.
к сожелению я не могу понять куда что добовлять, пытался добавлять имена картинки в корневой папке, ничего не вышло

<?PHP // Basic rollover image class works fine for all browsers and up to 1 layer
class rollover {

VAR $dirapp ; // root directory for the web
VAR $layer ; // layer where the img is placed
VAR $imgname ; // name in <img name="..."
VAR $baseimg ; // src for the base image (deactivated)
VAR $selimg ; // src for the alt image (selected)
VAR $alt ; // alt text
VAR $link ; // link for the image

function rollover($dirapp,$layer,$imgname,$baseimg,$selimg, $alt="",$link="#") {
$this->dirapp = $dirapp ;
$this->layer = $layer ;
$this->imgname = $imgname ;
$this->baseimg = $baseimg ;
$this->selimg = $selimg ;
$this->alt = $alt ;
$this->link = $link;
}

function preload() {
// MUST BE CALLED WITHIN <SCRIPT></SCRIPT> SECTION
echo "preload('" . $this->imgname . "bas','". $this->dirapp . "images/" . $this->baseimg . "');\n" ;
echo "preload('" . $this->imgname . "sel','". $this->dirapp . "images/" . $this->selimg . "');\n" ;
}

function image() {
$size = GetImageSize($dirapp . "images/" . $this->baseimg) ;
if ($this->layer == "") {
echo "<a href='" . $this->link . "' onMouseOver=\"javascript:changeImage(null,'" . $this->imgname ."','".$this->imgname . "sel')\" onMouseOut=\"javascript:changeImage(null,'".$this->imgname ."','".$this->imgname . "bas')\"><img name='" . $this->imgname . "' border=0 width=" . $size[0] . " height=" . $size[1] . " src='" . $this->dirapp . "images/".$this->baseimg ."' alt='" . $this->alt . "'></a>" ;
} else {
echo "<a href='" . $this->link . "' onMouseOver=\"javascript:changeImage('" . $this->layer . "','" . $this->imgname ."','".$this->imgname . "sel')\" onMouseOut=\"javascript:changeImage('" . $this->layer . "','".$this->imgname ."','".$this->imgname . "bas')\"><img name='" . $this->imgname . "' border=0 width=" . $size[0] . " height=" . $size[1] . " src='" . $this->dirapp . "images/".$this->baseimg ."' alt='" . $this->alt . "'></a>" ;
}
}
}
?>

жду ответов
__________________
Тем хуже для фактов. (Ответил Гегель на замечание, что его теории не согласуются с фактами.)

Последний раз редактировалось Cocka; 02.10.2008 в 10:33..
Cocka вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Мебельный магазин: 1мебельный ру - Переходи на сайт!золотые браслеты женские без камнейкупить билет на концерт кадышевой в 2026 - redkassa.ruчистка зубов рядом со мнойМебельный магазин: обеденный стол с выдвижным ящиком - Переходи на сайт!


Старый 02.10.2008, 11:43   #2
virsx
Неактивный пользователь
 
Пол:Женский
Регистрация: 25.09.2008
Сообщений: 7
Репутация: 3
По умолчанию Re: Нужно разобраться

Код:
<?
...
$roll = new rollover('','','img_','02.jpg','03.jpg', $alt="123",$link="#");

//js <script>
...
$roll->preload();
...
//js </script>

$roll->image();

// для rollover.php , images/*.jpg
Решило вопрос или написать весь скрипт?

Последний раз редактировалось virsx; 02.10.2008 в 12:06..
virsx вне форума
 
Ответить с цитированием Вверх
Старый 02.10.2008, 12:21   #3
XPraptor
Неактивный пользователь
 
Аватар для XPraptor
 
Пол:Мужской
Регистрация: 09.01.2007
Адрес: Минск
Сообщений: 36
Репутация: 6
По умолчанию Re: Нужно разобраться

Скрипт ссылается на картинки в папке images/, если у вас это не так, то замените в коде все упоминания этой папки ан свою. Переменной $baseimg указывайте имя файла (без путей) с учетом регистра (для *nix-ов).
стальные переменные думаю понятно для чего.
XPraptor вне форума
 
Ответить с цитированием Вверх
Старый 03.10.2008, 06:08   #4
Cocka
Постоялец
 
Пол:Мужской
Регистрация: 12.09.2006
Адрес: Германия
Сообщений: 307
Репутация: 311
По умолчанию Re: Нужно разобраться

врубился малость,,, но всетаки куда конкретно вставлять

Цитата:
function rollover($dirapp,$layer,$imgname,$baseimg,$selimg, $alt="",$link="#") {
$this->dirapp = $dirapp ;
$this->layer = $layer ;
$this->imgname = $imgname ;
$this->baseimg = $baseimg ;
$this->selimg = $selimg ;
$this->alt = $alt ;
$this->link = $link;
}

function preload() {
// MUST BE CALLED WITHIN <SCRIPT></SCRIPT> SECTION
echo "preload('" . $this->imgname . "bas','". $this->dirapp . "images/" . $this->baseimg . "');\n" ;
echo "preload('" . $this->imgname . "sel','". $this->dirapp . "images/" . $this->selimg . "');\n" ;
}

function image() {
$size = GetImageSize($dirapp . "images/" . $this->baseimg) ;
if ($this->layer == "") {
echo "<a href='" . $this->link . "' onMouseOver=\"javascript:changeImage(null,'" . $this->imgname ."','".$this->imgname . "sel')\" onMouseOut=\"javascript:changeImage(null,'".$this->imgname ."','".$this->imgname . "bas')\"><img name='" . $this->imgname . "' border=0 width=" . $size[0] . " height=" . $size[1] . " src='" . $this->dirapp . "images/".$this->baseimg ."' alt='" . $this->alt . "'></a>" ;
} else {
echo "<a href='" . $this->link . "' onMouseOver=\"javascript:changeImage('" . $this->layer . "','" . $this->imgname ."','".$this->imgname . "sel')\" onMouseOut=\"javascript:changeImage('" . $this->layer . "','".$this->imgname ."','".$this->imgname . "bas')\"><img name='" . $this->imgname . "' border=0 width=" . $size[0] . " height=" . $size[1] . " src='" . $this->dirapp . "images/".$this->baseimg ."' alt='" . $this->alt . "'></a>" ;

вот вставил но ничего не изменилось,,, вставлял заместо запятых
Цитата:
function image() {
$size = GetImageSize($dirapp . "images/" . $this->baseimg) ;
if ($this->layer == "") {
echo "<a href='" . $this->link . "' onMouseOver=\"javascript:changeImage(null,'" . $this->imgname ."Werkstattbild_Layer-1-over.jpg'".$this->imgname . "sel')\" onMouseOut=\"javascript:changeImage(null,'".$this->imgname ."Werkstattbild_Layer-1.jpg'".$this->imgname . "bas')\"><img name='" . $this->imgname . "' border=0 width=" . $size[0] . " height=" . $size[1] . " src='" . $this->dirapp . "images/".$this->baseimg ."' alt='" . $this->alt . "'></a>" ;
} else {
echo "<a href='" . $this->link . "' onMouseOver=\"javascript:changeImage('" . $this->layer . "'Werkstattbild_Layer-1.jpg'" . $this->imgname ."'Werkstattbild_Layer-1-over.jpg'".$this->imgname . "sel')\" onMouseOut=\"javascript:changeImage('" . $this->layer . "'Werkstattbild_Layer-1.jpg'".$this->imgname ."','".$this->imgname . "bas')\"><img name='" . $this->imgname . "' border=0 width=" . $size[0] . " height=" . $size[1] . " src='" . $this->dirapp . "".$this->baseimg ."' alt='" . $this->alt . "'></a>" ;
}

__________________
Тем хуже для фактов. (Ответил Гегель на замечание, что его теории не согласуются с фактами.)

Последний раз редактировалось Cocka; 03.10.2008 в 06:11..
Cocka вне форума
 
Ответить с цитированием Вверх
Старый 03.10.2008, 15:36   #5
XPraptor
Неактивный пользователь
 
Аватар для XPraptor
 
Пол:Мужской
Регистрация: 09.01.2007
Адрес: Минск
Сообщений: 36
Репутация: 6
По умолчанию Re: Нужно разобраться

Выглядеть это должно в вашем коде так:
Код:
в самом начале старницы:
<?php
$newrclass=new rollover("путь к папке в которой находитс папка images со слэшем в конце",,"имя картинки без расширения","имя картинки с расширением", "имя текущей (выбранной) картинки с расширением", "alt всплывающий дя картинки", "полный url куда ссылаетс при клике");
?>
в html коде (можно между <head></head> а можно и в <body>) уже в тэгах <SCRIPT></SCRIPT>
<SCRIPT><?php $newrclass->preload(); ?></SCRIPT>
И потом в месте где нужо картинку гнать
<?php $newrclass->image(); ?>

Последний раз редактировалось XPraptor; 03.10.2008 в 15:46.. Причина: Добавлено сообщение
XPraptor вне форума
 
Ответить с цитированием Вверх
Старый 03.10.2008, 18:32   #6
Cocka
Постоялец
 
Пол:Мужской
Регистрация: 12.09.2006
Адрес: Германия
Сообщений: 307
Репутация: 311
По умолчанию Re: Нужно разобраться

Parse error: syntax error, unexpected ',' in /data/apache/users/kilu.de/aaw/www/werkstatt.php on line 2

Код:
<?php
$newrclass=new rollover("/",,"Werkstattbild_Layer-1","Werkstattbild_Layer-1.jpg", "Werkstattbild_Layer-1-over.jpg", "alt", "#");
?>
__________________
Тем хуже для фактов. (Ответил Гегель на замечание, что его теории не согласуются с фактами.)
Cocka вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2008, 13:50   #7
XPraptor
Неактивный пользователь
 
Аватар для XPraptor
 
Пол:Мужской
Регистрация: 09.01.2007
Адрес: Минск
Сообщений: 36
Репутация: 6
По умолчанию Re: Нужно разобраться

Напортачили вы Отправил вам в личку рабочий пример.
XPraptor вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно или не нужно ? killmeplease Дети в нашем доме 57 20.04.2017 15:10
Что нам нужно для счастья? Virdgil Молодежный портал 158 07.02.2013 17:44
Что нужно про-тюнить ? tayfoon Компьютерные проблемы 4 13.10.2008 14:25
Что нужно для ВЭД? palpalch Гражданское право 6 16.07.2008 18:10
Нужно разгадать имя.. serg_p Архив 3 30.10.2007 19:42

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:02. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05675 секунды с 13 запросами