Отображение случайной фотографии в Explay

Чтобы отобразить случайную фотографию с фотогаллереи нужно.

Скачать модуль.

Все содержимое архива распаковать в корень вашего сайта.

В нужных вам шаблонах подключить random_photo.xsl

  <xsl:include href="../photos/random_photo.xsl" /> 

Адрес может отличаться в зависимости от того в какой шаблон вы встраиваете виджет.

Там где вы ходите чтобы отображалась фотография нужны прописать такой вот код


<xsl:apply-templates select="document('xmodule://random_photo/get')/data/response/object[@type='photo']" mode="random-photo"  />

Также возможно потребуется внести изменения в скрипт thumbs.php который находится в корне сайта. Этот скрипт занимается ресайзингом «на лету» и кешированием изображений.

Нужно добавить в массив допустимых значений ширин и высот новые значения .


$allowedSizes = array (640,480,400,300,320,240,100,75,50,40,38,24);

меняем на


$allowedSizes = array (640,480,400,300,320,265,240,200,100,75,50,40,38,24);

Кстати вы можете подобрать эти значения по своему вкусу, делая изменения в шаблоне random_photo.xsl, не забудьте вписать сюда эти величины.