Фильтр по:
  

  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Фотоальбомы » Не сортированные вопросы по модулю Фотоальбомы (Прочее, всё то, что не вошло в другие темы ... Фотоальбомы)
Не сортированные вопросы по модулю Фотоальбомы
Дата: Пятница, 07.02.2014, 19:49 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


meme22,
Цитата meme22, Пт, 07.02.2014, 12:30:15
Подумаю, может найду способ обойти саму себя.

Удачи пожелаю )

Цитата meme22, Пт, 07.02.2014, 12:30:15
Во там то я дам Вам денюшек, а Вы не скроетесь молча)

Что-то не понял, это вопрос?
Я работаю по факту - утром стулья, деньги вечером.
Кроме того, это немножко не та сумма, за которую можно спустить репутацию


 
Дата: Среда, 05.03.2014, 01:14 |
meme22
Лейтенант
Группа: Проверенные
Сообщений: 45
Награды: 0
Репутация: 0
Статус: Offline


Доброй ночи!

Попросили переделать сайт знакомые мебельщики. Попросили чтобы фото можно было удобно смотреть и листать. С этим справилась, но теперь возникла другая проблема.

Очень нужно выводить на странице фотографии и комментариев к ней все фотографии данной категории, но не через <?if($OTHER_PHOTOS$)?>$NEAR_PHOTOS$<?endif?>.
А выводить запросом на данную категорию и получение всех фото категории. Как сделать? Два дня парюсь, пока никак((


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


meme22,
Доброе утро)
Цитата meme22, Ср, 05.03.2014, 01:14:34
А выводить запросом на данную категорию и получение всех фото категории. Как сделать? Два дня парюсь, пока никак((

Типа так:
Код
<div id="out"></div>
<script type="text/javascript">
$.get('/photo/10-0-0-55',function(d){
  var o='';
  $(d.getElementsByTagName('slide')).each(function(){
   o+='<img src="'+this.getAttribute('name')+'" alt=""/>';
  });
  $('#out').html(o)
});
</script>

Где:
/photo/10-0-0-55 - ID категории


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




 
Дата: Среда, 05.03.2014, 13:34 |
meme22
Лейтенант
Группа: Проверенные
Сообщений: 45
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Ср, 05.03.2014, 06:32:14
Типа так:


спасибо)

а как прописать изображениям вид, как в виде материалов фото?)

Добавлено (05.03.2014, 12:42)
---------------------------------------------

Цитата likbezz, Ср, 05.03.2014, 06:37:47
Дата: Среда, 05.03.2014, 08:37 | Сообщение # 19


ай яй яй) все как на подбор)

Добавлено (05.03.2014, 13:34)
---------------------------------------------
Сделала так

Код

<div id="mphoto"></div>
<script type="text/javascript">
$.get('/photo/<?if($CID$)?>$CID$<?else?><?substr($URI_ID$,5)?><?endif?>-0-0-55',function(d){
   var o='';
   $(d.getElementsByTagName('slide')).each(function(){
    o+='<img src="'+this.getAttribute('name')+'" alt=""/>';
   });
   $('#mphoto').html(o)
});
</script>


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

Код

<div class="ph_im">
<a rel="gallery" class="fancybox" data-title-id="title-$ID$" href="$FULL_PHOTO_DIRECT_URL$">
<?if($PHOTO_NAME$)?><?if(len($PHOTO_NAME$)>25)?><?substr($PHOTO_NAME$,0,25)?>...<?else?>$PHOTO_NAME$<?endif?><?endif?><br>
$PHOTO$</a>
<div id="title-$ID$" class="hidden">
$PHOTO_NAME$ <a href="$CAT_URL$-0-$ID$">Подробнее</a>
</div>
</div>


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


meme22,
Цитата meme22, Ср, 05.03.2014, 13:34:28
а как прописать изображениям вид, как в виде материалов фото?)

Добавить картинке класс и .. и прописать как нужно

Цитата meme22, Ср, 05.03.2014, 13:34:28
Теперь мне нужно на странице с полным фото

Кашмар .. вам палец в рот не клади .. )

Цитата meme22, Ср, 05.03.2014, 13:34:28
прописать вид материалов всех фото данной категории, вот в таком виде

Из данной страницы:
Код
/photo/<?if($CID$)?>$CID$<?else?><?substr($URI_ID$,5)?><?endif?>-0-0-55

ну доступно название фото и тд. только сама фотка, и превю.
А по другому получить все фото категории вместе с названием и прочей инфой .. только информером, и то не все а только 300 последних.

Цитата meme22, Ср, 05.03.2014, 13:34:28
ай яй яй) все как на подбор)

А почему как?) подбирал )


 
Дата: Среда, 05.03.2014, 21:08 |
meme22
Лейтенант
Группа: Проверенные
Сообщений: 45
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Ср, 05.03.2014, 18:55:43
Кашмар .. вам палец в рот не клади .. )


извините, знаю) самой не удобно, но срок поджимает...

В общем я нашла другое решение, за основу взяла скрипт последних материалов пользователя:

В виде материалов:
Код

<div id="photo" style="display: none;">
код вида фотографий
</div>


На странице с полным фото:
Код

<span class="h22"></span>
<script type="text/javascript">  
   $.get("/photo/<?if($CID$)?>$CID$<?else?><?substr($URI_ID$,5)?><?endif?>",function(data) {  
   var ifnohist = $("#photo:first", data).html();  
   if (ifnohist == null) {  
   $('.h22').html('В данной категории фото нет');  
   }$("#photo", data).each(function() {var histr = $(this).html();$('.h22').before(histr);}); });  
   </script>


Подгружаются все фото из данной категории, сократить количество фото можно использовав другой скрипт, где-то видела..не помню, но он мне не нужен, поэтому не искала.

Добавлено (05.03.2014, 21:08)
---------------------------------------------
надеюсь что я Вас сильно не утрудила своими задачками)) facepalm smile

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


meme22,
Цитата meme22, Ср, 05.03.2014, 21:08:49
Подгружаются все фото из данной категории

Нет))
в том и дело, что не все .. если там больше чем указано в настройках появляются переключатели..
Так что все фото можно вытащить только перебором всех страниц, если есть.
Конечно у вас в категории меньше фоток чем указано в настройках, то конечно)
Тогда нужно было более точно формулировать вопрос.

Например:
Категория: Мои фотографии
Фоток: 467
На странице: 21

Так что вашим скриптом выведется только 21 фотка.
Это далеко не все)
---

Цитата meme22, Ср, 05.03.2014, 21:08:49
надеюсь что я Вас сильно не утрудила своими задачками)

Да нет, что вы )
Иначе совсем заржавею..)


 
Дата: Среда, 05.03.2014, 23:03 |
meme22
Лейтенант
Группа: Проверенные
Сообщений: 45
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Ср, 05.03.2014, 19:17:06
Нет))
в том и дело, что не все .. если там больше чем указано в настройках появляются переключатели..
Так что все фото можно вытащить только перебором всех страниц, если есть.


млин( точно не все выводит

ну да ладно, я уже не могу сообразить что и куда, гори оно пламенем)) устала так, разрываясь на двух работах..и такой бардак в голове.
Цитата likbezz, Ср, 05.03.2014, 19:17:06
Да нет, что вы )
Иначе совсем заржавею..)

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


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


meme22,
Цитата meme22, Ср, 05.03.2014, 23:03:25
млин( точно не все выводит

Кашмар ))
Как вы не заметили?)

Цитата meme22, Ср, 05.03.2014, 23:03:25
вот вот)))а я же тут беспокоюсь

нувот..))


 
Дата: Четверг, 06.03.2014, 22:21 |
meme22
Лейтенант
Группа: Проверенные
Сообщений: 45
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Ср, 05.03.2014, 21:27:42
Кашмар ))
Как вы не заметили?)


фоток мало было, да и внимание было не на количестве выводимых)

Добавлено (06.03.2014, 22:21)
---------------------------------------------
Когда выводится 21 фотография на странице с полным фото через этот скрипт, подскажите tongue )) как спрятать самое первое фото из этого. То есть чтобы было видно не 21, а только 20 без первой)

Код

<span class="h22"></span>
<script type="text/javascript">   
    $.get("/photo/<?if($CID$)?>$CID$<?else?><?substr($URI_ID$,5)?><?endif?>",function(data) {   
    var ifnohist = $("#photo:first", data).html();   
    if (ifnohist == null) {   
    $('.h22').html('В данной категории фото нет');   
    }$("#photo", data).each(function() {var histr = $(this).html();$('.h22').before(histr);}); });   
    </script>  


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


meme22,
Цитата meme22, Чт, 06.03.2014, 22:21:01
Когда выводится 21 фотография на странице с полным фото через этот скрипт, подскажите tongue )) как спрятать самое первое фото из этого. То есть чтобы было видно не 21, а только 20 без первой)

Вот этот кусок:
Код
<script type="text/javascript">
$("#photo", data).each(function(i) {
if(i!=0){
var histr = $(this).html();
$('.h22').before(histr);
};
});
</script>

Проверять i в цикле - если оно не == 0 выводить.
---

А по скрипту ... тройка с очень большим минусом.
Надеюсь вы в курсе чем отличается ID от класса?

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

Цитата meme22, Чт, 06.03.2014, 22:21:01
var ifnohist = $("#photo:first", data).html();
if (ifnohist == null) {
$('.h22').html('В данной категории фото нет');

Зачем искать первый? если предполагается просто проверить наличие?

Как вообще можно искать первый элемент с ID если по всем правилам - он единственный должен быть?

Цитата meme22, Чт, 06.03.2014, 22:21:01
var ifnohist = $("#photo:first", data).html();

Зачем создавать переменную, если она используется лишь раз?

Цитата meme22, Чт, 06.03.2014, 22:21:01
$('.h22').html('В данной категории фото нет');

А вот $('.h22') используется два раза ... а закешировать в переменную почему-то не подемали..
Я уж не говорю о том что он (элемент с классом h22), скорее всего единственный на странице .. но вы его обделили идентификатором.. к которому скорость обращения в 1000 быстрее чем к классу. Зато дергаете целых 21 раз, добавляя по одной картинке за раз..

Караул...

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

Вот так правильно:
Код
<span id="h22"></span>
<script type="text/javascript">             
$.get('/photo/$CID$',function(data){
var obj=$('div.photo',data),html='';
if(obj.size()){
obj.each(function(i){
   if(i!=0){
     html+=$(this).html();
   };
});
$('#h22').html(html);
}else{
$('#h22').html('В данной категории фото нет');
}
});
</script>

Ну и естественно - в шаблонах поменять ID на класс и наоборот.


 
Дата: Пятница, 07.03.2014, 00:12 |
meme22
Лейтенант
Группа: Проверенные
Сообщений: 45
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Чт, 06.03.2014, 21:25:32
А по скрипту ... тройка с очень большим минусом.

это не мне тройка, я в js вобще никак. Скрипт нашла в интернете..вот

Цитата likbezz, Чт, 06.03.2014, 21:25:32
Подумайте хотя бы о тех кто копирует себе этот мусор.

мусор не мой, спасибо за указание на ошибки, надеюсь я когда то доберусь до js чтобы его выучить, пока нет времени. По данным вопросам (js) в основном я к вам и обращаюсь, простите...больше не буду, дабы не нарываться на подобные "оскорбления"))

Цитата likbezz, Чт, 06.03.2014, 21:25:32
Вот так правильно:

спасибо большое за помощь, которую Вы мне оказывали, очень Вам благодарна. Всего доброго!


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


meme22,
Цитата meme22, Пт, 07.03.2014, 00:12:14
это не мне тройка, я в js вобще никак. Скрипт нашла в интернете..вот

Но вы его дорабатывали - следовательно, теперь это ваше детище.
Как и то, куда вы его поставите.

Цитата meme22, Пт, 07.03.2014, 00:12:14
больше не буду, дабы не нарываться на подобные "оскорбления"))

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

Цитата meme22, Пт, 07.03.2014, 00:12:14
которую Вы мне оказывали, очень Вам благодарна. Всего доброго!

И вам удачи

ps
надеюсь вы не позволите эмоциям взять верх, и сделаете все правильно..


 
Дата: Четверг, 13.03.2014, 13:35 |
oleg5414
Рядовой
Группа: Зарегистрированные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


Привет!подскажите как изменить надпись в новом лайбоксе в модуле фотоальбом, там при клике на картинку открывается окно и написано "Перейти на страницу с фотографией" , как изменить вот эту надпись. Помогите плиз

 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Фотоальбомы » Не сортированные вопросы по модулю Фотоальбомы (Прочее, всё то, что не вошло в другие темы ... Фотоальбомы)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:


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