Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
alexd73
@alexd73
Или этот способ только для друпал базы? использовать обычный mysql_connect?
Alexandr.Poddubsky
@AlexandrPoddubsky
@alexd73 ну так в сеттинге пропишите все
для начала и используйте db_set_active('mydb');
alexd73
@alexd73
@AlexandrPoddubsky это все настроено. Просто надо было drupal_static_reset(); сделать перед переключением на основную базу.
function appozitiv_get_testimonial() {
//  База данных настраивается в settings.php
  db_set_active('appozitiv');
  $comments = db_select('comments', 'c')
    ->fields('c', array('id', 'text'))
    ->execute()
    ->fetchAll();
  dpm($comments);
  drupal_static_reset();
  db_set_active();
}
strelkovandrey
@strelkovandrey
Привет всем, подскажите пожалуйста, как в правильно в друпале в плане адаптивности делать, допустим хочу чтобы определённый блок не показывался на телефонах, тупо по умолчанию display: none, а если разрешение браузера больше то display: block
KarmaBot
@KarmaBot
@strelkovandrey, и тебе привет ;)
alexd73
@alexd73
@strelkovandrey Как обычно, через css. Тут к друпалу мало отношения имеет.
У меня вот вопрос - как дату создаваемой ноды присвоить?
    $ewrapper = entity_metadata_wrapper('node', $entity);
    $ewrapper->title->set('Отзыв от ' . $user->name);
    $ewrapper->body->set(array('value' => $comment->text));
// как только не делал - все равно текущая )
    $date = new DateTime($comment->date);
    $entity->date = $comment->date;
    $entity->created = $date->getTimestamp();
    $entity->changed = $date->getTimestamp();
    $entity->timestamp = $date->getTimestamp();
    $ewrapper->save();
strelkovandrey
@strelkovandrey
просто думал, если блок какой нибудь тяжелый, и не хочется его лишний раз грузить, чтобы потом задисплеить в none
или это вообще в принципе ща обычное дело и везде так делают, весь контент грузят, а потом показывают что надо, а что нет
alexd73
@alexd73
Если в вертикальном ты хочешь скрыть блок, а если перевернешь планшет в горизонтальное - там будет уже больше места и можно блок показать - тогда он должен быть подгружен.
strelkovandrey
@strelkovandrey
@alexd73 действительно, логично =)
strelkovandrey
@strelkovandrey
Добрый день, подскажите пожалуйста, правильно ли я понимаю, что вьюхой нельзя вывести только непрочитанные комментарии пользователю?
KarmaBot
@KarmaBot
@strelkovandrey, здравствуй.
alexd73
@alexd73
alexd73
@alexd73
Друзья, кто сможет помочь с Domain Access?
Вернее с редиректом.
Суть такая: Есть поддомен и некоторые материалы одинаковые, а некоторые имеют один и тот же путь, но фактически разные ноды..
Какраз в случае с нодами я сделал с помощью doamin_path, который позволяет указывать для разных доменов разные пути https://www.drupal.org/files/images/Screen%20shot%202011-01-14%20at%205.26.25%20PM.png
alexd73
@alexd73
но теперь надо подобное сделать для таксономии.

с помощью domain_entity это решается

например делаем два термина таксономии и указываем, где они отображаются.
Term1_domain1
Term1_subdomain

Но остается проблема с переадресацией. Т.е. при переключении с между доменами адрес должен оставаться таким же, но отображаться Term1_subdomain.
alexd73
@alexd73
ну в крайнем случае - переадресовывается на term1_subdomain без сохранения адреса.
strelkovandrey
@strelkovandrey
@alexd73 Спасибо. попробую
KarmaBot
@KarmaBot
Спасибо (+1) для @alexd73 принято! Текущая карма +1.
strelkovandrey
@strelkovandrey
помогите пожалуйста чуть чуть разобраться в шаблонах темы, допустим есть тема bartik, в ней есть secondary menu, хочу чтобы между пунктами был разделитель в виде слеша - /
где это я должен сделать вмешательства, единственное что нашёл, это в page.tpl.php
<?php if ($secondary_menu): ?>
  <div id="secondary-menu" class="navigation">
    <?php print theme('links__system_secondary_menu', array(
      'links' => $secondary_menu,
      'attributes' => array(
        'id' => 'secondary-menu-links',
        'class' => array('links', 'inline', 'clearfix'),
      ),
      'heading' => array(
        'text' => t('Secondary menu'),
        'level' => 'h2',
        'class' => array('element-invisible'),
      ),
    )); ?>
  </div> <!-- /#secondary-menu -->
<?php endif; ?>
Sergii Velykodnyi
@sergiivelykodnyi
вы можете переопределить links__system_secondary_menu, смотрите как переопределять theme-функции, или можно добавить эти слеши с помощью псевдо-элементов CSS
strelkovandrey
@strelkovandrey
псевдо имеете before,after + content?
Alan Bondarchuk
@fortis
@Gormartsen http://drupal.ru/ упал
Sergii Velykodnyi
@sergiivelykodnyi
@strelkovandrey да
Raman Starshykh
@dashiwa
Упал отжался и поднялся!
alexd73
@alexd73
Приветы!
KarmaBot
@KarmaBot
Не узнал тебя, @alexd73. Богатым будешь :)
alexd73
@alexd73
Опять бьюсь над выводом полей из связанной сущности в twig и D8
Т.е. есть entity_reference на юзера и в нем поля.. строки выводятся так:
{{ node.field_user.entity.field_dolznost.value }}
А вот с картинками и галереями - проблема. Такая схема не работает..
{{ node.field_user.entity.user_picture.value }}
Raman Starshykh
@dashiwa
Если я вывожу блок с часто изменяемой информацией ,например модальное окно корзины. Как мне оформить вывод переменных? Писать логику в препроцессе шаблона? Писать в vatiables theme функции,но тогда все будет жестко кешироватся.
boolboost
@boolboost
Хм
Есть кастомные блоки
И их можно делать не кешируемыми
Там даже пре проц не нужен будет
А блок рендрите как удобно
В регион или программно
По препроцам ничего сказать не могу
Ivan
@Punk-UnDeaD

А вот с картинками и галереями - проблема. Такая схема не работает..

{{ node.field_user.entity.user_picture.value }}

вот бы узнать, почему
может в отладчике глянуть, какие там вообще свойства
хотя нафиг, надо наугад писать, авось что-то да выведется

user_picture - это ведь ссылочное поле на сущность типа картинка?
тогда там нет value, там есть entity и target_id
а в егошном энтити надо работать с getFileUri()