В общем, столкнулся я с непонятной странностью, когда попытался "создать" собственную тему для нового сайта нашей организации на Друпале 6-й версии.
Что я сделал: просто скопировал тему BlueMarine, чтобы на ней потренироваться и осознать сам принцип темизации в папку sites/all/themes под другим именем. Разумеется - info файл я тоже поправил как полагается - ничего существенного не менял.
Подключаю тему. И когда переключаюсь на нее - тут же обозреваю страницу, в которой есть шапка и само содержимое, но отсутствует совершенно левое, правое поля и низ...
Пытаясь разобраться как такое может быть, забрел в раздел "блоки". и посмотрел что там твориться с блоками в этой новой теме. Оказывается все те блоки, что я определял раньше в теме BlueMarine попросту в моей теме не отражаются. Их просто нет в списке (естественно места под лево-право-низ есть, но они пустые). Более того - при попытке внести какой-нибудь блок стандартных, но отключеных (типа "Сбор новостей") в правую (или левую - неважно) часть (методом выбора из списка), приводит к тому, что этот блок все равно автоматом устанавливается в "нет" (хотя и желтеет, как при изменении конфигурации).
Я не так сильно разбираюсь в Друпале. И подобный затык меня совершенно сбивает с толку. Я не могу понять в чем причина, хотя и перерыл по поиску разные ресурсы. Вроде как что-то с правами связанное - но где? - опять непонятно.
Вобщем, я в совершеннейшем расстройстве. Ладно бы я что-то сам мудрил - а то ведт просто скопированная стандартная тема не пашет...
Комментарии
Сам файл переименовал?
Блоки регионам назначаются отдельно для каждой темы.
Есть такой баг в опере.
Разумеется. В списке тем все отражается как надо.
Тогда почему для других стандартных тем определенные мной блоки отражаются?
Или, если проблема в этом, как сделать блок общим - отображаемым на все темы?
* Не отображается-то ведь даже админка...
До этого подобный баг меня не затрагивал. Все было нормально
* хотя тут вы правы - IE позволил вставить стандартный блок к нужное место
Блоки могут быть по умолчанию назначены определённым стандатрным регионам. Стандартные регионы это например: left, right, footer.
Задать в админке расположение блоков для каждой темы отдельно. По другому никак.Откуда друпал знает, какая конфигурация регионов будет в вашей новой теме?
Может быть в вашей теме не будет 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]
Нет, я чего-то недопонимаю...
Ладно, тот блок основного меню, что я сделал в Bluemarine, я еще могу переместить, сделать копию и все меню определить по новой...
Но как мне в правой части вернуть (в мою тему) для неавторизированных пользователей блок авторизации, а для авторизированных - блок управления? Как вернуть блок выбора языка? В списке доступных в моей теме они не значатся
Прицепите архив со своей новой темой сюда
Именно. Потому и мучаюсь в совершеннейшем непонимании...
Присоединил архив. Правда в поиске ответа я уже менял основу - не с Bluemarine взял, а с garaland - но суть от этого не изменилась. Все проблемы остались на месте.
Надо взять на заметку - подчерк в названии темы лучше не использовать.
Убрал подчерк - увидел все, что надо.