Forums / National / Russian / Скины и дизайн / Скины. Метод теплейтов хранения по умолчанию.

демогогия часть2

Ratibor
#9868 2009-03-12 20:07
# Sergeich : тогда для формирования этой странички движку потребуется подключить 12 CSS-файлов! и очень повезёт, если в них не будет конфликтов. А если конфликты будут то придётся их искать в этих 12 файлах, да ещё если они все в разных папках...

Отсюда следует несколько неприятных моментов:
Движок начнёт лепить по умолчанию говнокод.
Нечего лепить говноплагины и не будет говнокода.

Вот живой пример:
какой то чудак, но не на букву Ч, в SVN перекинул плагин login в оттестированные.
Смотрим код login.header.tags.php:

require($cfg['plugins_dir'].'/login/lang/login.'.$lang.'.lang.php');

при этом папки с ланг файлами и нет в помине.

P.S. Вот пример правильного css для плагина:
/* This style only for MCALENDAR plugin BEGIN */
table.mcalendar { border-collapse:collapse; }
.mcalendar table { background-color:#FFFFFF; font-size: 100%; font-family: tahoma; border-collapse:collapse; }
.mcalendar td { background-color: #f0f0f0; border:1px solid #FFFFFF; vertical-align:middle; text-align:center; }
.mcalendar td.field { width: 20px; height:20px; }
.mcalendar td.future { color: #B0B0B0; width: 20px; height:20px; }
.mcalendar td.today { font-weight:bold; color:green; width: 20px; height:20px; }
.mcalendar td.week { color:#5D7BA7; width: 20px; height:15px; }
.mcalendar td.navigation { background-color:#c9c9c9; }
.mcalendar td.month { background-color:#d9d9d9; }
.mcalendar td.year { background-color:#d9d9d9; }
.mcalendar a { color: #0000FF; text-decoration: underline; font-weight:normal; }
.mcalendar a:hover { color: #0000FF; text-decoration: none; font-weight:bolder; }
/* This style only for MCALENDAR plugin END */ 

P.P.S. А вот как подключать css в плагинах надо хорошенько подумать и сделать чтоб красиво было.
Не задавай глупых вопросов, не услышишь вранья.
This post was edited by Ratibor (2009-03-12 20:20, 16 years ago)