Результаты поиска по запросу «типограф»

Хак Seo Redirect Url (redirect?url=) для InstantCms2

А, еще можно включить типограф который автоматически преобразует "плоские" ссылки в "кликабельные" Стоп! Текст введенный в поле редактора может сохранятся в базу данных as is, а может обрабатываться типографом по заранее заданным правилам. Открываем файл system/controllers/typograph/hooks/html_filter.php // Отключаем типографирование в определенном теге //было //$jevix->cfgSetTagNoTypography('code','pre','youtube', 'iframe'); //стало, теперь мы сами будем препарировать и собирать обратно тег а $jevix->cfgSetTagNoTypography('code','pre','youtube', 'iframe', 'a'); // Ставим колбэк для youtube $jevix->cfgSetTagCallback('youtube', array($this, 'parseYouTubeVideo')); // Добавляем колбэк для ссылок тега а $jevix->cfgSetTagCallbackFull('a', array($this, 'seoRedirect')); return $jevix; } И еще чуть чуть индусского кода😉 сам метод вызываемый в колбэке public function seoRedirect($tag, $url, $content){ // вытягиваем из массива ссылку foreach($url as $value){ $link = $value; } // препарируем ее на части $link_data = parse_url($link); // собираем препарированные части в линк без пути $out_link = $link_data['scheme'].'://'.
14:11

Редактор разметки iTiny

Всё работает замечательно, пока не включить опцию "Обрабатывать типографом" в настройках поля.
18:24

InstantCMS 2.17.0 релиз-кандидат

Все проблемы с ними решены; Исправлен баг со сменой языка при ремапе; В компонент подписок добавлены опции "Показывать кнопку подписки в списке", "Показывать кнопку подписки в фильтре" и управление позицией показа кнопки; Mobile Detect 3.74.3; ScssPhp 1.13.0; TinyMCE 7.5.1 + исправлены баги; Редактор Ace обновлён до версии 1.36.5; jQuery UI, CroppeJS, jquery.inputmask, VueJS актуальных версий; Минимальная версия PHP: 7.2.0; Исправлена XSS в exif параметрах; Автоспойлер для больших описаний фотографий в фотоальбомах; Добавлен опциональный показ кол-ва записей в категориях ТК; В опцию "Тип вывода" в связях добавлен пункт "Список в поле"; Добавлена поддержка отрицательных масок для конкретного виджета; Новый класс cmsResponse для работы с HTTP ответом, функция header теперь не вызывается нигде в коде напрямую; Класс cmsRequest дополнен для работы с HTTP заголовками запроса, с массивом $_SERVER и методом HTTP запроса; Опции полей свойств, опции валидации для свойств, фильтры для свойств в админке, поддержка разных файлов email писем об успешной модерации для типов контента; События от пользователей, помеченных как удалённые, теперь не выводятся в активности; Исправлена ошибка в быстром подборе масок; Добавлены хуки: content_category_before_delete, users_profile_before_update_notices; Добавлен трейт fieldsParseable для единой обработки полей в ТК, профилях и группах; Исправлена фильтрация по скрытым родителям записей ТК; Добавлена мультиязычность для кнопки виджета "All news by the author"; Исправлено отсутствие языковой константы в уведомлении об оценке материала; Тег video теперь может быть пустым в типографе; Исправлены некоторые проблемы при работе на Windows-системах; Добавлено отображение имени файла в email-письме при отправке формы конструктора форм; В трейте formItem теперь можно использовать свойство submit_title; Исправлена работа некоторых WYSIWYG-редакторов в комментариях и на стенах в Firefox; В поле "список изображений" добавлен CSS для блока загрузки DnD; Новый компонент Content Security Policy ; Атрибут nonce для script тегов; Большое количество правок по избавлению от инлайновых onclick (для Content Security Policy); Отделение инлайнового js кода от многих шаблонов админки; Опция placeholder для редактора Tiny; Для забытых разделов админки добавлен csrf_token; Почти вся админка приведена к единому набору иконок; Экспериментальная поддержка прав доступа для разделов админки (управление не реализовано, только через БД); Единый CSS класс icms-click-select для инпутов, которые должны по клику выделять свой текст; Новое свойство use_default_tool_buttons для трейта icms\traits\controllers\actions\formItem (для кнопок сохранить и отмена); Токены через random_bytes; Метод $request->getContent() для получения php://input; Вкладка формы с полем ошибки HTML валидации теперь становится автоматически активной; В манифестах установочных пакетов добавлена возможность указывать минимальную версию PHP; Добавлены опции CSS классов для полей в записи и в списке; Поддержка виртуальных полей в группах, профилях и виджетах; Исправлено отсутствие расширения файла во вложениях из конструктора форм; Исправлена работа уведомления в модальном окне конструктора форм; Магия с cms_users/model_content и т.п.
02:36

БухЭксперт - готовый сайт для бухгалтерской фирмы

Адаптивная вёрстка Корректно отображается на телефонах, планшетах и компьютерах Dropdown-навигация Выпадающие меню при наведении на пункты шапки Форма захвата лидов White-card с полями прямо в Hero-секции Страница тарифов Три плана: Старт, Бизнес (выделен), Премиум с CTA Блог с фильтрами Фильтрация по категориям, пагинация, сайдбар Отзывы клиентов Карточки с аватарами, звёздами и названием компании DM Serif + DM Sans Пара премиальных шрифтов от Google Fonts CSS Scroll Reveal Плавное появление блоков при прокрутке страницы Без зависимостей Чистый HTML/CSS/JS — никаких Bootstrap, пакетов InstantCMS совместим Структура готова к использованию Мобильное меню Hamburger-иконка и fullscreen-меню для смартфонов Sticky Header Шапка остаётся вверху при прокрутке, с blur-эффектом Наше решение готово к использованию и содержит: Семантическая HTML5-разметка 100% адаптивность сайта CSS-переменные для цветов и типографики Разделение на логические секции (header, main, footer) Чистый код без сторонних зависимостей Собран на последней версии InstantCMS 2.x   Немного скриншотов:           Стоимость решения:   Просто копия сайта - 5 000 р Выкуп сайта (в одни руки) - 30 000 р После покупки вы получаете бесплатное обновление сайта до следующей версии InstantCMS, а так же 1 месяц консультации по настройке сайта.
21:45

instantCMS MCP Server - обновление

# Инструмент Описание 15 introspect_database Список таблиц БД 16 describe_table Структура таблицы 17 list_content_types Типы контента 18 list_database_events Карта событий 19 analyze_controller Анализ контроллера 20 list_controllers Список контроллеров 21 get_controller_actions Экшены контроллера 22 list_system_traits Системные трейты MariaDB — динамика (6) Требуют настройки переменных окружения: DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE # Инструмент Описание 23 maria_execute_query SQL запрос 24 maria_list_tables Список таблиц 25 maria_describe_table Структура таблицы 26 maria_get_database_info Статистика БД 27 maria_search_tables Поиск таблиц 28 maria_get_table_data Данные с пагинацией Исходный код — парсинг (6) Генерируется из source/system/ # Инструмент Описание 29 list_widgets Список виджетов 30 get_widget_info Детали виджета 31 list_traits Список трейтов 32 get_trait_info Методы трейта 33 list_field_types Типы полей 34 get_field_type_info Детали поля Миграции — генерация (2) # Инструмент Описание 35 generate_migration Генерация SQL и install.php 36 get_field_suggestions Подсказки по полям Анализ и AI (2) # Инструмент Описание 37 analyze_requirement AI анализ запроса → структура дополнения 38 suggest_addon_structure Структура по типу дополнения MCP Resources Всего: 4 ресурса URI Описание instantcms://hooks/all Все хуки (JSON) instantcms://components/all Все компоненты (JSON) instantcms://addon/types Типы дополнений (JSON) instantcms://quickstart Краткое руководство (Markdown) Данные из SQL Таблицы базы данных Источник: source/install/languages/ru/sql/base.sql Метрика Значение Таблиц 50 Сгенерировано src/data/database-schema.ts Основные таблицы Таблица Описание cms_content_types Типы контента cms_con_pages Страницы контента cms_users Пользователи cms_controllers Компоненты cms_events События cms_widgets Виджеты cms_menu / cms_menu_items Меню cms_perms_rules / cms_perms_users Права доступа cms_scheduler_tasks Задачи планировщика cms_jobs Очередь задач cms_sessions_online Онлайн сессии События (хуки) Метрика Значение Событий 95 Сгенерировано src/data/events-map.ts Данные из исходного кода Контроллеры Источник: source/system/controllers/ Метрика Значение Контроллеров 61 Экшенов 107 Сгенерировано src/data/controllers-map.ts Виджеты Источник: source/system/widgets/ Метрика Значение Виджетов 4 Сгенерировано src/data/widgets-map.ts Виджет Описание text Текстовый блок menu Меню html HTML блок template Элементы шаблона Трейты Источник: source/system/traits/ Метрика Значение Трейтов 10 Методов 56 Сгенерировано src/data/traits-map.ts Поля форм Источник: source/system/fields/ Метрика Значение Типов полей 31 Полей с опциями 25 Сгенерировано src/data/fields-map.ts Хуки Источник: src/data/hooks.ts Метрика Значение Хуков 102 Категорий 16 Содержательных примеров 102 (100%) Категории хуков Категория Хуков engine 3 content 24 users 18 comments 8 forms 6 admin 5 template 4 search 4 sitemap 4 rss 3 cron 3 activity 4 subscriptions 3 groups 3 rating 5 moderation 6 Примеры хуков Хук Тип Описание content_after_add_approve action После публикации контента user_registered action После регистрации html_filter filter Фильтрация HTML widget_content_list_before filter Перед списком виджетов Компоненты API Источник: src/data/components.ts Компонент Методов Описание cmsModel 50+ Query builder, CRUD cmsTemplate 30+ Шаблонизация cmsRequest 15+ HTTP запросы cmsCache 10+ Кэширование cmsEventsManager 8+ События cmsUser 25+ Пользователи cmsController 20+ Базовый контроллер cmsForm 15+ Формы Библиотеки (system/libs) Источник: source/system/libs/ Хелперы (функции) Модуль Функций Описание template.helper 28 HTML-шаблонизация: ссылки, изображения, формы, дата html.helper 30 HTML утилиты: экранирование, типографика, форматирование files.helper 19 Файловые операции: копирование, удаление, загрузка strings.helper 43 Строки: форматирование, даты, URL, SEO PHP классы Класс Описание Jevix XSS-фильтрация и HTML/XML парсер googleAuthenticator Google Authenticator 2FA Mobile_Detect Определение мобильных устройств lastRSS RSS парсер idna_convert IDN Unicode/Punycode конвертация spyc YAML парсер Сторонние библиотеки Библиотека Назначение scssphp Компилятор SCSS/SASS geshi Подсветка синтаксиса кода phpmailer Отправка email npm скрипты Скрипт Описание npm run build Компиляция TypeScript npm run dev Режим разработки (watch) npm run start Запуск сервера npm run test Запуск тестов (71 тест) npm run parse:all Все парсеры Статистика Метрика Значение MCP инструментов 38 MCP ресурсов 4 Тестов 71 Строк кода (total) ~20,500 SQL таблиц 50 SQL событий 95 Контроллеров 61 Экшенов 107 Виджетов 4 Трейтов 10 Методов трейтов 56 Типов полей 31 Хуков 102 Хелпер-функций 120 PHP классов 6 Зависимости { "@modelcontextprotocol/sdk": "^1.27.1", "mysql2": "^3.20.0", "tsx": "^4.21.0", "typescript": "^5.9.3", "jest": "^30.3.0", "ts-jest": "^29.4.6" }
21:24

[Неактуально]Redactor. Вставка картинок, спойлер и удаление кнопок.

Убрать галку "обрабатывать типографом").
00:13

Lazyload для html полей

Компонент организует "ленивую" загрузку изображений в html полях, обрабатываемых типографом.
21:12

Форматирование текста

Для отображения иконок, в настройках текстового поля, обработка типографом должна быть выключена.
09:09
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.