Рецепты компоненты, идеи, концепции, расширения и другие «штуки» для CMS NetCat

Внимание! Раньше здесь располагались разработанные нами "готовые решения" под CMS NetCat, но со временем они устарели и теперь остались в архиве на память. Актуальные готовые решения существенно сложнее и публикуются в основной части сайта.

Статьи темы:

Создание ограниченного в правах Супервизора

костыль для модуля Пользователей NetCat
Филипп Казаков Алексей Григорьев

Страница создания виджетов в Netcat находится в админке в меню "Инструменты", а у пользователя с правами "Редактор" отсутствуют все пункты меню, кроме "Сайт" и "Справка". Как же дать редакторам сайта возможность работать с виджетами? Выше Редактора только "Супервизор" с доступом к коду. Чем же провинились виджеты, для создания и редактирования которых не нужно лезть в код? Ответа на этот вопрос в данной статье не будет, потому что мы сами этого не знаем. Но мы нашли решение, как это исправить.

далее

Динамические блоки в Простой странице с помощью виджетов

Алексей Григорьев

Была поставлена задача: сделать на сайте возможность вывода позиций прайс-листа на страницах сайта со следующими особенностями:

далее

Использование принципов вложенности в компонентах NetCat

Филипп Казаков Илья Лепешкин

Концепция осмысленного использования шаблонов компонентов в NetCat, созданная чтобы:

  • избежать дублирования кода и упростить поддержку и развитие проекта в условиях его непредсказуемости;
  • сформировать логику в голове программиста - отделить общее от частного.
далее

Метка работоспособности для NetCat 4.72 и особенности работы error_reporting

Филипп Казаков

Если вы занимаетесь сложными проектами, то с определенного момента вы наверняка столкнетесь с необходимостью мониторинга сайта. Многие знают про замечательный pind-admin.ru, который неусыпно следит за работой ваших сайтов, но не многие знают как его правильно настроить.

далее

Как в NetCat сгенерить страницы первого уровня вложенности?

то есть страницы вида domain.ru/question_NN.html ?
Филипп Казаков

Казалось бы, никак, так как архитектура системы предполагает, что объекты могут быть добавлены только в разделы. Даже корень сайта domain.ru по-умолчанию является зеркалом страницы domain.ru/Index/ Можно долго спорить о том, насколько это плохо или наплевать, но я лучше расскажу, как все-таки всунуть объекты на 1-й уровень вложенности, если очень хочется.

далее

Инструменты экспорта контента для NetCat

Филипп Казаков

Этот рецепт позволяет создать симпатичные кнопки для печати, отправки по e-mail, экспорта в DOC и PDF содержимого текущей страницы в любом оформлении. Рецепт раскрывает методику, подход к решению задачи.

далее

Множественный выбор параметра товара в Минимагазине NetCat

Филипп Казаков

По-умолчанию Минимагазин NetCat предлагает для каждого уникального объекта генерировать отдельную кнопку "положить в корзину". То есть, скажем, если существует несколько модификаций товара, отличающихся только размером (ну, или цветом), то в полном выводе объекта нам придется генерировать столько кнопок "положить в корзину", сколько вариантов размеров существует. Например, 10. Данный рецепт позволяет обойти это ограничение: при выборе размера из выпадающего списка с помощью AJAX-запроса без перезагрузки страницы генерируется уникальная кнопка "положить в Корзину".

далее

Товар-скидка по событию в интернет-магазине NetCat

как сделать скидку при переходе на сайт с рекламного баннера
Филипп Казаков

Этот рецепт позволяет создать "товар-скидку". При переходе на специальный "скидочный" адрес (например, с рекламного баннера на другом сайте), "товар-скидка" автоматически добавится в корзину и будет обеспечивать скидку на все товары данного заказа, а посетитель будет перенаправлен на любую страницу вашего сайта (например, с текстом "ура! скидка 105% в вашей корзине, приезжайте за деньгами!"). При этом "Товар-скидка" не будет отображаться в структуре сайта, и получить ее просто так не получится.

далее

Фотогалерея для NetCat с пакетной загрузкой файлов

удобная фотогалерея с пакетной загрузкой фотографий, автоматическим генерированием превью
Филипп Казаков

Компонент позволяет пакетно (т.е. много за раз) загружать фотографии в объект на основе Uploadify. Файлы загружаются по адресу \netcat_files\№_раздела\№_компонента\№_объекта\. Далее файлы обрабатываются модифицированным скриптом bolGallery. Автоматически создаются превьюшки заданного размера и html-листинг превью в слоях (div) с настройкой через css. Наконец, с помощью Fancybox листинги превью преобразуются в полноценные фотогалереи, доступные как в полном отображении объекта, так и в списке объектов.

далее

Как просто встроить показ doc-файлов на сайт

Филипп Казаков

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

  1. верстка документа будет гарантированно крива, весьма вероятно разъедется и будет по-разному выглядеть под разными браузерами;
  2. картинки не вставятся, их надо будет отдельно загружать, предварительно "выдернув" и ворда;
  3. вставленные из excel формулы и графики... даже не знаю, что с ними случится;
  4. ppt, pptx, pps, odp, pdf - эти и другие офисные форматы таким способом на сайт не вставишь.
далее

Скрипт Тесты 1.0 для NetCat

организуйте тестирование на вашем сайте
Егор Тыщук

Это рецепт интеграции скрипта Тесты 1.0 (версия от 16.11.2010) в NetCat. В результате, вы сможете использовать весь стандартный функционал этого скрипта в своей CMS.

далее

Как интегрировать Fancybox в NetCat?

пошаговая инструкция, как всегда
Филипп Казаков

Fancybox - популярная online-смотрелка фотографий для сайта. В ряду других смотрелок, использующих библиотеку jQuery ее отличает особенная простота и аскетизм исполнения. Кроме фотографий, штука умеет показывать во всплывающих окнах любой html-код, флэш-анимацию и даже другие сайты через iframe. Полезная, в общем, штука, так как же ее интегрировать в NetCat? Краткий ответ: точно также, как и в любую другую CMS.

далее

Кнопка «Код для блога» в NetCat

как генерировать кнопки «Код для Блога» в листинге объектов в NetCat
Филипп Казаков

В этом рецепте описан способ создания кнопки вывода "кода для вставки в блог" через Fancybox, с автоматическим созданием превью. Рассмотрим сразу самый сложный случай: генерирование кнопки "Код для блога" в листинге объектов, т.е. по одной кнопке для каждой статьи, коих на странице сразу много.

далее

Фотогалерея для NetCat с загрузкой файлов по FTP

простое решение с полностью автоматизированным созданием превьюшек
Филипп Казаков

Это надстройка на NetCat, позволяющая легко создавать простейшие фотогалереи, причем превьюшки будут создаваться полностью автоматически (и независимо от NetCat), а настройки делаться из него. Это дополнение разработано затем, что позволяет вставить фотографии на сайт, просто загрузив их по FTP.

далее

Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

WebSocket: интеграция с NetCat

Хотите добавить на сайт под управлением CMS NetCat поддержку технологии WebSocket? Обращайтесь к нам! Посетители сайта смогут получать мгновенные уведомления о событиях сайта без обращений к серверу и перезагрузок страниц. Превратите свой сайт в интерактивную площадку, работающую в реальном времени!

далее

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Весь блог тут