About Blog Dev | Alfa Romeo SZ Conkeror wishlist

Темы

С подачи lorien‘а блог обзавёлся возможностью переопределять только нужные темплейты в темах. Всего лишь добавил загрузчик темплейтов (это оказалось очень просто), да настройку THEME - теперь первым делом темплейты ищутся в themes/{{ THEME }}/, а уж потом в templates/. :-) Ещё думаю сделать добавление стилей в зависимости от этой настройки, но не решил каким образом будет лучше. Наверное, темплейт тег, который будет проверять существование файликов со стилями кастомных и добавлять их в хидер. Или есть варианты лучше?

Ещё подумываю добавить мультиязычность. ;-) Но как это реализовать?… Пока знаю только django-multilingual и i18ndynamic. Может кто знает лучший вариант? Было бы неплохо, чтоб комментарии к разным языкам не пересекались, наверное… Или плохо? :\

Add post to: Delicious Reddit Slashdot Digg Technorati Google
Comment

Comments

Александр 28.11.2007 19:44

А зачем темам другие темплейты? Всегда считал, что достаточно подменить css/images/js. В чем преимущество, исключая возможность изменения разметки?

Использовал django-multilingual в боевом проекте, ещё на заре разработки этого приложения. Достаточно удобно.

reply
Александр Соловьёв 28.11.2007 21:45

А зачем темам другие темплейты?

Ну… К примеру, тема с выводом 10 последних комментариев на главной странице. Или абсолютно другой разметкой. Ну мало ли применений. :-)

Использовал django-multilingual в боевом проекте, ещё на заре разработки этого приложения. Достаточно удобно.

Ну да, оно более впечатляюще выглядит, чем i18ndynamic. Но всё равно не позволяет разграничить комментарии.

reply
Yuri Baburov 7.12.2007 15:20

Правильно многоязычность реализовать, мне кажется, можно только так: табличка с названием “группы постов” (у меня EntryGroup), у каждой Entry может быть не более одной группы, т.е. FK на EntryGroup. Ещё у записи есть язык. CharField вполне сойдёт.

Соответственно, комментарии будут к разным Entry и это будет правильно.

да, у EntryGroup есть понятие default_entry=ForeignKey(Entry).

reply
Александр Соловьёв 7.12.2007 17:47

Да, это вариант. Буду переваривать, ещё не до конца в голове всё оформилось…

reply
Большой Лис 16.12.2007 21:33

IMHO строго разделять язык коментариев, идеологически не верно

reply

Comment form for «Темы»

Required. 30 chars of fewer.

Required.