GoldSoft 23 Опубликовано: 31 января 2019 Рассказать Опубликовано: 31 января 2019 Модуль "Дополнительные поля для категорий" рассчитан для DLE 13.0 - 13.1, с удобной автоматической установкой. Также имеется автоматическая проверка наличия новых версий модуля с сайта разработчика с установкой в один клик. Модуль можно использовать при большом количестве категорий, например, если к каждой категории используется два вида иконок, большая и маленькая, также для каждой категории можно использовать свой "background" и т.п. Обычно приходится для каждой категории использовать свой шаблон или теги [category=X]текст[/category], что весьма неудобно, когда на сайте допустим, 50 категорий. В дополнительные поля можно записывать и описание категории, заголовки страницы типа H1, H2 и выводить их на сайте. Модуль "XCats" работает во многом аналогично стандартным дополнительным полям для новостей. Типов полей для категорий три: "одна строка", "несколько строк", "список". Добавить новое поле можно, нажав на кнопку "Добавить поле". На открывшейся странице необходимо ввести уникальное имя поля (только латинские буквы и цифры), описание поля и содержание поля по умолчанию для типа "список". Для того чтобы использовать поле на странице сайта, необходимо в шаблон добавить переменную [xcvalue_X], где X - значение поля (имя, которое Вы ввели при добавлении нового поля). Также можно использовать связку [xcgiven_X]...[/xcgiven_X], которые выводят текст указанный в них если дополнительное поле было задано. А также можно использовать связку [xcnotgiven_X]...[/xcnotgiven_X], которые выводят текст указанный в них если дополнительное поле не было задано. То есть, все аналогично как у дополнительных полей для новостей, только вместо префикса «xf» используется «xc». Скачать модуль: http://new-dev.ru/3-xcats-dopolnitelnye-polya-dlya-kategorij.html Цитата Ссылка на сообщение Поделиться на других сайтах
GoldSoft 23 Опубликовано: 19 сентября 2019 Рассказать Опубликовано: 19 сентября 2019 Автор По просьбе пользователя добавили поддержку "catmenu". Цитата Ссылка на сообщение Поделиться на других сайтах
Medik 6 Опубликовано: 23 сентября 2019 Рассказать Опубликовано: 23 сентября 2019 Пригодилось бы там загружаемое изображение. Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 В поле максимум символов 5600, остальное просто вырезается. Как можно убрать или увеличить этот лимит? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 1 час назад, alexpsp сказал: В поле максимум символов 5600, остальное просто вырезается. Как можно убрать или увеличить этот лимит? Куда больше При установке плагина в таблицу PREFIX_category добавляется поле xfields, по-умолчанию тип поля - TEXT. Поменяй через пхпмайадмин на MEDIUMTEXT 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 10 минут назад, alex32 сказал: Куда больше При установке плагина в таблицу PREFIX_category добавляется поле xfields, по-умолчанию тип поля - TEXT. Поменяй через пхпмайадмин на MEDIUMTEXT Мне очень нужно)) Поменял INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('XCats', 'XCats - доп. поля категорий', 'Дополнительные поля для категорий', 'xcats.png', '1'); ALTER TABLE `{prefix}_category` ADD `xfields` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; На INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('XCats', 'XCats - доп. поля категорий', 'Дополнительные поля для категорий', 'xcats.png', '1'); ALTER TABLE `{prefix}_category` ADD `xfields` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; Включил, отключил плагин. Попробовал, всё равно обрезает ровно до 5400 символов. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 3 минуты назад, alexpsp сказал: Включил, отключил плагин. Ну включил, ну отключил, поле то осталось тоже самое. Если ты заглянешь во вкладку "Действия в mysql" то увидишь, что поля При включении плагина и При отключении плагина пустые. Зайди в плагин и в разделе "Действия в mysql" в строку При отключении плагина вставь ALTER TABLE `{prefix}_category` CHANGE `xfields` `xfields` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; Потом отключи и включи плагин. И потом эту строку удали 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 5 минут назад, alex32 сказал: Ну включил, ну отключил, поле то осталось тоже самое. Если ты заглянешь во вкладку "Действия в mysql" то увидишь, что поля При включении плагина и При отключении плагина пустые. Зайди в плагин и в разделе "Действия в mysql" в строку При отключении плагина вставь ALTER TABLE `{prefix}_category` CHANGE `xfields` `xfields` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; Потом отключи и включи плагин. И потом эту строку удали Сделал, не помогло. Даже попробовал удалить плагин полностью и загрузить снова, загрузить новую версию плагина. Всё равно текст обрезается =( Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 7 минут назад, alexpsp сказал: Даже попробовал удалить плагин полностью и загрузить снова, загрузить новую версию плагина Какую еще новую версию? Это надо было делать прямо в плагине. И там же сохранять. Ты этими манипуляциями просто все вернул по-дефолту, после того, как несколько раз тип поля поменял 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 1 минуту назад, alex32 сказал: Какую еще новую версию? Это надо было делать прямо в плагине. И там же сохранять. Ты этими манипуляциями просто все вернул по-дефолту, после того, как несколько раз тип поля поменял Я сначала попробовал вставить при отключении плагина ALTER TABLE `{prefix}_category` CHANGE `xfields` `xfields` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; Выключил, включил. Удалил код - сохранил. Начал проверять. Обрезает. После попробовал сразу удалить плагин (я всё делаю на демо сайте) и установить уже с INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('XCats', 'XCats - доп. поля категорий', 'Дополнительные поля для категорий', 'xcats.png', '1'); ALTER TABLE `{prefix}_category` ADD `xfields` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; Но тоже всё обрезает, не помогло. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 Зайди в phpMyAdmin и проверь тип поля. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 8 минут назад, alex32 сказал: Зайди в phpMyAdmin и проверь тип поля. А где искать? В поле dle_category ничего не нашел http://prntscr.com/q590u0 в dle_plugins http://prntscr.com/q591de тоже ничего особенного Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 рядом с кнопкой "Обзор" есть кнопка "Структура" 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 1 минуту назад, alex32 сказал: рядом с кнопкой "Обзор" есть кнопка "Структура" http://prntscr.com/q593jp Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 НУ все нормально, заполняй поля и чисти кэш 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 Только что, alex32 сказал: НУ все нормально, заполняй поля и чисти кэш да вот в том и прикол, что не нормально и всё равно обрезает. Что ещё можно сделать? =( Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 Почистить кэш. Больше ничего дистанционно посоветовать не могу.Можешь поменяй тип поля на LONGTEXT, раз у тебя там такие портянки в полях Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 31 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 19 минут назад, alex32 сказал: Почистить кэш. Больше ничего дистанционно посоветовать не могу.Можешь поменяй тип поля на LONGTEXT, раз у тебя там такие портянки в полях Тоже не помогло. Попробовал сейчас также все действия на основном сайте, где нет портянок в бд, тоже всё обрезается. 26 минут назад, alex32 сказал: Почистить кэш. Больше ничего дистанционно посоветовать не могу.Можешь поменяй тип поля на LONGTEXT, раз у тебя там такие портянки в полях Посмотришь, когда будет удобно? Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 310 Опубликовано: 3 декабря 2019 Рассказать Опубликовано: 3 декабря 2019 5 часов назад, alexpsp сказал: Тоже не помогло. Попробовал сейчас также все действия на основном сайте, где нет портянок в бд, тоже всё обрезается. Посмотришь, когда будет удобно? Открыть /engine/modules/xcats/admin/xcats.php найти $newpostedxfields[$value[0]] = substr($postedxfields[$value[0]], 0, 10000); Заменить на $newpostedxfields[$value[0]] = $postedxfields[$value[0]]; 1 Цитата Ссылка на сообщение Поделиться на других сайтах
GoldSoft 23 Опубликовано: 4 апреля 2020 Рассказать Опубликовано: 4 апреля 2020 Автор В 23.09.2019 в 14:56, Medik сказал: Пригодилось бы там загружаемое изображение. Добавили четыре типа поля: изображение, галлерея, переключатель Да-Нет, чистый HTML и JS код. Просьба проверить работу модуля Скачать модуль: http://new-dev.ru/3-xcats-dopolnitelnye-polya-dlya-kategorij.html Цитата Ссылка на сообщение Поделиться на других сайтах
dds 49 Опубликовано: 18 апреля 2021 Рассказать Опубликовано: 18 апреля 2021 (изменено) 04.04.2020 в 21:52, GoldSoft сказал: Добавили четыре типа поля: изображение, галлерея, переключатель Да-Нет, чистый HTML и JS код. Просьба проверить работу модуля Скачать модуль: http://new-dev.ru/3-xcats-dopolnitelnye-polya-dlya-kategorij.html После установки пишет, что в файле engine/classes/templates.class.php "Не удалось найти код:" if (strpos ( $this->template, "{catmenu" ) !== false) { if (strpos ( $template, "{catnewscount" ) !== false) { И не найдет. Потому, что в плагине допущена опечатка. В слове "stripos" пропущена буква "i". Изменено 18 апреля 2021 пользователем dds Цитата Ссылка на сообщение Поделиться на других сайтах
GoldSoft 23 Опубликовано: 20 апреля 2021 Рассказать Опубликовано: 20 апреля 2021 (изменено) Автор 18.04.2021 в 15:48, dds сказал: После установки пишет, что в файле engine/classes/templates.class.php "Не удалось найти код:" if (strpos ( $this->template, "{catmenu" ) !== false) { if (strpos ( $template, "{catnewscount" ) !== false) { И не найдет. Потому, что в плагине допущена опечатка. В слове "stripos" пропущена буква "i". Спасибо, но в этих двух строках "stripos" появилась в 14.2, а раньше было "strpos", поэтому речи о ошибке не может быть. Плагин обновлен для 14.2 Изменено 20 апреля 2021 пользователем GoldSoft Цитата Ссылка на сообщение Поделиться на других сайтах
AntiPlagiat 0 Опубликовано: 30 сентября 2021 Рассказать Опубликовано: 30 сентября 2021 19.09.2019 в 11:53, GoldSoft сказал: По просьбе пользователя добавили поддержку "catmenu". catmenu не отображает дополнительные поля на главной странице (main.tpl), как отобразить? Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
GoldSoft 23 Опубликовано: 4 октября 2021 Рассказать Опубликовано: 4 октября 2021 Автор 30.09.2021 в 23:30, AntiPlagiat сказал: catmenu не отображает дополнительные поля на главной странице (main.tpl), как отобразить? Спасибо! Здравствуйте, только что проверил на дефолтном шаблоне - все работает и на главной и в категории. Цитата Ссылка на сообщение Поделиться на других сайтах
dds 49 Опубликовано: 4 октября 2021 Рассказать Опубликовано: 4 октября 2021 В версии DLE 15.0 если попытаться зайти в админке в раздел "категории" выдает ошибку, хотя сам модуль продолжает работать и ошибок не выдает. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.