These are chat archives for dru-io/Drupal

26th
Aug 2016
andreystrelkov
@andreystrelkov
Aug 26 2016 06:43
Добрый день
KarmaBot
@KarmaBot
Aug 26 2016 06:43
О! @andreystrelkov! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
andreystrelkov
@andreystrelkov
Aug 26 2016 06:45
кто знает, можно ли как то ноду помечать прочитанной не только в случае её открытии полностью, т.е. можно ли как то помечать ноды прочитанными выводящиеся через вьюху в режиме полей
а самое идеально, помечать ноды, которые находятся на экране, т.е. в зрительном образе пользователя, т.е. как на pikabu том же
boolboost
@boolboost
Aug 26 2016 06:52
Ну и вопросы...
На полях плохая идея
Ольтери views и меняй ручками
Нужные тебе ноды
Если нужно помечать которые на экране
То тоже думаю что только кастом. Пиши js отпровляй ajax
andreystrelkov
@andreystrelkov
Aug 26 2016 06:57
а почему плохая идея выводить ноды вьюхой в режиме поле? Тяжелее, дольше?
boolboost
@boolboost
Aug 26 2016 06:59
Нет странная идея их помичать при этом
А вообще да там не будет работать кеш сущностей
Запросы к базе тяжелее
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 26 2016 07:06
@dashiwa привет
те подсказать как быстро найти что надо в базе?
привета всем
KarmaBot
@KarmaBot
Aug 26 2016 07:07
Hello, @AlexanderPoddubsky!
Raman Starshykh
@dashiwa
Aug 26 2016 08:36
Аякс обработчик и помечайте сколько душе угодно
По поводу полей ,разве не спорное замечание? Вы тесты проводили?
fairrandir
@fairrandir
Aug 26 2016 08:56
А вообще да там не будет работать кеш сущностей
Вот с этого места поподробнее, пожалуйста.
boolboost
@boolboost
Aug 26 2016 09:18
@dashiwa вы мне? Нет не проводил, но что views выводит. Мне больше нравится что в кеше. Но да при плохих настройках mysql может быть хуже
@fairrandir ну я зачем ему грузить сущности полностью, если он поля получает через sql прямо из базы. Конечно там работает кеш полей. Но entity load там уже нет
Если вы используете скажем тизеры. То запрос в базу будет только ради entity id
А потом уже вызваны запрос в базу что бы получить кеш.
Тесты я не проводил.
Alan Bondarchuk
@fortis
Aug 26 2016 10:05
у вьюс тоже есть кеш)))
имхо это не настолько важно что быстрее
boolboost
@boolboost
Aug 26 2016 10:07
Конечно не важно
Alan Bondarchuk
@fortis
Aug 26 2016 10:07
тут важнее что лучше подходит и с чем удобнее
boolboost
@boolboost
Aug 26 2016 10:08
Просто задача их помечать кажется страное если определять это по полям
Ловить лучше или через js или через хуки views.
А к кешу друпала и его подходам я ничего против не имею у других cms он не лучше
Кто работал с yandex картами, не могу найти метки на карте в версии 2.1
Или как открыть балун на всех метках на карте
В интернете сложно что то дельное загуглить
boolboost
@boolboost
Aug 26 2016 10:46
Вроде решил
А кто знает как открыть балун есть он в коллекции
geoObject.balloon.open(); эрорит
andreystrelkov
@andreystrelkov
Aug 26 2016 11:04
Помогите пожалуйста с CSS-кой
имеется
<div class="block01">
<div class="block02">TEXT1</div>
<div class="block03">TEXT2</div>
</div>
хочу когда .block01:hover
.block03 {display:inline}
по умолчанию .block03 - display: none
andreystrelkov
@andreystrelkov
Aug 26 2016 11:10
т.е. когда навожу мышкой на блок block01 (а он у меня здоровый и широкий, а block03 маленький крестик в углу) появлялся block03
boolboost
@boolboost
Aug 26 2016 11:11
А что мешает
Так и пиши
.block01:hover .block03 {display:inline}
andreystrelkov
@andreystrelkov
Aug 26 2016 11:13
вот это поворот, вы только что научили меня одному свойству CSS o_O
@boolboost Спасибо!
KarmaBot
@KarmaBot
Aug 26 2016 11:14
Спасибо (+1) для @boolboost принято! Текущая карма +14.
boolboost
@boolboost
Aug 26 2016 11:19
@andreystrelkov webref.ru почитайте статьи для новичков. Это базовые вещи.
После вызова geoObject.balloon.open(); получаю ошибку.
Uncaught TypeError: Cannot read property 'getGlobalPixelCenter' of null
Как решить
boolboost
@boolboost
Aug 26 2016 11:27

var objects = Drupal.geofieldYmap.data[map.mapId].settings.objects;

var geoQueryResult = ymaps.geoQuery(objects);

geoQueryResult
.search('geometry.type == "Point"')
.each(function (geoObject) {
console.log(geoObject);
geoObject.balloon.open();
});

boolboost
@boolboost
Aug 26 2016 12:14
Решил
Пришлось повторно класторизовать
По уму навернон нужно старые метки поудалять
Но времени уже не