Рецепты компоненты, идеи, концепции, расширения и другие «штуки» для 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 с расширенным функционалом

Егор Тыщук

В этом рецепте мы будем делать чуть более продвинутую обратную связь. Вот такую:

  1. пользователь задает вопрос
  2. администратор получает на почту уведомление со ссылкой на вопрос и возможностью сразу написать ответ
  3. если, задавая вопрос, пользователь поставил галку "отправить мне оповещения об ответе", после ответа администратора он получит письмо.
далее

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

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

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

далее

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

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

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

далее

Рейтинг статьи в виде звездочек для NetCat

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

Этот рецепт описывает интеграцию Fyneworks jQuery Star Rating в NetCat. В результате к статье (объекту) будут прикручены звездочки, вот такие: , причем в листинге объектов они будут исключительно информативными (отражать текущий рейтинг статьи), а в полном отображении объекта - динамичными. Авторизованный пользователь получит возможность проголосовать один раз, просто наведя мышь и кликнув на звездочку.

далее

Фотогалерея для 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.

далее

Блог

Как расставить запятые между тегами на CSS?

Иногда проще что-то сделать на чистом CSS, чем на серверной стороне. Например, расставить запятые между тегами. Попробуем разделить подчеркнутые теги-ссылки на чистом CSS.

далее

Как отресайзить картинки батчем?

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

далее

Tilda Module: интеграция NetCat с Tilda.cc

Представляем нашу новую разработку, модуль интеграции CMS NetCat с платформой Tilda.cc. Модуль дает возможностью полуавтоматически размещать классные лендинги прямо в структуре вашего сайта!

далее

Как оптимально заархивировать файлы, чтобы распаковать их средствами ISPmanager?

В определенных случаях файлы выгоднее заливать на веб-сервер в виде архива. Во-первых, если данные хорошо сжимаются, или же просто файлов очень много, это сократит время заливки. Во-вторых, в любом случае это обезопасит данные от случайного повреждения, так как при распаковке архива происходит проверка его целостности с помощью контрольной суммы (CRC). Однако, не вполне понятно, какой формат архива и тип сжатия выбирать? Мы провели небольшое экспериментальное исследование на эту тему.

далее

Весь блог тут