ArtGK CMS

1 234 5
ArtGK CMS
На сайте с 07.08.2008
Offline
9
#21
идею стырили с java, там были эти компонентыЮ а артктг видимо с umi.cms

Принцип визуального редактирования в данную CMS был заложен изначально (2.5 года назад). И все развитие строилось на этой основе, а затем уже делался BackEnd (интерфейс обычных CMS).

Вы пробовали на umi.cms добавлять картинки в визуальном режиме? (там доступно только форматирование текса, причем картинки куда то исчезают :) ).

Наш функционал значительно шире - сохранение, публикация, удаление, скрытие, перемещение, редактирование связей (допустим 1-му товару можно соотнести сразу нескольлко категорий), добавление и изменение изображений (в шаблоне можно прописать фиксированый размер изображения), вставка гиперссылок, таблиц и т.д - причем все это происходит без перезагрузки страницы. Скорость работы (<!-- This page generated in 1,0688300132751 secs --> - это umi, при условии, что у них БД MySQL и выделенный сервер - у нас в 10! раз быстрее).

Сама идея написания CMS с использованием визуального редактирования возникла из необходимости передачи кленту понятного инструмента редактирования сайта. Вы когда-либо пробовали объяснить менеджеру зказазчика как редактировать сайт на TYPO 3 (или другой cms)?

В нашей CMS есть 2-а интерфейса - BackEnd (как в обычных cms, поддерживает кроссбраузерность - для программеров и консерваторов) и FrontEnd (пока работает только в IE - для секретарей, менеджеров, маркетологов ...). Выбирайте любой :)

Система управления сайтом ArtGK CMS (http://artgk-cms.ru) Демо - http://artgk-cms.ru/demo (http://artgk-cms.ru/demo)
[Удален]
#22

хз имхо неудобно :)

а вот насчет времени генерации, видимо у вас контора из 5-10 человек, где есть 1-3 програмера. Поэтому и быстро, вот если бы у вас был штат программеров 20, то и скорость была бы больше секунды ;)

Ибо поручать тонкую работу наемным бесполезно, гавно сделают :)

ArtGK CMS
На сайте с 07.08.2008
Offline
9
#23

Из Ваших слов выходит - один программер сделает ПО лучше, качественней и быстрее (имеется ввиду работа данного ПО) 10-и? Что за бред :) Главное грамотно распределить работу.

хз имхо неудобно :)

Возьмите любого секретаря и попросите добавить новость при помощи ArtGK CMS, а затем попросите это же проделать в любой другой CMS. Спросите где удобней ;)

Почему спросить секретаря? В большинстве случаев именно они занимаются сайтом.

[Удален]
#24

http://gate.2315.ru/shit.jpg

вот такие интерфейсы я называю НЕЮЗАБЕЛЬНЫЕ

понятно что вы написали для "администраторов", но например, Я будучи администратором матерился бы каждый раз когда видел это.

ЗАчем столько кнопок ? зачем полоски ? зачем в конце концов страница с полосой прокрутки размером 1280х1024, чтобы поправить только page content ??? это издевательство.

посмотрите в сторону того же дле, там больше информации, но она намного более структурирована и эргономично подана.

НЕЗАЧЕТ ВАШЕЙ КМС.

И к тому же в админке нет визуального редактирования статьи - отстой.

bearman добавил 22.08.2008 в 12:23

Генерация: 0.145с;

за это время можно москву построить ;)

для страницы где есть 3 текстовых блока и "визуальное редактирование" это дохрена.

вот такие вещи

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Зачеркнутый" onclick="callFormatting('StrikeThrough');"><img src="/cms/img/toolicons/strikethrough.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по левому краю" onclick="callFormatting('JustifyLeft');"><img src="/cms/img/toolicons/justifyleft.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по центру" onclick="callFormatting('JustifyCenter');"><img src="/cms/img/toolicons/justifycenter.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по правому краю" onclick="callFormatting('JustifyRight');"><img src="/cms/img/toolicons/justifyright.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по ширине" onclick="callFormatting('JustifyFull');"><img src="/cms/img/toolicons/justifyfull.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Вставить таблицу" onclick="InsertTable(1,1);"><img src="/cms/img/toolicons/table.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Цвет текста" onclick="ChangeColor('ForeColor');"><img src="/cms/img/toolicons/forecolor.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Цвет выделения текста" onclick="ChangeColor('BackColor');"><img src="/cms/img/toolicons/backcolor.gif" /></button>

<br />

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Надстрочный знак" onclick="callFormatting('SuperScript');"><img src="/cms/img/toolicons/sup.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Подстрочный знак" onclick="callFormatting('SubScript');"><img src="/cms/img/toolicons/sub.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Удалить гиперрссылку" onclick="callFormatting('unlink');"><img src="/cms/img/toolicons/unlink.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Вставить гиперрссылку" onclick="CreateLinkDlg();"><img src="/cms/img/toolicons/createlink.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Вставить изображение" onclick="/*callFormatting('InsertImage');*/InsertImgDlg();"><img src="/cms/img/toolicons/insertimage.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Очистить формат" onclick="callFormatting('RemoveFormat');"><img src="/cms/img/toolicons/removeformat.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Вставить блок" onclick="BlockProperties(true);"><img src="/cms/img/toolicons/insertblock.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<select onbeforeactivate="window.CmsActiveElement = document.activeElement;" id="FontSizeList" onChange="changeFontSize();"><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4 selected>4</option><option value=5 >5</option><option value=6>6</option><option value=7>7</option></select>

<select onbeforeactivate="window.CmsActiveElement = document.activeElement;" id="FontNameList" onChange="ChangeFont();"><option disabled="disabled">-- Шрифт --</option></select>

<select onbeforeactivate="window.CmsActiveElement = document.activeElement;" id="FormatList" onChange="ChangeFormat();"><option disabled="disabled">-- Формат --</option></select>

</div>

<div class="ToolBar"><button id="ToolBarSlideTableBtn" class="ToolBarSlideBtn" onclick="ToolBarSlide(2, 'tb1t', 'tb2t', 'tb3t'); window.CmsActiveElement.setActive();" onbeforeactivate="window.CmsActiveElement = document.activeElement;"><img src="/cms/img/toolicons/table.gif" /></button></div>

<div id="tb2t" class="ToolBar" style="display: none;">

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по левому краю" onclick="callTableFormatting('left');"><img src="/cms/img/toolicons/justifyleft.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по центру" onclick="callTableFormatting('center');"><img src="/cms/img/toolicons/justifycenter.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Выравнивание по правому краю" onclick="callTableFormatting('right');"><img src="/cms/img/toolicons/justifyright.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Цвет фона таблицы" onclick="callTableFormatting('TableBgColor');"><img src="/cms/img/toolicons/table_bgcolor.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Цвет фона ячейки" onclick="callTableFormatting('CellBgColor');"><img src="/cms/img/toolicons/table_cellcolor.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Цвет рамки" onclick="callTableFormatting('BorderColor');"><img src="/cms/img/toolicons/table_bordercolor.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Рамка" onclick="callTableFormatting('border');"><img src="/cms/img/toolicons/table_border.gif" /></button>

<br />

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Вставить строку" onclick="callTableFormatting('InsertRow');"><img src="/cms/img/toolicons/table_insert_row.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Добавить строку" onclick="callTableFormatting('AppendRow');"><img src="/cms/img/toolicons/table_append_row.gif" /></button>

<button onbeforeactivate="window.CmsActiveElement = document.activeElement;" title="Удалить строку" onclick="callTableFormatting('RemoveRow');"><img src="/cms/img/toolicons/table_delete_row.gif" /></button>

<button class="disabledBtn" disabled="disabled"></button>

<button onbeforeactivate="window.CmsActiveElement = documen

обычно выносят в отдельные js файлы, и прикрепляют.

ну и по моему намного удобнее использовать в виде

<div rel="editable" path="/" id="...">.*?</div>

а с помощью JS уже подставлять и ловить области для редактирования, таким методом вы избавитесь от большого количества if в вашем коде и будут страницы генериться не 0.15, а 0.01

bearman добавил 22.08.2008 в 12:25

Генерация: 0.562с; GZip: 32.7Кб/32.7Кб (0%)

для

http://id1219392676.artgk-cms.ru/katalog/kategoriya_tovara_1

чем сложнее построить страницу каталога с 2 позициями, чем просто страницу с произвольным текстом ?

в общем, оптимизируйте :) и добавляйте юзабельности, а то это визуальное редактирование имхо только усложняет процесс редактирования.

bearman добавил 22.08.2008 в 12:26

и до кучи выбросьте нахер кнопки из визуального редактирования сделайте IMG onclick=...

кубдет намного красивее, чем этот виндовс 95. на ваших кнопках не хрена невидно че за картинка и за что она отвечает.

bearman добавил 22.08.2008 в 12:26

сори, если обидел.

ArtGK CMS
На сайте с 07.08.2008
Offline
9
#25

Да почему же обидели :).

Наоборот порадовали наконец-таки внятными комментариями и предложениями.

По поводу приведенного Вами изображения - мы знаем что он не блещет красотой (наша CMS развивалась в другом направлении - сначала FrontEnd, затем BackEnd). В вишлисте это у же есть.

а с помощью JS уже подставлять и ловить области для редактирования, таким методом вы избавитесь от большого количества if в вашем коде и будут страницы генериться не 0.15, а 0.01

JS ускорит генерацию страниц %) ... Специалист ;)

чем сложнее построить страницу каталога с 2 позициями, чем просто страницу с произвольным текстом ?

Ну можете 100 позиций добавить...Все товары вставляются по прописанному ранее шаблону, автоматически разбиваются на страницы и т.д. Вопроса и подоплеки не понял.

а то это визуальное редактирование имхо только усложняет процесс редактирования.

Немогли бы Вы прокомментировать и это :). Вот по нашему мнению нажать правую кнопку мыши и в контекстном меню выбрать редактировать, затем сохранить и опубликовать (и тут же видеть результат) ГОРАЗДО ЛЕГЧЕ, нежели держать открытыми 2-е страницы сайта, сравнивать результат и наслаждаться перезагрузкой страниц.

и до кучи выбросьте нахер кнопки из визуального редактирования сделайте IMG onclick=...
кубдет намного красивее, чем этот виндовс 95. на ваших кнопках не хрена невидно че за картинка и за что она отвечает.

Отображение кнопок зависит от настроек Windows - включите тему по умолчанию и будут Вам красивые и понятные кнопочки ;).

ЗЫ: судя по логам Вы вообще не использовали визуальное редактирование, а сразу перешли в BackEnd :)

[Удален]
#26

использовал, скажем прямо я не секретарша, и думаю что на форуме их мало.

редактирование в визуальном редакторе крайне неудобно, вы бы хоть подсветтили области дя редактирования или тп, а то как слепой мышкой по странице водишь, чтобы увидеть это зеленое окошко редактирования, потом какого то черта надо нажать галку чтобы редактировать начать, нахрена галка ? сделали бы хотя бы любимую вами кнопку.

редактировать ссылки я не думаю что слишкм удобно, во всяком случае мне не понравилось, ну и в заключение - интерфейс сугубо программерский :) сделан программерами даже без тест манагера.

Да, скорость на JS возрастет, если его использовать не как вы это делаете :-D специалист.

не придется делать кучу ифов, код ужасный. но это дело вкуса, люблю писать констркторы, в том числе и области для редактирования. их и подсветить можно было бы нормально и многое другое с ними сделать, ну и кстати о скорости.

xsl шаблоны - не дофига быстры, это во первых.

во вторых не до хера удобны, человек плохо владеющий html не сможет его поправить.

в третих используйте smarty или свой шаблонный движок получится намного красивее код шаблонов.

php + xslt не слишком хорошо реализован, он и так медленный язык, вы его еще медленнее делаете, а равняться с тем же umicms по скорости тоже самое что равняться ОКЕ с самолетом.

скажем прямо, посмотрев на вашу кмс, я пришел к выводу, к которому я прихожу очень часто: "обычные русские, сделали проект на 10% и уже продают. посмотрите на европейские проекты или американские, еще лучше германия, вы там видели столь непродуманные интерфейсы ?".

Проект может и будет популярен, но сугубо для вашей конторы, в ней вы сможете выпускать сайты от которых будут плеваться и секретарши и администраторы :)

umi, bitrix вам все равно не побить. хоть они и медленные, но они достаточно хорошо продуманы.

bearman добавил 22.08.2008 в 13:56

ну и о кнопочках, у меня включена стандартная голубенькая тема виндовс хр.

bearman добавил 22.08.2008 в 13:56

кнопки с изображениями - 95 год.

ArtGK CMS
На сайте с 07.08.2008
Offline
9
#27
xsl шаблоны - не дофига быстры, это во первых.

У нас не используются xsl шаблоны - Вы путаете с umi ;). И все ниже сказанное Вами не имеет тем самым к нам отношение ...

У нас:

1. Берется готовая html-ка

2. Сверху прописывается

<?xml version="1.0" encoding="utf-8"?>
<t:templates xmlns:t="/templates/ns" xmlns="http://www.w3.org/1999/xhtml">

3. снизу

</t:templates>

4. Меняется расширение на xml.

5. В место, куда нужно выводить контент пишем

<t:main />

6. В место где меню вставляем

<t:childrens template="menu" parent_link="/" />

7. Шаблон меню (пишем снизу всего текста шаблона)

<t:template id="menu">
&lt;a href="<t:var name="link" />"><t:var name="title" />&lt;/a><br />
</t:template>

Сателит готов. Далее можно на любой из страниц через мастера создания разделов добавить готовый шаблон на форум, гостевую, блог, новости и т.д. А можно прописать свой шаблон по аналогии :)

Да, скорость на JS возрастет, если его использовать не как вы это делаете :-D специалист.

Вы превили время генерации страницы. Какое оно имеет отношение к JavaScript? Если даже убрать весь JavaScript - скорость генерации страницы вообще не измениться

[Удален]
#28

может быть и спутал, ну а зачем тогда эти приписки, если они не используется ? :-D

ArtGK CMS
На сайте с 07.08.2008
Offline
9
#29
bearman:
может быть и спутал, ну а зачем тогда эти приписки, если они не используется ? :-D

Я Вам привел пример построения сайта. Подробнее http://help.artgk-cms.ru/templates/

[Удален]
#30

ок, смотреть не буду. все равно не до фига удобная система :)

1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий