Классное дополнение. Вот бы в анимации сделать и скомпоновать все реакции. Что бы умещались в одну часто распространенную эмоцию (как в ТЛГ НАПРИМЕР) и еще. Так как много занимают места, если много активировать различных эмоций.
Ну будет полезно если данная разработка не планируется дальше монетизировать его, то да имеет смысл сделать доступны на github, чтобы можно было строним разработчикам также принять участи в разработке. Простой пример понимаю что код еще будет дорабатываться но могу сразу указать на ряд ошибок и оптимизации в коде.
1. стоит оптимизировать код js
var reactionType = clickedReaction.data('reaction');
var item_id = clickedReaction.closest('.content_reactions').data('item-id');
var ctype_id = clickedReaction.closest('.content_reactions').data('ctype-id');
стоит 1 раз получить DOM элемент и потом получать сразу всю data-атрибут
2. проблема с отправкой реакции, стоит сделать проверку на ajax запрос, чтобы не постили простым POST запросом и не спамили.
publicfunction actionAdd(){
if(!$this->request->isAjax()){
cmsCore::error404();
}
3. столкнулся с тем что есть ошибка формирования запроса, например на последней версии хромиума (хром, яндекс) не будет нормально работать отправка запроса. Так как вы сделали MIXED тип отправки, сделали POST отправку даных но при этом сделали GET параметр в запросе, из за этого система не может получить данные, корректно
Выбранная реакция, больше, относительно остальных. Подобное решение, ещё было в доке OSX:
Правда, это программы, а не реакции 😅
Думаете это кому-то будет нужно?)))
Ну, например, вместо того, чтобы писать код в комментариях, я и другие разработчики, могли бы прислать pull request) Но, дело ваше, тут настаивать не буду, т.к. на роль мэйнтейнера не претендую :D
Штука нужная и клёвая!
Фидбэк пожалуй будет состоять из «новых плюшек»:
— Если юзверь не авторизирован, и пытаеться поставить реакцию, не просто «return false», а появляется высплывающие уведомление с текстом вроде «Что бы оставлять реакции, вы должны быть зарегестрированы!» или вроде того. Вообще, идеально, если текст можно будет настраивать;
— Добавить в CSS, что-то вроде:
.content_reactions{
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
Иначе может произойти такое:
— В «beta» версии есть лайк (👍🏻), но нет дизлайка (👎🏻). Как понял, в будущем, будет поправлено;
— Имхо, выбранная реакция, лучше смотриться как в примере, в начале статьи, то бишь — увеличенная:
.content_reactions.reaction{
margin:04px;
cursor:pointer;
font-size:24px;
transition:scale0.2s;
display:inline-block;
}
.reaction.selected{
scale:1.5;
}
В идеале, если будут глобальные настройки модуля — возможность вставки произвольного css;
— И было бы круто, увидеть код на github/gitflic или т.п.
Включил возможность делать вип, для админов 0. Всеравно пользователи могут делать вип. Если даже в доступе ставить им какую-то сумму, то всеравно эта услуга им видна.
Есть. Как придет время, создам тему на форуме в поиске покупателей на версию с открытым кодом. Человек 10 надо будет насобирать, и выпущу для них компонент с открытым исходным кодом.
Жаль. Хостер принудительно просит всех перейти на PHP 8, а менять хостера не хочется, больше 10 лет с ними уже работаю. Есть ли планы по переходу на PHP 8?
Реклама →
kalikimaka → InstantCMS 2.16.3 7 месяцев назад
Спасибо большое за апдейт.
:)
.icms-footer__middle {
background-image: url("/templates/modern/images/word_map.png"); -зачем это засунули? не было вроде
background-position: top;
background-size: cover;
background-repeat: no-repeat;
background-color: #1e2224;
color: #888888
}
F_a_R_i_D → Компонент "Реакции" 7 месяцев назад
И ещё такой вопрос, можно ли его прикрутить к форуму?
F_a_R_i_D → Компонент "Реакции" 7 месяцев назад
Отличный компонент. Смотрю как гость, и я не вижу кто за что проголосовал. Так задумано?
disc → Эмоции к записям 7 месяцев назад
Анастасия здравствуйте 👋
Классное дополнение. Вот бы в анимации сделать и скомпоновать все реакции. Что бы умещались в одну часто распространенную эмоцию (как в ТЛГ НАПРИМЕР) и еще. Так как много занимают места, если много активировать различных эмоций.
maxisoft → InstantCMS 2.16.3 7 месяцев назад
да
maxisoft → Компонент "Реакции" 7 месяцев назад
Ну будет полезно если данная разработка не планируется дальше монетизировать его, то да имеет смысл сделать доступны на github, чтобы можно было строним разработчикам также принять участи в разработке. Простой пример понимаю что код еще будет дорабатываться но могу сразу указать на ряд ошибок и оптимизации в коде.
1. стоит оптимизировать код js
стоит 1 раз получить DOM элемент и потом получать сразу всю data-атрибут
2. проблема с отправкой реакции, стоит сделать проверку на ajax запрос, чтобы не постили простым POST запросом и не спамили.
3. столкнулся с тем что есть ошибка формирования запроса, например на последней версии хромиума (хром, яндекс) не будет нормально работать отправка запроса. Так как вы сделали MIXED тип отправки, сделали POST отправку даных но при этом сделали GET параметр в запросе, из за этого система не может получить данные, корректно
Panda58dev → Компонент "Реакции" 7 месяцев назад
Я про эту картинку:
Выбранная реакция, больше, относительно остальных. Подобное решение, ещё было в доке OSX:
Правда, это программы, а не реакции 😅
Ну, например, вместо того, чтобы писать код в комментариях, я и другие разработчики, могли бы прислать pull request) Но, дело ваше, тут настаивать не буду, т.к. на роль мэйнтейнера не претендую :D
Panda58dev → Компонент "Реакции" 7 месяцев назад
Штука нужная и клёвая!
Фидбэк пожалуй будет состоять из «новых плюшек»:
— Если юзверь не авторизирован, и пытаеться поставить реакцию, не просто «return false», а появляется высплывающие уведомление с текстом вроде «Что бы оставлять реакции, вы должны быть зарегестрированы!» или вроде того. Вообще, идеально, если текст можно будет настраивать;
— Добавить в CSS, что-то вроде:
Иначе может произойти такое:
— В «beta» версии есть лайк (👍🏻), но нет дизлайка (👎🏻). Как понял, в будущем, будет поправлено;
— Имхо, выбранная реакция, лучше смотриться как в примере, в начале статьи, то бишь — увеличенная:
В идеале, если будут глобальные настройки модуля — возможность вставки произвольного css;
— И было бы круто, увидеть код на github/gitflic или т.п.
Def → Компонент "Реакции" 7 месяцев назад
хорошая идея. Только под гостем при клике надо предлагать авторизоваться, чтобы юзер понимал как проголосовать
ALASTAR → InstantCMS 2.16.3 7 месяцев назад
С PHP 8.3 полностью совместимо?
F_a_R_i_D → Обновление вакансии и резюме 7 месяцев назад
Включил возможность делать вип, для админов 0. Всеравно пользователи могут делать вип. Если даже в доступе ставить им какую-то сумму, то всеравно эта услуга им видна.
Yar733 → IcmsBilling 7 месяцев назад
Приветствую. К сожалению, на гитхаб открывается 404((как скачать компонент?
My-InstantCMS.Ru → Обновление вакансии и резюме 7 месяцев назад
Обновление всех компонентов можете получиться на моем сайте, в разделе Мои покупки
F_a_R_i_D → Авторизация с помощью социальных сетей 7 месяцев назад
Отлично. Обращусь к вам на днях.
Zau4man → Авторизация с помощью социальных сетей 7 месяцев назад
Постинг в телеграм уже есть версия с открытым исходным кодом, стоит дороже, 2 т.р. instantcms.ru/addons/ztelegram.html
Def → Обновление вакансии и резюме 7 месяцев назад
а как получить обновление? НА почту jurist1@mail.ru
Саня → Авторизация с помощью социальных сетей 7 месяцев назад
Тоже готов скинуться
F_a_R_i_D → Авторизация с помощью социальных сетей 7 месяцев назад
Отлично.
Я готов сразу вступить в ряды этих 10 человек.
Также может заинтересовать постинг в телеграм.
Zau4man → Авторизация с помощью социальных сетей 7 месяцев назад
Есть. Как придет время, создам тему на форуме в поиске покупателей на версию с открытым кодом. Человек 10 надо будет насобирать, и выпущу для них компонент с открытым исходным кодом.
F_a_R_i_D → Авторизация с помощью социальных сетей 7 месяцев назад
Жаль. Хостер принудительно просит всех перейти на PHP 8, а менять хостера не хочется, больше 10 лет с ними уже работаю. Есть ли планы по переходу на PHP 8?