Вопрос 1. (А,Б)
Что означает эта надпись. Надпись была найдены в верхней части некоторых файлов темы.
/* $Id: print.css,v 1.3 2007/09/06 21:23:32 goba Exp $ */ Интересует именно это $Id: и Exp $. А. Что это такое и для чего это нужно. Б. Какой от этого всего толк, если эти две штучки закомменчены и, по моему опыту, всё, что закомменчено системой никак не используется.
Вопрос 2.
файл garland.info
version = VERSION - А. почему вместо номера версии написано тупо version. B. Почему версион повторяется 2 раза, тут и после "Information added by drupal.org". В некоторых темах и "core = " тоже повторяется. Почему не оставить только в одном месте.
core = 6.x
Вопрос 3.
; Information added by drupal.org packaging script on 2009-05-13
version = "6.12"
project = "drupal"
datestamp = "1242243950" - Что это такое и зачем оно тут лежит, почему дата имеет такой формат? Может лучше удалить это безобразие?
Вопрос 4.
откуда drupal берёт инфо для обновления тем ? из *.info ?
Вопросов много, поэтому давайте ответ с цитирование, чтобы я мог понять, что и к чему относится.
Комментарии
Ответы на эти вопросы можно найти в стандартах кодирования на drupal.org. Так как на форуме такую тему я не встречал, то отвечу.
Комментарии не воспринимаются интерпретатором php, но могут использоваться другими системами. В данном случае эта запись используется CVS. Так же ею используются конструкции Doxygen, например, file.
А. ИМХО, потому что гарланд входит в дистрибутив и уже не обновляется, поэтому понятие версии не используется.
Б. Как видно из надписи, строки ниже неё добавляются самим drupal.org на основании CVS, поэтому возможно дублирование. Делается это для надежности, если вдруг автор модуля забыл добавить эти данные.
Нужно для контроля версий и проверки обновлений для модуля. Дата имеет обычный формат Unix Time Stamp. Это количество секунд прошедших с начала эпохи Unix, с 1 января 1970 года.
Из модулей такую информацию удалять не нужно, да и зачем это делать?
Да, из информации, которую вы помышляли удалить:)
При обращении с такими вопросами к незнакомым людям в общественных местах принято добавлять "пожалуйста". Это как минимум.
По всем вашим вопросам - темы, которые идут в "комплекте поставки" Друпала, упаковываются автоматически скриптами, которые сделаны разработчиками Друпала и/или конкретной темы. Это их пометки так сказать "для себя".
1) Спросите у разработчиков темы Garland
2) Не майтесь дурниной, займитесь лучше делом - создайте свою тему, или с нуля, или хотя бы на основе Zen. Тогда у вас начнут возникать конкретные вопросы по темизации Друпала, а не всякая фигня. Книг и статей полно, правда придется читать по-английски. Но если английский для вас - препятствие, вам нечего делать в сайтостроении.
Это дата в формате UNIX TIME, в виде целого числа. Легко преобразуется в "нормальный вид" php-функцией date(). Если вы не знаете, зачем это там, то не трогайте. Так можно и до ядра Друпала добраться, с вопросами "а зачем здесь index.php? я не знаю, зачем он, может его удалить?"
Да, Друпал, начиная с 6 версии, именно так и делает - просматривает каталоги тем, и выбирает информацию из info-файлов.
p.s. Начните все-таки делать свою тему. Не трогайте Garland, его структура сложна для новичков. Возьмите Zen, он отлично подходит для создания на его основе своих "подтем". Все ваши вопросы, что выше - они ни о чем, и не ведут ни к лучшему пониманию Друпала, ни к накоплению практических знаний.
p.p.s. Уважаемый Dock@drupal.org исчерпывающе ответил на ваши вопросы, но я по прежнему считаю, что эти вопросы - ни о чем.
ответы на все вопросы можно найти здесь
Конкретно
setegnom.com
там при создании темы все подробно расписывается
To: Garden - пожалуйста, переименуйте свою тему в что-нибудь типа: (решено) как читать информацию из info-файлов тем. Это чтобы интересующимся ваша тема выше попалась в поиске.
Редакторам - добавьте эту тему в Книгу. Очень подробные ответы, авось кому-нибудь нужно будет!
Всем спасибо за ответы. Маразмус твои замечания к делу, отдельно спасибо.
А маюсь я не фигнёй, а создаю свою тему с нуля и хочу знать каждый значок в нужным мне темах (взял 3 наиболее профессионально сделанные темы - Gаrland в этот список не вошёл). До этого несколько тем достаточно серьёзно для себя переделал, но решил пойти дальше и освоить весь процесс создания тем, поэтому и задаю вопросы. Сам тоже не сижу сложа руки, а копаю везде, где можно. Утром откопал несколько интересных статей по поводу создания тем, а точнее работы phptemplate, автором которых и является наш Маразмус. Ещё раз ему спасибо, но статьи в основном под 5-ку, поэтому хотелось, чтобы Маразмус добавил к ним несколько авторских примечаний по поводу 6 версии, так как некоторые вещи могут не работать в 6-ке.
Кстати насчёт Zen. Смотрел я этого зверя, но эта тема такая страшная, что отпадает всякое желание её ковырять, хотя в коде и много комментов. Английским владею,хотя не в совершенстве. Понятнее и приятнее читать на родном русском, а уж потом на английском.
А я бы рекомендовал не править Зен, а написать тему с нуля. Достаточно знать список переменных и иметь html-верстку дизайна. После написания хотя бы одной темы опыт получете громадный.