G

GlitchArt

+34
Репутация
0
Рейтинг
#1 Благодатное обновление Фотогалереи для 2.4 28 июля 2016 в 09:50
Jestik,

я как-то реализовал подобное, сделал фотогалерию на базе существующей пример

сейчас еще работаю над ней
#2 [ЕСТЬ РЕШЕНИЕ] Вопрос по фотоальбому v2 21 июля 2016 в 19:31
Alekskrug, извиняюсь $this->orderBy('id', 'desc');
#3 [ЕСТЬ РЕШЕНИЕ] Вопрос по фотоальбому v2 21 июля 2016 в 18:05
Alekskrug, /system/controllers/photos/model.php
#4 Как вставить аватар автора в виджет? 21 июля 2016 в 12:30
Дмитрий Кайдаш, ну самое простое напишите скажем после <span class="author"> <?php print_r($autor); ?> и посмотрите в выводе есть ли в нем что-нибудь или нет
#5 Как вставить аватар автора в виджет? 21 июля 2016 в 11:03
а вы массив $autor['avatar'] проверили есть ли там что-нибудь?
#6 [ЕСТЬ РЕШЕНИЕ] Вопрос по фотоальбому v2 21 июля 2016 в 10:43
я хаком это сделал, не знаю можно ли по другому

в модели компонента фотоальбомы на 41 строке добавил $this->orderBy('id', 'asc');
#7 [ЕСТЬ РЕШЕНИЕ] Исчезающие разработчики 26 апреля 2016 в 14:39

1. почасовая оплата

Blackman-st

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

2. вопрос "какой ваш бюджет".

Blackman-st

не поверишь, но иногда так проще, бывают заказчики которые будут не готовы заплатить, поэтому лучше сразу узнать, какой бюджет он плнирует вложить в ту или иную разработку, или уже оцениваешь, сможешь ли ты взяться за разработку за такую цену. Много ньюансов
#8 7 апреля 2016 в 16:47
  1.  
  2. $(document).ready(function(){
  3. var f_cont = $('nav');
  4. var def_top = f_cont.offset().top;
  5. var def_left = f_cont.offset().left;
  6. var pos = 'static';
  7.  
  8. $(window).scroll(function(){
  9. if ($(window).scrollTop() > def_top){
  10. if (pos == 'static'){
  11. f_cont.css({'position': 'fixed', 'left': def_left, 'top': 0, 'z-index': 9999});
  12. pos = 'fixed';
  13. }
  14. }else{
  15. if (pos == 'fixed'){
  16. f_cont.css({'position': '', 'left': '', 'top': '', 'z-index': ''});
  17. pos = 'static';
  18. }
  19. }
  20. });
  21. });
  22.  
  23.  
не знаю, я вижу это так, $('nav') в ковычках ставите идентификатор блока который надо фиксировать и все, при прокрутке он будет фиксироватьс когда страница дойдет до него
#9 Цикл на php и Ajax 15 марта 2016 в 12:57
скрипт то написать возможно, вот только не уверен потянет ли это браузер, 10000 строк, это же какой ответ будет возвращать сервер, это же сколько строк ему надо будет обработать

а вообще скрипт вижу примерно так

var count = 10000;
var page = 1;

function getRows(){

$.ajax({
type: "POST",
url: "getrows.php",
dataType: "json",
data: "count="+count+"&page="+page,
success: function(data){
if (!data) return false;
else{
//что-то делаем с данными
page++;
getRows();
}
}
});

}

getRows();

на сервере берем переменные и исходя из них делаем выборку. если есть записи, возвращаем строку в формате json, если нет, то возвращаем false.

скажу честно, скрипт не тестировал smile
#10 Плеер радио на аяксе 9 марта 2016 в 14:24
Raiden,

есть такая технология pjax, с ее помощью можно легко это сделать

скачать можешь тут. там же есть документация

подключаешь библиотеку и пишешь что-то вроде

  1. <script>
  2. $.pjax.defaults.timeout = 10000;
  3.  
  4. $(document).ready(function(){
  5. $(document).pjax(' a:not(.ajax-modal, [href*=add], [href*=auth], [href*=register])', '.content_row_pjax'); /*чтобы не реагировал на модальные окна, при добавлении контента(лучше убрать)*/
  6.  
  7. $('body').on('click', 'a.ajax-modal', function(e){ /* чтобы модальные окна в подгруженном контенте работали */
  8. $(this).attr('rel', 'gal').nyroModal();
  9. e.preventDefault();
  10. });
  11.  
  12. var pjax = $('.content_row_pjax');
  13.  
  14. var loading = $('<div class="loading"></div>'); /* при загрузке накладываем, стили отдельо напишешь */
  15.  
  16. $(document).on('pjax:beforeSend', function() { /* перед отправкой */
  17.  
  18. pjax.prepend(loading);
  19.  
  20. });
  21.  
  22. $(document).on('pjax:popstate', function() { /* вперед назад */
  23. pjax.find('.loading').remove();
  24.  
  25. });
  26.  
  27. $(document).on('pjax:end', function() { /* выводим контент */
  28.  
  29. /* тут какой-то код который хочешь чтобы выполнился по окончанию загрузки */
  30.  
  31. pjax.find('.loading').remove();
  32.  
  33. });
  34.  
  35. });
  36.  
  37. </script>
  38.  
создаешь контейнер с классом content_row_pjax из которого будем обрабатывать ссылки и куда будем грузть контент

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

вроде ничего не забыл. По крайней мере у меня работал))

также советую изучить локальные хранилища чтобы плеер сразу в нескольких окнах не играл
#11 Submit и Ajax 9 февраля 2016 в 16:50
Lora,

попробуте вместо

  1. <form name="form" action="" method="POST" >
  2. ............................................................................
  3. <input type="submit" value="button" id="1" name="ОДИН" onclick="$('#form').submit();function.myfunction('{$id}');"/>
  4. <input type="submit" value="button" id="2" name="ДВА"/>
  1. <form name="form" action="" method="POST" >
  2. ............................................................................
  3. <input type="submit" value="button" id="1" name="ОДИН" onclick="function.myfunction('{$id}');"/>
  4. <input type="submit" value="button" id="2" name="ДВА"/>
#12 [ЕСТЬ РЕШЕНИЕ] Удаление значений из цикла 20 декабря 2015 в 19:02
а в каком месте ты этот код размещаешь?
#13 Необходим “компонент” информирующий об окончании срока публикации 12 декабря 2015 в 08:41
Исполнитель еще не нашелся я так понимаю. Если нет. То могу взяться
#14 [ЕСТЬ РЕШЕНИЕ] выборка отдельных столбцов 24 ноября 2015 в 16:34
Luk,

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

попробуйте, перед функцией get прописать

$this->select = array();

потом выбираете все нужный поля из таблицы типа

$this->select('i.id', 'id');
$this->select('i.title', 'title');

ну и т.д.

и только потом сама функция get()

должно прокатить
#15 Плеер youtube с плейлистом сбоку 24 ноября 2015 в 11:36
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.