sikwel: Блог

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

Не работает тема для админки RootCandy

8 июля 2011 в 11:12

Здравствуйте, умные люди.

У меня на шестую версию друпала не хочет ставиться тема для админчасти RootCandy (http://drupal.org/project/rootcandy)
Копировал и в sites/all/themes/ и в /themes/, в обоих случаях когда применяешь тему для админки, браузер выдает голую структуру html примерно следующего содержания:

<html>
  <head>
   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>

  </body>
</html>

Причем сайт продолжает адекватно работать, из публичной части, там где отображается тема сайта, элементы администратора есть, и работают нормально, к примеру адекватно отображается и работает меню модуля admin_menu, чистится кэш, отображаются блоки темы сайта, но на всех страницах где применена тема для админки RootCandy, ничего не отображается, в том числе и это меню. Поискал подобные вопросы, нашел аналогичную тему без ответа: http://www.drupal.ru/node/59697

Посоветуйте пожалуйста, каким образом можно победить эту тему, уж больно она радует простых смертных Smile

Тему ставил 6.x-1.8 Recommended releases

Как правильно вставить в определенное место страницы (не в область <head>) инлайновый js

7 апреля 2011 в 13:51

Здравствуйте, умные люди.

Растолкуйте пожалуйста верстальщику, как же всетаки правильно вставить в тело страницы кусок инлайнового яваскрипта, в моем случае кусок кода с вызовом jquery-функций.
У Вандюка в "Pro Drupal development" есть отдельная глава по использованию джейквери в друпале. Здесь тоже вроде бы сказано, что если выводить этой функцией кусок js-кода, друпал сам его обернет в теги и подключит джейквери автоматом на этой странице.

Но у него там в примерах вставка инлайнового яваскрипта происходит в нодах, через админку, через php-фильтр посредством функции drupal_add_js() с параметром 'inline':

<?php
drupal_add_js
(
'$(document).ready(function() {...});',
'inline'
);
?>

У меня это тоже срабатывает, в этом случае инлайновый яваскрипт помещается в области <head>
Но мне необходимо, чтобы этот яваскрипт располагался именно в теле страницы, к примеру до закрывающего тега </body>
Пробовал выводить этой же функцией в page.tpl.php, но результат нулевой. Ни код не выводится, ни друпал джейквери не подключает.

На всякий случай проверил, подключает ли друпал джейквери если мой код запихнуть в файл и подключить его через .info-файл, все работает.

Группы блоков с уникальным классом тема Zen как?

25 февраля 2010 в 13:11

Здравствуйте, умные люди.

Я верстальщик. Ковыряю zen.

Возник вопрос по поводу генерируемых этой темой классов у блоков.
Вот есть такой кодик в файле шаблона блоков, задание классов в зависимости от назначения блока-родителя:

$block->module . '-' . $block->delta; ?>" class="<?php print $classes; ?>">

Таков вопрос, как определяется какой класс, какому блоку задавать? Непонятно откуда берутся выделенные переменные и как зависят. Ткните пожалуйста в какой файл смотреть?

К примеру конкретная задача, задать разным группам блоков (группы определяются не исходя из их функционала, допустим сначала два с одник классом, потом один с другим, потом опять два с третьим, к примеру разного цвета фон у блоков чтобы был).
Как эту задачу правильно реализовывать нужно?

С друпалом я разбираюсь не так давно, с месяц потихоньку ковыряю. так что, если можно подоходчивее, пожалуйста

как правильно подключить js-файл только для ie6

24 февраля 2010 в 13:14

Здравствуйте, умные люди.

Стоит задача подключить пнгфикс к теме, только для ie6.

Подключение через инфо-файл как я понимаю здесь не катит? (кстати в догонку, как и возможно ли вообще подключать файлы лежащие не в корне папки с темой? к примеру если скрипт лежит еще в папке "js"?)

Наверное нужно жестко вызывать в шаблоне page.tpl.php

не могу найти правило в теме zen

18 февраля 2010 в 13:04

Здравствуйте, умные люди.

Верстаю тему на основе zen, по реадми создал подтему, перенес все файлы, поправил как надо инфо файл. все работает, но вот я дошел до колонок и столкнулся с одним правилом, которое никак не могу найти, главное фаербагом оно обраруживается, также он пиешт цсс файл в котором оно есть, открываю этот файл, свойства нет)) хотя подключается именно он.
вот скрин:

как сделать две колонки в теме zen?

17 февраля 2010 в 12:57

Здравствуйте, вопрос не по верстке пейдж тпл, а по встроенным возможностям zen, можно как-то из админки переключить на отображение двух колонок эту тему?
облазил всю админку, вроде не нашел.

подскажите как правильно делать?
можно конечно page.tpl переверстать в соответствии с задачей, но может есть способ более правильный?

DHTML Menu активные ссылки-родители по одному щелчку как?

30 декабря 2009 в 10:33

Здравствуйте.

Необходимо немного переделать логику работы DHTML Menu, чтобы раскрытие происходило по клику на каком-либо теге левее ссылки, а ссылку-родитель сделать активной по одному щелчку.

Может кто-нибудь уже это делал? чтобы руль для велосипеда не изобретать.

после включения DHTML Menu пропали все меню.

28 декабря 2009 в 19:13

Понадобилось древовидное меню, чтобы пункты к примеру в админ-меню открывались по щелчку без перезагрузки страницы. Установил DHTML Menu, после его включения, меню администратора слева пропадает, также пропадают меню на сайте.

Добавляю все меню в исплючения (Menus without DHTML: ) - никакой рекации, меню по прежнему нет...

Подскажите люди добрые, как мне всетаки меню настроить?

качество картинок Signwriter

28 декабря 2009 в 17:15

Здравствуйте, умные люди.

Поставил модуль Signwriter, настроил, подкинул шрифты, но как-то уж больно плохого качества он создает картинки, можно ли как-нибудь улучшить качество или так и должно быть? К примеру вот так у меня выглядят созданные этим модулем заголовки:

Откуда будет браться page.tpl.php если его нет в папке примененной темы?

23 декабря 2009 в 11:54

Здравствуйте, умные люди.
Подскажите пожалуйста, из какого именно шаблона в только что проинсталированной версии Drupal 6, будет браться содержимое подтемы Zen, которая была доустановлена сразу после инсталляции самого друпала если в этой подтеме нет файла page.tpl.php?

Замена css файлов в nitobe при разном разрешении

19 ноября 2009 в 23:19

Здравствуйте, умные люди, это мой первый вопрос по друпалу на этом замечательном форуме (=

Ковыряю уже третий день темы

Возник вопросец.

Тема nitobe, там шаблон на фреймворке используется под 980 px, я сделал второй цсс под 1200px.

теперь как-то нужно заменить при изменении окна броузера или загрузке на машине с разрешением больше или равным 1200px.

И не только заменить файлы но и кеш почистить как-то.. ведь вроде не применятся изменения после подмены?

по крайней мере когда заменяю в инф файле эти строчки:

stylesheets[all][] = styles/framework/960.css
stylesheets[screen][] = styles/style.css

на такие:

stylesheets[all][] = styles/framework/1280.css
stylesheets[screen][] = styles/style1280.css

чтобы изменения произошли, захожу в раздел темы, чтобы кэш почистился.

Подскажите чайнику, люди добрые как бы правильно подключить стили в хэде правильно, чтобы еще и кэш почистить после смены, или намекните где найти и изменить эту переменную <?php print $styles; ?>.

Спасибо.