Во там то я дам Вам денюшек, а Вы не скроетесь молча)
Что-то не понял, это вопрос? Я работаю по факту - утром стулья, деньги вечером. Кроме того, это немножко не та сумма, за которую можно спустить репутацию
Попросили переделать сайт знакомые мебельщики. Попросили чтобы фото можно было удобно смотреть и листать. С этим справилась, но теперь возникла другая проблема.
Очень нужно выводить на странице фотографии и комментариев к ней все фотографии данной категории, но не через <?if($OTHER_PHOTOS$)?>$NEAR_PHOTOS$<?endif?>. А выводить запросом на данную категорию и получение всех фото категории. Как сделать? Два дня парюсь, пока никак((
ну доступно название фото и тд. только сама фотка, и превю. А по другому получить все фото категории вместе с названием и прочей инфой .. только информером, и то не все а только 300 последних.
извините, знаю) самой не удобно, но срок поджимает...
В общем я нашла другое решение, за основу взяла скрипт последних материалов пользователя:
В виде материалов:
Код
<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) --------------------------------------------- надеюсь что я Вас сильно не утрудила своими задачками))
Нет)) в том и дело, что не все .. если там больше чем указано в настройках появляются переключатели.. Так что все фото можно вытащить только перебором всех страниц, если есть. Конечно у вас в категории меньше фоток чем указано в настройках, то конечно) Тогда нужно было более точно формулировать вопрос.
Например: Категория: Мои фотографии Фоток: 467 На странице: 21
Так что вашим скриптом выведется только 21 фотка. Это далеко не все) ---
Нет)) в том и дело, что не все .. если там больше чем указано в настройках появляются переключатели.. Так что все фото можно вытащить только перебором всех страниц, если есть.
млин( точно не все выводит
ну да ладно, я уже не могу сообразить что и куда, гори оно пламенем)) устала так, разрываясь на двух работах..и такой бардак в голове.
фоток мало было, да и внимание было не на количестве выводимых)
Добавлено (06.03.2014, 22:21) --------------------------------------------- Когда выводится 21 фотография на странице с полным фото через этот скрипт, подскажите )) как спрятать самое первое фото из этого. То есть чтобы было видно не 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>
Когда выводится 21 фотография на странице с полным фото через этот скрипт, подскажите tongue )) как спрятать самое первое фото из этого. То есть чтобы было видно не 21, а только 20 без первой)
А вот $('.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 на класс и наоборот.
Подумайте хотя бы о тех кто копирует себе этот мусор.
мусор не мой, спасибо за указание на ошибки, надеюсь я когда то доберусь до js чтобы его выучить, пока нет времени. По данным вопросам (js) в основном я к вам и обращаюсь, простите...больше не буду, дабы не нарываться на подобные "оскорбления"))
Привет!подскажите как изменить надпись в новом лайбоксе в модуле фотоальбом, там при клике на картинку открывается окно и написано "Перейти на страницу с фотографией" , как изменить вот эту надпись. Помогите плиз