Результаты поиска
|
|
[1 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [21.01.2013, 03:17] |
Интересное решение
<div id="uFoto"></div> <script type="text/javascript"> $.get('http://fotki.ucoz.ua/photo/0-1-0-17-$_USER_ID$',function(d){ if($('#userFoto img',d).length){ for(var i=3;--i>=0;){ $('#uFoto').append($('#userFoto img',d).eq(i)); } } }); </script>
но материал выводится в обратном порядке я-a, начиная с последних, которые найдет функция. Как сделать так, чтобы сначала выводились первые а-я. Спасибо.. |
|
[2 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [21.01.2013, 12:04] |
Спасибо огромное, я убрал img и скрипт подтягивает весь блок с id - это именно то, что искал вторую неделю. Буду обращаться, вопросы по скриптам бывают частенько... дополнительный вопрос: как дописать что-то вроде такого: if(i==0) {result ='<div>код, если результат скрипта нулевой</div>' P.S. естественно не безвозмездно, что и сколько можешь в личку)) |
|
[3 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [21.01.2013, 12:51] |
Спасибо, безвозмездность перевел! Добавлено (21.01.2013, 12:51) --------------------------------------------- Извини, чисто спортивное любопытство... Запрос $.get - загружает полностью указанную страницу и отбрасывает лишнее или ищет нужное и выводит? |
|
[4 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [26.01.2013, 17:47] |
Спасибо еще раз, по скриптам теперь только к Вам) Добавлено (26.01.2013, 17:47) --------------------------------------------- Все же я считаю, что этот скрипт дает необоснованную дополнительную нагрузку, раз $.get(), $ajax(), $.load() загружают все страницу целиком. Есть ли способ, который не загружал бы все, а искал и выдавал то, что нужно... возможно что-то вроде find или другим способом. Есть варианты? Если это стоит дополнительного финансирования, рассмотрю. |
|
[5 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [13.02.2013, 16:03] |
Есть незамысловатый скрипт: Код <script type="text/javascript"> if ($("#selector").find(".swchItem:contains('»')").text() == '»') { $("#selector").after('<br><div id="nextCont" style="display:block; text-align:center;"><div onclick="Conti.to();" class="buttonq" style="width: 100%;">Просмотреть еще...</div></div>'); }; Conti = { to:function(){ $("#nextCont").html('<div style="padding:4px"><img src="/img/loading.gif" border="0" /></div>'); nextik = $("#selector").find(".swchItem:contains('»')").attr('onclick').toString(); num = nextik.match(/\d/); $.get('адрес сайта/модуль/страница-'+num, function(next){ $("#contik").append( $("#contik", next).html() ); var $newItems = $(''); $('#portfolio-items').prepend( $newItems) .isotope( 'reloadItems' ).isotope({ sortBy: 'original-order' }); $("#selector").html( $("#selector", next).html() ); $("#nextCont").html('<div onclick="Conti.to();" class="buttonq" style="width: 100%;">Просмотреть еще...</div>'); if ($("#selector", next).find(".swchItem:contains('»')").html() == null) { $("#nextCont").fadeOut(); }; }); } } </script> Скрипт работает, это радует, но есть одно но - скрипт подтаскивает страницу с 'адрес сайта/модуль/страница-'+num, если дело доходит до фильтрации материалов, то страницу нужно подтаскивать не с 'адрес сайта/модуль/страница-'+num, а ...'адрес сайта/модуль/страница-'+num+'-6-0-0-21-14-13', или что-то вроде этого. Как такое можно реализовать/исправить... возможно, брать ссылку из вышеупомянутого ".swchItem:contains('»')" в $PAGE_SELECTOR$, в коде выглядит примерно так: Код <a class="swchItem" href="нужный нам адрес" onclick="spages('2','6');return false;"><span>»</span></a> Заранее спасибо! |
|
[6 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [13.02.2013, 17:42] |
и зачем брать: .attr('onclick').toString(); и вытаскивать из него строку: num = nextik.match(/\d/); .. мне вообще непонятно.. когда там есть прямой адрес на страницу. - Да, зачем... Тогда еще проще, как изменить скрипт, чтобы он брал адрес ссылки, которая находится в "»". А зачем проверка (с фильтрацией и без), если ссылка в "»" - будет правильная в любом случае... Вытаскивание номера страницы получается лишнее. За скрипт переведу немного wmz))
P.S. Вот этот код в скрипте - это мое хулиганство... просьба оставить, без него неправильно отображается подтянутая информация. Код var $newItems = $(''); $('#portfolio-items').prepend( $newItems) .isotope( 'reloadItems' ).isotope({ sortBy: 'original-order' });
Сообщение отредактировал chila - Среда, 13.02.2013, 17:50 |
|
[7 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [13.02.2013, 17:55] |
Где взял такой скрипт?) Случайно нашел, но сейчас уже не вспомню на каком именно сайте... Спасибо огромное, буду ждать. |
|
[8 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [14.02.2013, 01:33] |
Все отлично работает, за исключением одной детали... если наступает конец материалов и "»" больше нет, то появляется картинка загрузки. Это видно и в вашем примере, если пролистать до 4 стр. Изначально этот случай был продуман и картинка с кнопкой исчезали полностью: Код $("#selector", next).find(".swchItem:contains('»')").html() == null) { $("#nextCont").fadeOut();; К сожалению, не хватает знаний, чтобы прикрутить такую маленькую деталь.
P.S. wmz перечислю днем, как и договаривались. Еще раз большое спасибо! |
|
[9 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [21.02.2013, 03:29] |
Я не пропал, оплачу, как и обещал... В силу непредвиденных обстоятельств, не смог выполнить оплату вовремя... Думаю, что решением данного "конфуза", послужат бонусные ссылки на Ваш ресурс с некоторых сайтов. Еще раз, прошу прощения... |
|
[10 | Тема: Карта Google в uCoz] chila [06.03.2013, 19:09] |
День добрый. Есть, практически, рабочий вариант карты, с кучей скриптов... Но, что-то не хватает) Скрипт карты:
Код var mapMenuOpen = true; var shadow = new google.maps.MarkerImage( 'link', new google.maps.Size(87,50), new google.maps.Point(0,0), new google.maps.Point(30,50) ); function mapMenuClose() { if (!mapMenuOpen) { $('#haritaPopUp').css('display', 'none'); mapMenuOpen = true; }}
$(function () {
$('#anaharita').gmap3({ map:{ options: { center: [48.462547, 35.051019], zoom: 16,
} } });
$('#anaharita').gmap3({ marker:{ values: list, // подтягивает с скрипта js/data.js (разметку этого файла прикрепил ниже) options: { draggable: false, shadow: shadow },
// single marker events
events: { click: function (marker, event, context) { mapMenuOpen = true; var map = $(this).gmap3('get'); var scale = Math.pow(2, map.getZoom()); var nw = new google.maps.LatLng( map.getBounds().getNorthEast().lat(), map.getBounds().getSouthWest().lng()); var worldCoordinateNW = map.getProjection().fromLatLngToPoint(nw); var worldCoordinate = map.getProjection().fromLatLngToPoint(marker.getPosition()); var pixelOffset = new google.maps.Point(Math.floor((worldCoordinate.x - worldCoordinateNW.x) * scale), Math.floor((worldCoordinate.y - worldCoordinateNW.y) * scale)); var mapposition = $("#anaharita").position(); if (context.data.type != "merkez") { var icerik = "<div class='left'><div class='magazaadi' id='magazaadi'> " + context.data.adi + "</div><div class='magazaadres' id='magazaadres'> " + context.data.adres + "</div><div class='magazabilgi' id='magazabilgi'>" + context.data.bilgi + "</div></div><div class='right'><div class='urunlogo' onClick='CreatePresentation("+context.data.brosurID+",1,2);'> "+context.data.brosur+" </div></div>"; $(".accordion").html(icerik); magazalogopath = "logo/"; magazabrosurpath = ""; $("#haritaPopUp").css('display', 'block'); $("#haritaPopUp").css('left', (pixelOffset.x + mapposition.left + 15 + 'px')); $("#haritaPopUp").css('top', (pixelOffset.y + mapposition.top - 62 + 'px')); } },
mouseout: function () { mapMenuOpen = false; var t = setTimeout("mapMenuClose()", 500) } }, // cluster definition cluster:{ radius: 100, events: { click: function (cluster, event, context) { $('.accordionButton').click(function () { });
}, click: function (cluster, event, context){} } } },
});
$("#haritaPopUp").mouseover(function() { mapMenuOpen = true; $("#haritaPopUp").css('display', 'block'); }); var map = $("#anaharita").gmap3("get") map.setZoom(13);
$("#haritaPopUp").mouseout(function() { $('#haritaPopUp').css('display', 'none'); }); }); // end of $(function(){
Вышеупомянутый файл, который подтягивается:
Код // иконки для маркеров var иконка = new google.maps.MarkerImage( 'ссылка', new google.maps.Size(59,50), new google.maps.Point(0,0), new google.maps.Point(30,50) );
// список маркеров var list = [
{ lat: 48.4477019, lng: 35.07450399999993, data: { adi: 'Название', adres: "адрес", bilgi: 'доп.данные', brosur: 'превьюшка' }, options: { icon: иконка }}, ];
Суть вопроса: Список маркеров формируется в "вид материалов" в виде:
Код { $OTHER3$ data: { adi: '$TITLE$', adres: "$FILTER1_VALUE$ / $FILTER2_VALUE$", bilgi: '$OTHER2$', brosur: '$IMG_URL1$' }, options: { icon: иконка }}, где $OTHER3$ - координаты маркера, в виде (lat: 0000, lng: 00000,), они записаны предварительно.
... где-то так) вот теперь у меня тупик, как сделать так, чтобы скрипт карты подтягивал инфу не с файла, а искал ее на указанных страницах, например: Список маркеров - искать урл: /board/1-1, /board/1-2, или другие. Может запутанно написал, но как смог. Заранее спасибо |
|
[11 | Тема: Карта Google в uCoz] chila [06.03.2013, 19:46] |
Увы, в скриптах не силен. Какая функция это делает, тоже не знаю. Но, если скрипт с маркерами вставить в страницу, то тоже работает. Видать ищет строку var list = [ и от нее пляшет... Есть чей-то скрипт: Код <script type="text/javascript"> $.post("страница", function(data) { var ifnohist = $("#upnews:first", data).html(); if (ifnohist == null) { $('.neew').html('Материалов не найдено'); } $("#upnews", data).each(function() { var histr = $(this).html(); $('.neew').before(histr); }); }); </script> , который ищет совпадения и выводит в див... Вообще реально переделать его так, чтобы результат работы он отображал не в диве, а в этом же скрипте, приблизительно так:
"var list = [" + "результат поиска" + "]," |
|
[12 | Тема: Карта Google в uCoz] chila [06.03.2013, 22:32] |
Я сам запутался)... Есть скрипт карты, который ищет переменную var list = [ + список маркеров... и выводит карту.... В виде материалов есть скрытый блок с информацией для маркеров. Есть примерный скрипт, который собирает эту информацию воедино и выводит результат в див. Проблема в том, что вышеупомянутый скрипт передает данные в див, а вот как сделать, чтобы эта информация дописывалась в самом скрипте...., примерно где-то так
Код <script type="text/javascript"> $.post("страница", function(data) { var ifnohist = $("#upnews:first", data).html(); if (ifnohist == null) { $('.neew').html('Материалов не найдено'); } $("#upnews", data).each(function() { var histr = $(this).html(); $('.neew').before(histr); }); });
// собираем информацию и выводим: "var list = [" + то, что нашли + "]" // - финиш)
В итоге, в этом скрипте должны появится строки:
var list = [
{ lat: 48.4477019, lng: 35.07450399999993, data: { adi: 'Название', adres: "адрес", bilgi: 'доп.данные', brosur: 'превьюшка' }, options: { icon: иконка }},
];
</script> |
|
[13 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [19.03.2013, 13:46] |
Добрый день. Если есть возможность, подскажите пожалуйста: Есть стандартная форма обратной связи. В настройках указывается адрес получателя (если не ошибаюсь - макс.3). Существует ли возможность автоматически подставлять одного получателя? Например пользователь "Х" добавил материал, а пользователь "Y", хочет написать ему письмо. Что-то вроде "написать письмо автору". Другими словами по нажатию кнопки "ответить автору" открывается форма обратной связи, где заведомо подставлен e-mail автора материала? Заранее благодарен.
P.S. Немного WMZ перевел неделей ранее, мало, но переведу еще... спасибо за помощь. |
|
[14 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [22.03.2013, 01:18] |
Тогда напросился вопрос... Допустим, у меня есть 3-4 поля input, как сложить все, что в них и передать в textarea, который в "посоветовать другу"? Там name="message", исходя из этого, я пробовал экспериментировать так, но и из этого ничего не вышло: Код <script type="text/javascript"> $(function(){ $("[name=message]").val("здесь текст") }); </script> Да, функция "посоветовать другу" шлет только одному адресату? Или можно сделать так, чтобы копия письма приходила мне? Заранее спасибо за помощь! за мной, как всегда) |
|
[15 | Тема: Вывод изображений доб. пользователем на персональную стр.] chila [22.03.2013, 03:42] |
Какая то проблемная эта форма,по крайней мере для меня))... может есть вариант с стандартной функцией обратной связи, который будет дублировать письмо на $mail$, исходя из: Сделать можно, но не системно - отдельным скриптом, который будет пересылать вам дубликат сообщения. .. может, используя сторонний хостинг с php? Хотя, php - самый последний вариант... Если нет, то придется мучатся с этой "формой" и скорее всего раскошелится, кстати, может есть расценки на Вашу помощь, ведь мои оплаты больше напоминают пожертвования...))
Возвращаясь к проблемной форме (если нет решения для вопроса выше)... Форма подтягивается только после нажатия на кнопку "посоветовать другу", исходя из этого можно ли сделать вызов этой формы не нажатием на кнопку, а допустим ссылкой <a href="#"....>"? К этой ссылке я хочу повесить другое окно, с моими полями... А форме "посоветовать другу" присвоить display="none"... Весь велосипед объяснять долго, прошу не слишком критиковать)Добавлено (22.03.2013, 03:42) --------------------------------------------- Прошу прощения, пересмотрел варианты - php подходит).. если есть такой вариант.. Заранее спасибо! |
|