такс… у меня спамеры на форуме ведут беседу о микроволновках. Пока без ссылок. Но явно боты, так как рега и через 10-20 сек идет постинг.
А у вас?)
Zau4man
+1110
Репутация
19741
Рейтинг
вы темой не ошиблись? И подумайте над более развернутой формулировкой вопроса.Ребят как вывести фотографии в двойке?
Осваиваю ленту активности. Устроено все хитро и красиво. Просьба убрать обязательность указания id юзера в событии. Тогда станет возможно выводить технические сообщения в ленту, типа такого "Обновлена фотолента".
Уточню. В базе оно разрешено как NULL. Но если его не указать, событие в ленте не появится, хотя в базу и запишется. А пока спасаемся так
Уточню. В базе оно разрешено как NULL. Но если его не указать, событие в ленте не появится, хотя в базу и запишется. А пока спасаемся так
Угу. Я бы с удовольствием послушал, какие правки нужно внести в компонент, чтобы он работал и на главной.
Как я понимаю, пишет всем. Но есть ли смысл обсуждать это вслух? О гарантиях можно спросить в личке. Или отказать.
Я предложу свой третий вариант. Заюзать php query habrahabr.ru/post/69149/
Выборка элементов очень схожа с jquery. Есть один минус, из-за которого я перешел на регулярки — после обработки ею некоторых сайтов на выходе получаем краказябры. Причем, как показало гугление, баг встречается у многих и не пофиксен.
Выборка элементов очень схожа с jquery. Есть один минус, из-за которого я перешел на регулярки — после обработки ею некоторых сайтов на выходе получаем краказябры. Причем, как показало гугление, баг встречается у многих и не пофиксен.
Rossoman, а поглядите в интернете сервисы-тестеры-определялки скорости работы вашего сайта. Я так сразу ссылку не дам, но я точно таким пользовался, когда мой пров начал чудить.
Сервисы эти проверят скорость открытия вашего сайта с разных точек планеты.
Сервисы эти проверят скорость открытия вашего сайта с разных точек планеты.
для удаления точно нужно. А апдейт, по сути, та же инсталляция. Только разработчику нужно пошевелиться, переписав запросы к бд и т.п., т.е. сделав 2 пакета, по сути, для установки с нуля и обновления с прошлой версии.но все же хотелось бы какого-то стандарта реализации, в общем класса/ов
время перевели же… на зимнее… "хостинги" (именно в кавычках) зашевелились…Сегодня прямо день какой-то, день "хостера"
День добрый. Вопрос, скорее, к r2.
Не планируется ли замена установки с использованием данных ftp на другой метод? Например, в вордпресс, установка дополнений возможна через веб-морду загрузкой установочного файла.
И часть вопроса к остальным.
Почему могут быть недоступны файлы виджета или компонента, установленные через пакет-инсталлятор? Неправильно настроен архиватор на хостинге (я встречался с тем, что при распаковке он назначает неправильные права на папки (этим грешил мажордомо)). Куда еще смотреть?
Не планируется ли замена установки с использованием данных ftp на другой метод? Например, в вордпресс, установка дополнений возможна через веб-морду загрузкой установочного файла.
И часть вопроса к остальным.
Почему могут быть недоступны файлы виджета или компонента, установленные через пакет-инсталлятор? Неправильно настроен архиватор на хостинге (я встречался с тем, что при распаковке он назначает неправильные права на папки (этим грешил мажордомо)). Куда еще смотреть?
Такс… стал подглядывать другие файлы, и увидел реализацию запроса с синонимами для столбцов. Попробовал.
Возвращает то, что нужно. По сути, два запроса одинаковых. Где логика работы метода селект — не понял. Но без синонимов он режет строки с повторяющейся ячейкой.
public function getKino($date){ $this->select('f.id', 'film_id'); $this->select('f.image', 'film_image'); $this->joinLeft('kino_films', 'f', 'f.code = i.code'); $this->filterEqual('date', $date); return $this->get('kino_dates'); }
я перепрбовал и лефт, и райт, и от безысходности все варианты с join из model. Как только в методе появляется select — метод возвращает массив с 4мя элементами (уникальными, без повторов). Без join и select все хорошо. Возвращает все 5 записей из базы (4 уникальных фильма и один повтор в другом кинотеатре).У вас все верно, только вместо $this->join() используйте $this->joinLeft()
Вот для наглядности.
Мой запрос

А вот результат кода с join в методе
[2]=> ["date"]=> string(10) "2014-10-24" ["film"]=> string(38) "Прогулка среди могил" ["code"]=> string(6) "596274" ["place"]=> string(14) "Мелодия" ["time"]=> string(29) "09:00 13:30 15:40 20:10 20:30" ["id"]=> string(1) "2" ["image"]=> string(13) "kino/2014/10/" } [3]=> ["date"]=> string(10) "2014-10-24" ["film"]=> string(10) "Судья" ["code"]=> string(6) "588672" ["place"]=> string(14) "Мелодия" ["time"]=> string(29) "09:00 11:10 15:40 17:50 22:20" ["id"]=> string(1) "3" ["image"]=> string(13) "kino/2014/10/" } [1]=> ["date"]=> string(10) "2014-10-24" ["film"]=> string(14) "Дракула" ["code"]=> string(6) "395057" ["place"]=> string(14) "Мелодия" ["time"]=> string(17) "11:40 13:50 18:20" ["id"]=> string(1) "1" ["image"]=> string(13) "kino/2014/10/" } [5]=> ["date"]=> string(10) "2014-10-24" ["film"]=> string(18) "Выпускной" ["code"]=> string(6) "839200" ["place"]=> string(16) "Меридиан" ["time"]=> string(5) "22:45" ["id"]=> string(1) "5" ["image"]=> string(13) "kino/2014/10/" } }
Так. Переформулирую вопрос.
Как в терминах Model.php переписать запрос
вот так не катит
код честно подсмотрел в фотобитвах.
Как в терминах Model.php переписать запрос
SELECT d . * , f.id, f.image FROM cms_kino_dates d LEFT JOIN cms_kino_films f ON d.code = f.code WHERE d.date > '2014-10-23'
public function getKino($date){ $this->filterEqual('date', $date); $this->select('f.id, f.image'); return $this->get('kino_dates'); }
Был такой баг. И на форуме вроде уже обсуждалось, я там ответ давал.
Удалите последнюю добавленную новость. И все станет ок. Она как-то глючно записывается в базу и мешает записываться остальным)
Удалите последнюю добавленную новость. И все станет ок. Она как-то глючно записывается в базу и мешает записываться остальным)
Настёна, вы дайте ссылку на ваш сайт. Если сайт на денвере, скопируйте его в интернет на тестовый хостинг (заодно и потренируетесь).
А так тыкать пальцем в небо — сложно.
А так тыкать пальцем в небо — сложно.