Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прошу помощи по составлению правильного запроса
 
 автор: webhardworker   (12.11.2009 в 15:40)   письмо автору
 
 

Второй день парюсь и ничего не получается .... !!!
Установил LIGHTBOX 2.04
Всё нормально ... на чистом HTML всё работает
но вот хочется подключить к движку и из - за
недостаточных знаний PHP не получается составить
правильный запрос.

Помогите пожалуйста!!!

Вот мой код:

это index.php

//изображение товара
    if ($a[4] && file_exists($nvshoplastshop."goods_pictures/".$a[4]))
        $pic="<img height=$PicHeight width=$PicWidth src=\"$nvshoplastshop"."goods_pictures/".$a[4]."\" border=0>\n";
    else //нет фотографии
        $pic="<img src=\"images/no_image.gif\" border=0>\n";</span>


ну, а в config.php


$PicWidth=100;
$PicHeight=100;</span>


Как мне подключить мой LIGHTBOX ???
Как правильно прописать???

Заранее благодарен!!!

  Ответить  
 
 автор: sim5   (12.11.2009 в 16:19)   письмо автору
 
   для: webhardworker   (12.11.2009 в 15:40)
 

У вас даже намека нет в ваших адресах на LIGHTBOX. Как подключается он вы ведь смотрели "на чистом HTML", документацию читали по нему?

  Ответить  
 
 автор: webhardworker   (12.11.2009 в 16:24)   письмо автору
 
   для: sim5   (12.11.2009 в 16:19)
 

Так, а какие намёки должны быть? Я ж пояснил что на чистом HTML работает LIGHTBOX. А в документации LIGHTBOX ничего не сказано как подключит на PHP. Вот я и обращаюсь за помощью...

  Ответить  
 
 автор: sim5   (12.11.2009 в 16:28)   письмо автору
 
   для: webhardworker   (12.11.2009 в 16:24)
 

LIGHTBOX подключается не к РНР, а к HTML, а как - так вы хоть страничку, которая у вас работает, откройте как исходный код и посмотрите.

  Ответить  
 
 автор: webhardworker   (12.11.2009 в 16:59)   письмо автору
 
   для: sim5   (12.11.2009 в 16:28)
 

Оно то так ... но Вы наверное не поймёте чего я хочу ... Мне надо что б PHP вытаскивал мне нужное изображени в интерпритации LIGHTBOX, а исходник мне ничего не говорит.

  Ответить  
 
 автор: sim5   (12.11.2009 в 17:08)   письмо автору
 
   для: webhardworker   (12.11.2009 в 16:59)
 

Точно не говорит? Вы уверены? :) В документации LIGHTBOX черным по белому сказано (это же видно и в исходнике), что сей плагин использует атрибуты rel и rev тега А, который обрамляет изображение. В атрибуте rel прописывается сама ссылка на LIGHTBOX, как rel="lightbox", а атрибут rev содержит ссылку на большое изображение. Это относится к плагину LIGHTBOX для ptototype, такой же плагин для jOuery может использовать иное, не знаю, читайте, все должно быть описано в нем.
Вот это и нужно прописать на стороне сервера при выводе тега IMG.

  Ответить  
 
 автор: webhardworker   (12.11.2009 в 17:13)   письмо автору
 
   для: sim5   (12.11.2009 в 17:08)
 

Ну, я пытался вставить атрибут rel ... вот так:
   $pic="<img height=$PicHeight width=$PicWidth rel="lightbox" src=\"$nvshoplastshop"."goods_pictures/".$a[4]."\" border=0>\n";


Но не проходит ... ошибка ...

  Ответить  
 
 автор: sim5   (12.11.2009 в 17:17)   письмо автору
 
   для: webhardworker   (12.11.2009 в 17:13)
 

Я же вам написал.... ну слов нет. В ТЕГЕ А (Anchor) это прописывается! Вы исходник то внимательно смотрели? Ваш плгин lightbox с чем работает - prototype или iQuery?

  Ответить  
 
 автор: webhardworker   (12.11.2009 в 17:25)   письмо автору
 
   для: sim5   (12.11.2009 в 17:17)
 

Ну, тупой я!!! Поэтому и прошу помощи ...

  Ответить  
 
 автор: sim5   (12.11.2009 в 17:43)   письмо автору
 
   для: webhardworker   (12.11.2009 в 17:25)
 

Называть себя тупым, это не уважать себя.
Lightbox не работает сама по себе, это плагин к библиотеке, и таких плагина два - один для работы с библиотекой Prototype, другой с JQuery.
Для того который под Prototype ссылка на эффект выглядит следующим образом:
<a href="URL большого изображения" rel="lightbox" rev="текст к картинке"><img src="URL эскиза изображения" /></a>
То есть, само изображение заключено в тег А (ссылку) именно по этой ссылке и будет подключаться эффект, который и возмет необходимые параметы из атрибутов этого тега, а не из изображения.
Это эффект для одного изображения. Чтобы вывести эффекты для галереи, нужно прописать необходимые параметры в других ссылках для всех изображения. Вроде бы так, я уже не помню точно. Дело в том, что когда я использовал этот плагин под Prototype, то мне кое что не понравилось в его работе, и я его немного "модернизировал" (да простят меня авторы), и у меня вывод галереи осуществлялся по параметру одной ссылки, которая передавала индекс массива изображений для lightbox, ну и другое.
Если ваш Lightbox для Prototype, то еще раз внимательно посмотрите исходник работающего примера, а еще лучше прочтите документацию.
Если ваш Lightbox для JQuery, то в нем вызов эффекта прописывается в атрибуте href тега А, и в этом плагине выглядит так:
<a href="URL большого изображения" title="Текст. $('#gallery').lightBox();"><img
src="URL эскиза изображения" /></a>
Где '#gallery', это ID родителя (контейнера) содержащего эскизы изображений вместе со ссылками, а lightBox() вызов функции плагина Lightbox.
То есть в обеих случаях используется ссылка обрамляющая тег IMG, вы же прписываете его "гольным", надеясь что это заработает.
Ознакомтесь с документацией, не настолько вы и тупой, чтобы не понять несколько строк текста - там все совсем просто.

  Ответить  
 
 автор: webhardworker   (12.11.2009 в 17:46)   письмо автору
 
   для: sim5   (12.11.2009 в 17:43)
 

СПС ! Буду рыть дальше!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования