Странности при попытке создания собственной темы

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

Аватар пользователя Zulan Zulan 12 ноября 2010 в 5:12

В общем, столкнулся я с непонятной странностью, когда попытался "создать" собственную тему для нового сайта нашей организации на Друпале 6-й версии.

Что я сделал: просто скопировал тему BlueMarine, чтобы на ней потренироваться и осознать сам принцип темизации в папку sites/all/themes под другим именем. Разумеется - info файл я тоже поправил как полагается - ничего существенного не менял.

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

Пытаясь разобраться как такое может быть, забрел в раздел "блоки". и посмотрел что там твориться с блоками в этой новой теме. Оказывается все те блоки, что я определял раньше в теме BlueMarine попросту в моей теме не отражаются. Их просто нет в списке (естественно места под лево-право-низ есть, но они пустые). Более того - при попытке внести какой-нибудь блок стандартных, но отключеных (типа "Сбор новостей") в правую (или левую - неважно) часть (методом выбора из списка), приводит к тому, что этот блок все равно автоматом устанавливается в "нет" (хотя и желтеет, как при изменении конфигурации).

Я не так сильно разбираюсь в Друпале. И подобный затык меня совершенно сбивает с толку. Я не могу понять в чем причина, хотя и перерыл по поиску разные ресурсы. Вроде как что-то с правами связанное - но где? - опять непонятно.

Вобщем, я в совершеннейшем расстройстве. Ладно бы я что-то сам мудрил - а то ведт просто скопированная стандартная тема не пашет...

Комментарии

Аватар пользователя Ch Ch 12 ноября 2010 в 7:36

"Zulan" wrote:
Разумеется - info файл я тоже поправил

Сам файл переименовал?

"Zulan" wrote:
Оказывается все те блоки, что я определял раньше в теме BlueMarine попросту в моей теме не отражаются.

Блоки регионам назначаются отдельно для каждой темы.

"Zulan" wrote:
приводит к тому, что этот блок все равно автоматом устанавливается в "нет"

Есть такой баг в опере.

Аватар пользователя Zulan Zulan 15 ноября 2010 в 4:44

"Ch" wrote:
Сам файл переименовал?

Разумеется. В списке тем все отражается как надо.
"Ch" wrote:
Блоки регионам назначаются отдельно для каждой темы.

Тогда почему для других стандартных тем определенные мной блоки отражаются?
Или, если проблема в этом, как сделать блок общим - отображаемым на все темы?

* Не отображается-то ведь даже админка...

"Ch" wrote:
Есть такой баг в опере.

До этого подобный баг меня не затрагивал. Все было нормально Smile
* хотя тут вы правы - IE позволил вставить стандартный блок к нужное место

Аватар пользователя Ch Ch 15 ноября 2010 в 6:36

Блоки могут быть по умолчанию назначены определённым стандатрным регионам. Стандартные регионы это например: left, right, footer.

"Zulan" wrote:
как сделать блок общим - отображаемым на все темы?
Задать в админке расположение блоков для каждой темы отдельно. По другому никак.
Откуда друпал знает, какая конфигурация регионов будет в вашей новой теме?
Может быть в вашей теме не будет left и right. А будет sidebar-first, sidebar-second и т.д.

См. справочный текст на странице с блоками:
[color=#779][size=10][i]Since not all themes implement the same regions, or display regions in the same way, blocks are positioned on a per-theme basis.[/i][/size][/color]

Аватар пользователя Zulan Zulan 16 ноября 2010 в 8:16

Нет, я чего-то недопонимаю...

Quote:
Задать в админке расположение блоков для каждой темы отдельно. По другому никак.

Ладно, тот блок основного меню, что я сделал в Bluemarine, я еще могу переместить, сделать копию и все меню определить по новой...

Но как мне в правой части вернуть (в мою тему) для неавторизированных пользователей блок авторизации, а для авторизированных - блок управления? Как вернуть блок выбора языка? В списке доступных в моей теме они не значатся

Аватар пользователя Zulan Zulan 10 ноября 2015 в 11:47

"Ch" wrote:
Это странно.

Именно. Smile Потому и мучаюсь в совершеннейшем непонимании...

Присоединил архив. Правда в поиске ответа я уже менял основу - не с Bluemarine взял, а с garaland - но суть от этого не изменилась. Все проблемы остались на месте.

Аватар пользователя Zulan Zulan 23 ноября 2010 в 4:59

Надо взять на заметку - подчерк в названии темы лучше не использовать.

Убрал подчерк - увидел все, что надо.