sg85: Комментарии

Главные вкладки

27 апреля 2015 в 7:22

Первые впечатления после тыка на ссылку:
1 очень сложно сразу понять, что это вообще за сайт, то есть, первое что приходит в голову после входа на сайт - это вопрос "хде я?", "наверное я ошибся адресом, надо закрыть вкладку и идти дальше".
2 дизайн в стиле нулевых, почему-то сразу же создается впечатление, что попадаешь на старый сайт, то есть опять в голове мысль вида "а это что за динозавр? я думал они вымерли... пойду-ка я дальше, все равно тут информация по любому лет на 20 устарела"

27 апреля 2015 в 7:03

Да фиг с ними, с этими SSH и Drush, ибо Drupal, в отличии от Bitrix, кроссплатформенная система, так что знание unix like систем вовсе необязательно, но пытаться заниматься разработкой, не имея представлений об используемых технологиях на мой взгляд глупо

27 апреля 2015 в 0:59

Подобный подход drupal позволяет в большинстве случаев не мучиться с добавлением классов, если приспичило что-то разукрасить в CSS.
Обычно жалуются, что этих классов как раз таки не хватает, вот тут и используются всякие модули типа block_class и menu_class а тут...

27 апреля 2015 в 0:50

"zheka2" wrote:
Я пересмотрел это "море". Во всех примерах рассматривается вариант с хуком form или form_alter. У меня же модуль не связан с нодами.

wtf? Что за хук form? и при чем тут вообще ноды?

5 декабря 2014 в 19:47

"gun_dose" wrote:
не скажу насчёт эргономики, но с точки зрения производительности - крайне сомнительно. Во-первых, сервер нагружается лишней логикой. Во-вторых, каждая подключённая цсс-ка - это дополнительный запрос из браузера. А ведь к примеру, один файл в 2кБ загрузится значительно быстрее, чем два файла по 1кБ. Хотя я вижу, что для вас решение этого вопроса стало делом чести, поэтому дерзайте)))

5 декабря 2014 в 6:22

Если ТСу не нравится вариант просто через JS(или JS+CSS), и нужно именно форм апи, есть еще вот такой вот офигенный вариант:

Тут все достаточно просто:
1 - создаем в форме некий элемент, типа button(вообще по фиг какой)
2 - возимся с шаблонизацией, чтобы можно было вывести этот самый элемент внутри таблицы
3 - красим этот элемент с помощью CSS в невидимку
4 - создаем друпал аякс команду, по перекраске гребаной ячейки
5 - добавляем друпаловский аякс к этим самым элементам с вызовом этой команды
6 - профит!

5 декабря 2014 в 6:04

template.php откровенно по фиг на hook_views_pre_view, ибо последний не имеет никакого отношения к темизации(если быть точнее, то он вызывается исключительно из модулей). Если же Вам нужно воткнуть этот CSS именно через template.php, то, на мой взгляд, наиболее удобно использовать YOURTHEME_preprocess_page, в котором проверять текущее местоположение через arg(), либо засунуть Ваш код в модуль(однако, не рекомендую делать через модуль в случае, если этот CSS принадлежит теме оформления, ибо потом замучаетесь искать где Вы его подключили, ибо вариантов подключения там более чем до хрена)

18 июня 2014 в 13:42

https://api.drupal.org/api/drupal
внутри контента будут ссылки, вам нужно изучить и понять(в идеале все), для вашего конкретного случая нужно:
https://api.drupal.org/api/drupal/includes%21module.inc/group/hooks/7
https://api.drupal.org/api/drupal/includes%21database%21database.inc/gro...

17 июня 2014 в 17:16

омфг, короче, проще наймите кого-нибудь(не меня, у меня времени нет). Судя по тому, что вы ничего не поняли из статьи андеда, у вас нет знаний элементарных основ, например, про написание модуля, про то, что такое вообще хуки и т.д., не удивлюсь, если вы так же не знаете PHP, хотя всеми этими знаниями забита половина интернета, даже на drupal.org уже 100 раз разжевано все, что только можно.

17 июня 2014 в 7:08

еще, кстати, есть довольно простой вариант без модуля, это в template.php подменить функцию темизации нужного меню и на этом уровне добавлять в него ссылку, тем более, что этот кеш будет(по крайней мере должен) сбрасываться каждый раз при сохранении ноды автоматически, но это уже из серии "вменяемых" костылей, проблемой такого способа может стать разве что нехватка знаний PHP, например, неумение писать функции сортировки, пользоваться отладкой(хотя бы тот же devel) и т.д., ну и проблема всех костылей - через годик, если понадобится что-то поменять, придется искать откуда у этой ссылки ноги

17 июня 2014 в 6:48

"sg85" wrote:

function last_node_cb(){
  $nid = db_select('node','n')
  ->fields('n',array('nid'))
->condition('n.status', 1)
->condition('n.type','page')
  ->orderBy('n.nid','DESC')
  ->range(0,1)
  ->execute()->fetchField();
  drupal_goto(drupal_get_path_alias('node/'.$nid));
}

page сменить на нужное. Спс что поправили, что-то я спросони не внимательный.