bandjuk |
Дата: Вторник, 09.07.2013, 14:07 | Сообщение # 1 |
Полковник
Группа: Администраторы
|
Как знают все владельцы сайтов юкоз, у которых активирован модуль "Фотоальбом", в нём есть прекрасное слайд-шоу всех картинок как категории так и всего фотоальбома. Но выполнен он по-юкозовски убого, при разворачивании занимает много места, да и выглядит не ахти. Предложеный мной вариан в аякс окне намного удобнее и компактнее. Итак приступаем к реализации задуманного. Для начала нам нужно создать в файловом менеджере папку (пусть она будет называться slide), где будут хранится xml файлы. Создаём xml файл или можете скачать (сохранить как xml) мой (архив rar).
Содержимое файла:
Цитата <?xml version="1.0" encoding="utf-8"?> <ajax> <cmd p="content"><![CDATA[<object data="/.s/flash/slideshow.swf" width="500" height="375" type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28"><param name="allowFullScreen" value="true"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/><param name="movie" value="/.s/flash/slideshow.swf"/><param name="quality" value="high"/><param name="flashvars" value="XMLPath=/photo/11-0-0-55"/><embed src="/.s/flash/slideshow.swf" flashvars="XMLPath=/photo/11-0-0-55" width="500" height="375" quality="high" wmode="transparent" allowScriptAccess="always" name="data" menu="false" align="middle" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/></object>]]></cmd> </ajax> красным указан путь к картинкам фотоальбома, первая цифра: /photo/23-0-0-55 ---- это ид категории в которую входят картинки (ид категории можно посмотреть в ПУ -- фотоальбом -- Управление категориями). создаём и заливаем в папку slide столько xml файлов, сколько содержится категорий и разделов в вашем фотоальбоме, при этом меняем Ид в ссылках файла xml на соответствующие категории/разделу номера. Важно! имя xml файла должно иметь ту же цифру что и номер ИД раздела/категории, т.е. категория с ид 3 должна иметь такое имя xml файла --> 3.xml
Пример: в фотоальбоме есть 2 категории (Девушки и Животные), имеют Ид 1 и 2 соответственно. Нам нужно создать и залить в папку slide 2 xml файла, с разными ссылками:
/photo/1-0-0-55 - Девушки. /photo/2-0-0-55 - Животные. Как это выглядит практически:
http://fotki.ucoz.ua/slide/2.xml http://fotki.ucoz.ua/slide/9.xml
После того, как вы провели все необходимые манипуляции, размещаем сам код вызова слайд-шоу. В нужном месте прописываем код: 1. Для шаблона "Страница с полной фотографией и комментариями" Цитата <a href="javascript://" onclick="new _uWnd('New','$CAT_NAME$',530,400,{autosize:1,modal:1,popup:1,resize:1,minh:375,align:'center'},{url:'/slide/$CID$.xml'});return false;">Слайд-шоу</a> красным имя папки, в которую залиты xml файлы
2. Для шаблона "Страница со списком фотографий альбома"
Цитата <a href="javascript://" onclick="new _uWnd('New','$CAT_NAME$',530,400,{autosize:1,modal:1,popup:1,resize:1,minh:375,align:'center'},{url:'/slide/<?substr($REQUEST_URI$,-2)?>.xml'});return false;">Слайд-шоу</a>
3. У разделов слайд-шоу нет.
Как это выглядит практически вы можете увидеть на странице любой фотографии, пример http://fotki.ucoz.ua/photo/zhivotnye/cats/cat/25-0-3140
|
|
|
|