Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как посмотреть только "нужные" фото в полном размере (идеи) (использовать встроенный фильтр + Javascripts)
Как посмотреть только "нужные" фото в полном размере (идеи)
Дата: Среда, 16.02.2011, 09:10 |
SCoRP
Рядовой
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline


Обкатываю здесь

Алгоритм действий:


Приветствуется любая помощь в решении данного вопроса. Заранее спасибо участникам.


Сообщение отредактировал SCoRP - Четверг, 17.02.2011, 11:29
 
Дата: Среда, 16.02.2011, 13:13 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SCoRP,
А зачем узнавать количество? - если один хрен вытаскивать адреса фоток из блока с превьюшками (перебором всех) ...
Quote (SCoRP)
Узнать ссылку
$FULL_PHOTO_DIRECT_URL$$FULL_PHOTO_URL$ (Вид фотографий)
- не прокатит. Читай выше - только так - делал уже.
Записать массив тоже не проблема.

Quote (SCoRP)
Приветствуется любая помощь в решении данного вопроса. Заранее спасибо участникам.

- Прикольно))) - Типа бесплатно ... )))
Чудненько ...
Сделать-то можно, не проблема, вопрос вопрос в цене ... )
...
И, кстати, вот тебе подсказка - массив можно замутить информером, кажется, там есть фильтрация .... ))) Вот только как приспособить чтобы выводил текущие категории .... Эт надо смотреть по месту ... )))
...

P.S. Ссылку кинешь - будет время - гляну. Интересная темка ... )))

 
Дата: Среда, 16.02.2011, 21:41 |
SCoRP
Рядовой
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
А зачем узнавать количество? - если один хрен вытаскивать адреса фоток из блока с превьюшками (перебором всех) ...

для алгоритма надо знать колиКчество (хотя бы для алгоритма.
Quote (likbezz)
- Прикольно))) - Типа бесплатно ... )))

А почему бы и нет? взаимопомощь-вещь благородная. Я сам с удовольствием бесплатно помогаю. А ты (извини за "ты")разве не так делал на своём сайте?

Добавлено (16.02.2011, 21:41)
---------------------------------------------
Но я работаю над проблемой. не надо меня считать попрошайкой.

 
Дата: Среда, 16.02.2011, 22:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SCoRP,
Quote (SCoRP)
для алгоритма надо знать колиКчество (хотя бы для алгоритма.

При переборе количество узнаете, ещё до записи массива.
Quote (SCoRP)
А почему бы и нет? взаимопомощь-вещь благородная. Я сам с удовольствием бесплатно помогаю. А ты (извини за "ты")разве не так делал на своём сайте?

- Ну да, делал. И делаю, если проблема интересна, либо не отнимет много времени, И, предоставлены все необходимые данные - типа ссылки на источник.

Но в данном случае, твой пост смахивает на ТЗ ... ヅ ... С не очень понятным исходом.

Quote (SCoRP)
При клике на мини-фото - Есть на этом сайте ...
- что при клике? .... ЛайтБокс открывать? юВинд окошко? ... Галерею, как в фотоальбоме? ...Еще что? ... На этом сайте много чего есть ....

Quote (SCoRP)
Но я работаю над проблемой. не надо меня считать попрошайкой.

А никто и не считает. Во всяком случае, я, это раз.
Во вторых - я уже предложил расклад, при котором возьмусь смотреть. Считайте это “любой помощью в решении данного вопроса” ...
Кроме того, скрипт достаточно индивидуален, и оОчень многое зависит от того, что и как у вас имеется на странице с фотками, и что конкретно нужно получить в итоге.
А гадать “на кофейной гуще” я не люблю, и создавать себе идентичные фильтры, у меня нет ни желания ни времени, тем более, если работа не оплачиваемая.

Понятно куда я клоню? ... Не будет ссылки - не будет вариантов, от меня, имеется в виду.
Предположения? Идеи? - да, предположения будут. ... Даже уже есть. Думаю с идеями-то у вас, как раз всё в порядке, хромает реализация. А реализация - требует конкретики.
...

Quote (SCoRP)
Но я работаю над проблемой

- Удачи ...
Появятся конкретные вопросы - задавай - отвечу.
...
Доступно только для пользователей


 
Дата: Четверг, 17.02.2011, 12:31 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SCoRP,
Quote (SCoRP)
фотки заменю на более "понятные" >>> Ч/Б - ненужные. Цветные-нужные

- Посмотрел.
По любому, вычислить какая фотка ч\б, а какая цветная, без каких либо дополнительных полей/чекбоксов, добавленных в форму добавления, не реально.
Реально по фильтру - у вас там только один - дата. Вот по нему можно.


 
Дата: Четверг, 17.02.2011, 12:57 |
SCoRP
Рядовой
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
По любому, вычислить какая фотка ч\б, а какая цветная

biggrin Да я их сделал Цветными/нецветными, что бы просто визуально было понятно, сработал фильтр или нет. ЧБ типа в первом значении фильтра, цветные во втором.


 
Дата: Пятница, 18.02.2011, 21:37 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SCoRP,
Узнать адрес текущей страницы - так и не понял для чего, но это - не проблема .... ヅ

Узнать количество фото на странице - Не обязательно.

Найти мини-фото на странице - Зачем?

Узнать ссылку на полноразмерное фото ... Без комментариев ...

Записать ссылки на полноразмерное фото в массив ... ヅ ... Наконец-то, пишем массив.

То бишь, идем в ПУ » Управление дизайном » Редактирование шаблонов » Фотоальбомы » Вид фотографий ....
И рисуем:

Code
<script type="text/javascript">
if (typeof allEntImgs!='undefined'){
allEntImgs.push(new Array('<?if($FULL_PHOTO_DIRECT_URL$)?>$FULL_PHOTO_DIRECT_URL$<?else?>$PHOTO_URL$<?endif?>', '<?substr($PHOTO_SIZE$,0,strpos($PHOTO_SIZE$,'x') )?>', '<?substr($PHOTO_SIZE$,strpos($PHOTO_SIZE$,'x')+1)?>'));
};
</script>

Где:
allEntImgs - тот самый массив, который мы ещё НЕ объявили ... ヅ .. Но обязательно объявим.
Про прочие данные - читаем справку в ПУ .... )))

В этом же шаблоне, заключаем ссылку на открытие лайтБокса в спан с необходимым (для скрипта) классом (выделено синим):

Quote
<span class="showImgs"><a href="$PHOTO_LIGHTBOX_URL$" title="Просмотры: $REVIEWS$ | Размеры: $PHOTO_SIZE$, $PHOTO_WEIGHT$Kb">$PHOTO$</a></span>

- Почему? - что бы можно было юзать данный скрипт и в других случаях(прим. авт.) ...


...

Объявляем массив.
Там же, то есть в ПУ » Управление дизайном » Редактирование шаблонов » Фотоальбомы » Страница со списком фотографий раздела, Страница со списком фотографий альбома .... и прочих шаблонах, где нужна данная функция .... рисуем - где нибудь сверху - можно между <head> и </head>:

Code
<script type="text/javascript">
var allEntImgs=new Array();
</script>

- Это мы создали массив - дабы было куда писать .....


...

В тех же шаблонах, только после оператора $BODY$ ... пишем:

Code
<script type="text/javascript" src="/_theme/_script/_ext/_showImgs_ph.js"></script>
<script type="text/javascript">
$(document).ready(function(){
/*Start DocumentReady*/
$('.showImgs a:has(img)').removeAttr('onclick').click(function(){
var i=$('.showImgs a:has(img)').index(this);
showImgs(i);return false;});
/*End DocumentReady*/
});
</script>

Где:
<script type="text/javascript" src="/_theme/_script/_ext/_showImgs_ph.js"></script> - ссылка на тот самый скрипт, что обсуждался в статье «IMGS_ARRAY_JS и функция просмотра фоток материала» .....
Скачать ....
.removeAttr('onclick') - удаляем функцию открытия лайтБокса (или как она там называется ...) .... и вешаем своё событие ...
Остальное - не интересно ... ヅ ...


...

Чё забыл? ...
А! - посмотреть всё это дело, можно вот здесь Мои картинки » Test - работает ТОЛЬКО в этой категории - так как “Тест” .... ) ...
...

Изменять скрипт можно, как хотите ...
Копирайты в скрипте _showImgs_ph.js желательно не затирать ...
...
...

Вопросы - по теме.
Удачи.

Прикрепления: 5477515.png (10.9 Kb) · 5301634.png (2.9 Kb) · 4491823.png (12.3 Kb)

 
Дата: Воскресенье, 20.02.2011, 13:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Quote
использовать встроенный фильтр + Javascripts

- К тому же, при записи массива, можно проверять значение фильтра ... и добавлять данные или нет, в зависимости от значения.
...

Привязку к странице - адресу - можно тоже сделать - проверять значение предпоследней цифры, и, если она == нужной - инициализировать скрипт:

Code
....
$('.showImgs a:has(img)').removeAttr('onclick').click(function(){  
...
- если нет - то нет ....
Массив объявлять - в любом случае - не помешает.
...

Короче, если посмотреть решений предостаточно ... какое выбрать ... вот вопрос ... )))
...

 
Дата: Воскресенье, 20.02.2011, 18:34 |
SCoRP
Рядовой
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline


likbezz, сделал всё как указано. Заработало не сразу.
Функция "LightBox" в категориях дожна быть активирована

Quote
Code
<script type="text/javascript" src="/_theme/_script/_ext/_showImgs_ph.js"></script>
Пришлось прописать полный путь к файлу.
Quote
Копирайты в скрипте _showImgs_ph.js желательно не затирать ...
Это само собой. Автора должны знать в лицо smile
Quote
А! - посмотреть всё это дело, можно вот здесь Мои картинки » Test - работает ТОЛЬКО в этой категории - так как “Тест” .... ) ...
На моём сайте получилось не так же как На твоём сайте
У меня лайтбокс вылезает стандартный.
А в принципе основная задача решена:
В лайтБоксе отображаются только нужные фото , за что Автору огромнейшее спасибо!

Прикрепления: 2327065.jpg (12.6 Kb)

Сообщение отредактировал SCoRP - Воскресенье, 20.02.2011, 18:36
 
Дата: Воскресенье, 20.02.2011, 20:49 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SCoRP,
Quote (SCoRP)
Функция "LightBox" в категориях дожна быть активирована

- не обязательно .. Наверняка, просто нужно тогда поправить скрипт $('.showImgs a:has(img)') ....

Quote (SCoRP)
Пришлось прописать полный путь к файлу.

- Либо залить себе на сайт ... и поправить ссылку .... ... ヅ

Quote (SCoRP)
На моём сайте получилось не так же как На твоём сайте

- Ну, у меня слегка изменённый скрипт - он у меня прописан ко всем модулям ....
Повешено событие клик - переход на следующую фотку, ограничение по размеру, и ссылка не полноразмерную картинку ... ну и стили поправлены ...

Quote (SCoRP)
У меня лайтбокс вылезает стандартный.

- Так измени .... ヅ
Quote (likbezz)
Изменять скрипт можно, как хотите ...

Quote (SCoRP)
В лайтБоксе отображаются только нужные фото

- Вообще-то это не совсем «лайтБокс» - это скрип просмотра фоток из массива, что переделан, а оригинал - в модуле \stuf\ - он-лайн игры .... То бишь - юВинд окно со списком фоток из массива, и элементами управления .... Не более ... )
- А фотки - только те, что есть на странице ....)))
....


 
Дата: Воскресенье, 20.02.2011, 21:57 |
SCoRP
Рядовой
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline


Quote (Likbezz)
- Либо залить себе на сайт ... и поправить ссылку .... ... ヅ

Я к себе и залил в папку
но ссылка типа /_script/_showImgs_ph.js не срабатывает.
Пришлось прописать так http://fotosm.ucoz.ru/_script/_showImgs_ph.jsТак работает отлично

Прикрепления: 5799153.jpg (17.9 Kb)

 
Дата: Понедельник, 21.02.2011, 00:13 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SCoRP,
Quote (SCoRP)
но ссылка типа /_script/_showImgs_ph.js не срабатывает.

- Да ладно? ....
У тебя часом <base href="" /> не прописан нигде? ...
....
Странно...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как посмотреть только "нужные" фото в полном размере (идеи) (использовать встроенный фильтр + Javascripts)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия