В свое время я переносил со старой системы управления контентом на 1С-Битрикс сайт www.TechPortal.ru (каталог систем безопасности) и разрабатывал на его основе второй сайт News.TechPortal.ru (новостной портал).
На сегодняшний день оба этих сайта по-прежнему администрируются и поддерживаются мной.
Изредка в ходе работы по этим проектам для разовых работ привлекались сторонние программисты, и доля их участия была не настолько велика, чтобы претендовать на полноправное участие в проекте.
Но вот настало время подтверждать свой статус «Сертифицированного партнера» и я добавил заявку на регистрацию проекта News.TechPortal.ru, чтобы набрать баллы.
Я был удивлен и возмущен, когда мне ТП 1С-Битрикс сообщила, что проект News.TechPortal.ru (www.TechPortal.ru) уже зарегистрирован другим партнером 1С-Битрикс. Как мне сообщили, это была компания Extyl-pro.
Ссылка на партнера: http://www.1c-bitrix.ru/partners/?lev...0%E0%F2%FC Ссылка на их сайт www_dot_extyl-pro_dot_ru Я просмотрел портфолио Extyl-pro как на сайте 1C-Битрикс, так и на сайте компании и своего проекта там не нашел. Думается, что при оформлении заявки для проекта была поставлена галочка «Не публиковать проект».
К чести 1С-Битрикс они быстро разобрались в ситуации и переоформили проект на его реального разработчика, то бишь, на меня.
Я так понимаю, что данное присвоение проекта стало возможным только потому, что лицензия ушла на сторону. Как – я могу только догадываться, т.к. это могли быть сторонние программисты, сотрудники хостера или просто получили несанкционированный доступ на сайт.
Для исключения подобных ситуаций можно было бы использовать следующие методы: 1. Шифрование содержимого файла license.txt. При публикации сайта лицензию указывать в открытом виде. Сейчас лицензия в этом файле лежит в открытом виде и доступна всем, у кого есть ftp-доступ или доступ из админки. 2. Усложнение процедуры подачи заявки проектов. Например, прилагать копию письма от руководства заказчика или что-то иное. 3. Штрафные баллы за присвоение чужих проектов и снижение статуса на шаг вниз.
P.S. Мне хотелось бы знать, чем руководствовалась компания Extyl-pro, присваивая себе проект, в разработке которого она не принимала никакого участия.
Прошу прощения за оффтопик, но не знаю, где еще можно спросить. А разве компания, разработавшая один сайт, может стать партнером? Что для этого нужно? На partners.1c-bitrix.ru очень много расписано, как выгодно быть партнером, но не вижу никакого списка требований. Просто написано "заполняйте анкету, мы рассмотрим вашу кандидатуру". А любая попытка получить более подробную информацию приводит к ошибке, типа "Доступ запрещен. Просмотр файла /support/faq/index.php запрещен.".
В свое время я переносил со старой системы управления контентом на 1С-Битрикс сайт www.TechPortal.ru (каталог систем безопасности) и разрабатывал на его основе второй сайт News.TechPortal.ru (новостной портал).
На сегодняшний день оба этих сайта по-прежнему администрируются и поддерживаются мной.
Изредка в ходе работы по этим проектам для разовых работ привлекались сторонние программисты, и доля их участия была не настолько велика, чтобы претендовать на полноправное участие в проекте.
Но вот настало время подтверждать свой статус «Сертифицированного партнера» и я добавил заявку на регистрацию проекта News.TechPortal.ru, чтобы набрать баллы.
Я был удивлен и возмущен, когда мне ТП 1С-Битрикс сообщила, что проект News.TechPortal.ru (www.TechPortal.ru) уже зарегистрирован другим партнером 1С-Битрикс. Как мне сообщили, это была компания Extyl-pro.
Ссылка на партнера: http://www.1c-bitrix.ru/partners/?lev...0%E0%F2%FC Ссылка на их сайт www_dot_extyl-pro_dot_ru Я просмотрел портфолио Extyl-pro как на сайте 1C-Битрикс, так и на сайте компании и своего проекта там не нашел. Думается, что при оформлении заявки для проекта была поставлена галочка «Не публиковать проект».
К чести 1С-Битрикс они быстро разобрались в ситуации и переоформили проект на его реального разработчика, то бишь, на меня.
Я так понимаю, что данное присвоение проекта стало возможным только потому, что лицензия ушла на сторону. Как – я могу только догадываться, т.к. это могли быть сторонние программисты, сотрудники хостера или просто получили несанкционированный доступ на сайт.
Для исключения подобных ситуаций можно было бы использовать следующие методы: 1. Шифрование содержимого файла license.txt. При публикации сайта лицензию указывать в открытом виде. Сейчас лицензия в этом файле лежит в открытом виде и доступна всем, у кого есть ftp-доступ или доступ из админки. 2. Усложнение процедуры подачи заявки проектов. Например, прилагать копию письма от руководства заказчика или что-то иное. 3. Штрафные баллы за присвоение чужих проектов и снижение статуса на шаг вниз.
P.S. Мне хотелось бы знать, чем руководствовалась компания Extyl-pro, присваивая себе проект, в разработке которого она не принимала никакого участия.
Прошу прощения за оффтопик, но не знаю, где еще можно спросить. А разве компания, разработавшая один сайт, может стать партнером? Что для этого нужно? На partners.1c-bitrix.ru очень много расписано, как выгодно быть партнером, но не вижу никакого списка требований. Просто написано "заполняйте анкету, мы рассмотрим вашу кандидатуру". А любая попытка получить более подробную информацию приводит к ошибке, типа "Доступ запрещен. Просмотр файла /support/faq/index.php запрещен.".
Одним из важных этапов проектирования сайтов является анализ и уточнение того, как с ним должны работать конечные пользователи. Сверстать шаблон, разработать и интегрировать программные модули в него, распределить права доступа и запустить сайт – это только половина дела, причем последняя. Сайт должен быть спроектирован и организован так, чтобы конечным пользователям было максимально удобно им пользоваться. Если вкратце – то это называется Юзабилити (по-русски – удобство использования и работы (УИР)). Сейчас речь пойдет об одном из аспектов оптимизации сайта – упрощение и ускорение работы контент-редактора сайта.
Если сайт только разрабатывается, то уже на этапе проектирования дизайна сайта необходимо разбить используемые стили на 2 группы:
Стили, используемые в дизайне сайта. Это оформление текста и заголовков страницы, стили рисунков, параметры отступа, позиционирования. Эти элементы постоянны, редко модифицируются (за исключением случаев полного редизайна). Контент-редактор с такими элементами работает очень редко. Здесь можно дать полный простор творческой фантазии дизайнера.
Стили, используемые для материалов. Заголовок, анонс, полный текст новости, тезисы, примечания, выделение текста и т.п. То есть, то, с чем постоянно работает контент-редактор. Здесь ко всем дизайнерским изыскам надо подходить очень критично: использовать стандартные шрифты, отказаться от спецэффектов, которые работают не во всех браузерах и т.п.
Но даже если сайт уже существует, можно рассортировать уже имеющиеся стили.
Для первой группы задаются уникальные имена стилей и, как правило, они недоступны для использования контент-редактором. Для второй группы переопределяются стили для html-тэгов (параграф, список и т.п.). Если используются не все html-теги заголовков (<h2>, <h3>, <h4>), то их можно использовать для выделения тезисов, примечаний и т.п. Также можно создавать и новые классы, но их должно быть как можно меньше и только тогда, когда без них никак не обойтись. Например, для тех же тезисов, примечаний и др. Также в первой группе не должно быть переопределенных html-тегов, все классы должны быть с уникальными именами, в противном случае стили первой группы могут «поползти», если для html-тегов второй группы стилей будут меняться параметры оформления.
Пример файла CSS-стилей, разбитых на 2 группы:
------------------------------------------------------------------/* Стили, использованные в дизайне */
.headline {
padding-left: 20px;
padding-right: 20px;
}
………………….
.menu {
margin-left: 30px;
margin-top: 30px;
}
/* Обратите внимание, что здесь все классы имеют свои уникальные имена. Html-теги в этой секции не переопределяются. */
/* Стили, для контент-редактора */
p {
font-family: Verdana, Arial, Helvetica;
font-size: large;
}
………………….
ol {
font-weight: bold;
color: #CCFF00;
}
………………….
.attention {
color: #FF0000;
font-weight: bold;
}
/* Обратите внимание, что здесь переопределяются html-теги. */
------------------------------------------------------------------
Далее в качестве примера используем CMS-систему Битрикс. Ниже приводятся основные html-теги, используемые в визуальном редакторе по умолчанию: 1. <h1>, <h2> и т.п. – для заголовка; 2. <p>, <i>< <strong>, <u> – для параграфов анонса и полного текста и выделения текста в них; 3. <a> – для ссылок; 4. <ol>, <ul>,
– нумерованый и ненумерованый списки; 5.
,
,
- при использовании таблиц; 6. И т.д. Вначале переопределяем стили для этих html-тегов в соответствии с дизайном сайта. Также подключаем (предполагается, что вы прошли основные учебные курсы по «1С-Битрикс») новые стили 2 группы для примечаний, тезисов и прочего к выпадающему списку стилей визуального редактора.
Итог: работа контент-редактора сильно упрощается. Ему достаточно будет вставить из буфера обмена текст, почистив его от «Word-мусора», или набрать его с «нуля». Далее пройтись по тексту, проставить кое-где заново списки, ссылки, выделить примечания или тезисы с применением подключенных стилей. Форматирование будет применяться автоматически.
При таком подходе мы на выходе получаем относительно «чистый» контент, который содержит стандартные html-теги, минимально «замусорен» дополнительными стилями и почти всегда без «чистки» может быть интегрирован в новый дизайн или перенесен на другой движок CMS.
Действуя по аналогии, все вышенаписанное можно применять и для других CMS-систем. Надо только проверить, какие html-теги там используются в имеющемся визуальном редакторе, переопределить их в файле css-стилей CMS и уточнить, как в нем можно подключить дополнительные стили для контент-редактора.
Пожелания и комментарии приветствуются. ICQ: 778818 E-Mail: jalart@vladsun.com URL проекта "Путем проб и ошибок 1С-Битрикс": http://www.vladsun.com/cms/
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».