Викторыч

Викторыч

+77
Репутация
127
Рейтинг
#1 Загрузка аудио в комментариях редактором TinyMCE 13 мая 2022 в 14:49

Насчет треков и записи голоса в комментариях есть такое дополнение. Работает только в группах и профилях пользователей. Если ответил не по теме — сорри:)

addons.instantcms.ru/addons/smartwall.html

Юран

Ну… таки да, надо для комментариев. А так то на скрине загрузка аудио — прям конфетка! Вот такое бы да в TinyMCE! ) 

Автор, к тому же, как он сам заявил, ушел из разработки...

#1 Загрузка аудио в комментариях редактором TinyMCE 13 мая 2022 в 12:42

Народ на сайте просит дать возможность размещать в постах и комментариях аудио. Обещают не увлекаться и в размерах треков не усердствовать. С постами сделать могу хоть сейчас. А как быть с комментариями, там ведь поле не работает?

В настройках пресета TinyMCE для комментариев подключил плагин «icmsinsertfile». В кнопках добавил «insert». Не понял, правда, где она должна появиться на тулбаре, но в опциях загрузки видео кнопка загрузки файла появилась. Она, не она? В разрешенных типах файлов для групп отметил mp3.

Неудобства. При загрузке файла через кнопку «Видео» нет полосы загрузки, непонятно, грузится или нет, и сколько ждать (файл в 3 mb грузился секунд 20). Кстати, не нашел, где можно ограничить размер закачиваемого трека, это в настройках самого TinyMCE прописать где-то надо?.. Нельзя подписать название трека, на выходе получаем название из файла. Но это пол-беды. При нажатии «Сохранить» выпадает предупреждение: 

Изображение

И на этом все. Наверное, надо искать причину проблемы, но уже сейчас понятно, что такой загрузчик неюзабелен для пользователей. Есть ли способы улучшить его функциональность? Или, может быть, есть какая-то альтернатива «родному» загрузчику в TinyMCE, которая избавлена от перечисленных недостатков? 

Отдельный вопрос: реально ли настроить автоматическое удаление аудиотреков с сервера по истечении определенного срока, например, через 30 дней? Потому что искать потом загруженные треки в миллионе папок директории Upload — это ж катастрофа!

#3 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 7 мая 2022 в 11:36

Есть рабочее решение (Loadырь, спасибо!). Только для постов, но мне этого достаточно, закрывает все потребности. Если кому понадобится, забирайте архив. Также, в этой статье по функционалу более-менее расписано для пользователей моего сайта. Спасибо всем, кто пытался помочь в решении задачки!

#5 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 29 апреля 2022 в 12:03

Сделал тут prefitchi.ru/posts-subscribes вывод подписок (доступно для авторизованных).

Группа «Пользователи»: [email protected]

Группа «Администраторы»: [email protected] 

Админ сайта, если потребуется: [email protected]

Пароль у всех одинаковый: 123456

Если хотите, надо проверить разные доступы для разных пользователей. Надо создать несколько тестовых постов разного уровня видимости в самих блогах и в группах и подписаться на разные уровни вложенности, на группы, категории и т. п. А потом возможно возникнет вопрос с большим количесвом постов в блогах, но это уже надо решать на копии «реального» сайта. 

Loadырь

Спасибо! Конечно, хочу, проверим все основательно, вечером, сейчас на работе...

#6 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 21:11
А как  создаётся блог?
Lora

Как только пользователь создает свой первый пост, в его профиле в меню контента появляется ссылка «Блог». Все посты, которые он создает, неважно — в какой-либо группе или без привязки к группе, принадлежат его Блогу.

Впрочем, подозреваю, что вы меня троллите такими вопросами, видимо… Но я, честно, знаю, как создается Блог. А может быть и еще что-нибудь знаю, спрашивайте. )

#7 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 19:45

А что такое у вас Блог, это не Группа? И откуда у вас 280 -ый пользователь, если вы на чистой системе тестите?

Lora

Ну… Блог — это блог. ) Который есть у каждого пользователя, и на который можно подписаться. На саму группу, кстати, подписки нет, но можно подписаться на блог группы — и это будет подписка на блог. По поводу 280-го — я выше написал, что развернул на локальном сайте копию рабочего сайта. Но система практически чистая, только минимальные косметические правки в css и два допа, о которых я тоже упомянул выше.

Вот сайт: olvi.club. То, что вы на нем видите, есть и на Open Server (за исключением контента последних полутора недель).

#8 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 11:37

ТС обращался ко мне со своей проблемой и я не взялся, одной из причин был его отказ предоставить доступ к его сайту(тут он в своем праве). По мне ваять компонент не представляя как там всё устроено — непростительная трата времени. 

IamB

Практически чистая 2.15.1. с парой допов, о которых я выше написал. Если доп подтверждает свою работоспособность на локальном сайте, то все в порядке — я переношу доп на рабочий сайт. Не сказать, что прям железобетонный принцип, но, да, я предпочитаю такой путь.

#9 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 11:28

280, это id группы? То есть ссылка выглядит так… /groups/280

Lora

Нет, 280 это id пользователя, на блог которого я подписался. А subject_id — не знаю что такое...

#10 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 10:36

Что сейчас у вас записано в cms_subitems? Скиньте скрин нескольких строк, если нет там конфиденциальной инфы.

Loadырь

Зашел под обычным пользователем. Подписок у него нет. cms_subitems выглядит так: 

Изображение

Создал подписку. Изменения в БД: 

Изображение

В итоге: 

Изображение

Добавлено спустя 7 минут

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

Loadырь

Пусть будет весь список постов, если пользователь подписан на блог. А приватные посты отмечены замком: если доступа нет, то ничего страшного не вижу в сообщении «Вам сюда нельзя!» ) Правила приватности очень важны, их ломать ни в коем случае нельзя. Проблемы «красивости/некрасивости» не вижу, на сайте есть закрытые группы, многие поначалу обижались, что их туда не пускают, но в итоге приняли границы позволенного.

#11 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 23:44

А у вас вообще подписки работают? Вот заходите вы на страницу /posts или groups/id/content/posts.  Жмёте кнопку Подписаться. Эта подписка появляется в профиле?

Lora

Система подписок работает, уведомления людям приходят, все хорошо. 

На странице «Блоги» (подписано 11 человек):

Изображение

В моем профиле три подписки на блоги пользователей:

Изображение

На странице поста пользователя в авторском виджете (на блог автора подписано 20 человек): 

Изображение

#12 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 22:40

Зайдите в какую-нибудь конкретную категорию и подпишитесь на неё. Появится в списке набора ее записи или нет?

Loadырь

Прошу прощения, не было возможности сразу ответить...

Категории я не использую. Возможно, имели в виду блоги? Это я уже делал, т.е. старые подписки (сделанные до установки дополнения) в виджете списка постов не появлялись — поэтому включал новые подписки уже после установки. Ровно то же самое: 

Изображение

При этом набор «Мои подписки» отображается в списке контента «Блоги», в настройках виджета набор тоже есть: 

Изображение

Не появляется ничего, кроме надписи «У вас нет подписок», в любых вариантах. Использовал локальную версию рабочего сайта под 2.15.1, шаблон Modern, настройки Open Server идентичны тем, что на рабочем сайте. Из сторонних допов — «Черный список» и «Опросы» (Val).

#13 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 11:27

Решение, предложенное ранее Lora, у меня, во всяком случае, не работает.

Викторыч

Судя по коду того решения, у Lora своя «система подписок» и после установки того решения надо подписаться его «системой подписок». Вы это сделали?

Loadырь

Делал все четко по инструкции, и даже более того (некоторые правки в коде, предложенные Lora, для исправления кучи появившихся нотисов), — на локальных сайтах 2.14.3 и 2.15.1. Но о какой-то «особой» системе подписок вот только от вас услышал… о ней речи не было.

#14 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 10:26

upd 3. Задача актуальна. Решение, предложенное ранее Lora, у меня, во всяком случае, не работает.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.