S

SergeTkach

+1
Репутация
0
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Как вывести сообщение о том, что доступ запрещен для незарегистрированных пользователей? 20 августа 2021 в 01:28

Хочу сделать так, чтобы доступ к просмотру пользователей на сайте имели только зарегистрированные пользователи. Поставил «Список доступен для»
  Новые
  Пользователи
  Модераторы
  Администраторы

Теперь, если быть незалогиненным на сайте, то по адресу mysite.com/users показана страница 404. А я хочу сделать призыв к регистрации для открытия доступа. Как это сделать? Есть ли какая-то настройка или расширение? Или нужно будет залезать в код?

SergeTkach

instantcms.ru/forum/zakryt-dostup-gostjam-k-lente-aktivnosti.html#342421

Вот Zau4man сделал виджет для решения такой проблемы.

CEH9I

Спасибо за участие! :)

Кажется, я нашел решение своего вопроса. Не так, как я спрашивал, но чуточку лучше 🙃

Так в компоненте  «Профили пользователей» во вкладке «Опции» в дочерней вкладке «Профиль пользователя» есть флаг «Разрешить просмотр профилей только авторизованным пользователям». Так даже лучше: вроде бы уже начал поиск и тут бац: регистрируйся, мать твою! :)

Изображение

#1 [ЕСТЬ РЕШЕНИЕ] Как вывести сообщение о том, что доступ запрещен для незарегистрированных пользователей? 20 августа 2021 в 00:55

Хочу сделать так, чтобы доступ к просмотру пользователей на сайте имели только зарегистрированные пользователи. Поставил «Список доступен для»
  Новые
  Пользователи
  Модераторы
  Администраторы

Теперь, если быть незалогиненным на сайте, то по адресу mysite.com/users показана страница 404. А я хочу сделать призыв к регистрации для открытия доступа. Как это сделать? Есть ли какая-то настройка или расширение? Или нужно будет залезать в код?

#3 Нужен ли компонент Help desk? 6 мая 2021 в 12:27
Ну так и что? Есть Help desk для InstantCMS или еще нету? :)
Мне нужен, чтобы создать базу значний с хелпедеском. И самое важное, чтобы там нормально работал поиск. К примеру, фраза "test me, please!" не везде находится. В Redmine wiki — находит. А вот в некоторых других более привлекательных в плане интерфейса системах тикеов, совмещенных с базой знаний, не работает.

Если будете делать, то учтите, это, пожалуйста!
#4 В Ленте активности не отображаются Типы контента 14 января 2021 в 13:27
Была та же проблема: при создании нового типа контента записи не выводились в Ленте активности. Решение оказалось весьма простым. Надо зайти в Компоненты -> Лента активности и настроить, чтобы новый тип контента появлялся в ленте dance
#5 [ЕСТЬ РЕШЕНИЕ] Почему сайт не работает с не root-пользователем? 17 марта 2020 в 17:28
Мдя, когда писал вопрос и делал скрины, заметил \_%
Получается phpMyAdmin по умолчанию предоставляет доступы для пользователя, с задумкой, что базы должны быть вида:
userlogin_baza1
userlogin_baza2
userlogin_baza3
Как это зачастую происходит на хостингах.

Поэтому понадобилось нажать кнопку "Экспортировать" в списке пользователей phpMyAdmi и скопировать исходный запрос
  1.  
  2. GRANT ALL PRIVILEGES ON `mrm\_%`.* TO 'mrm'@'localhost';
на
  1. GRANT ALL PRIVILEGES ON `mrm`.* TO 'mrm'@'localhost';
#1 [ЕСТЬ РЕШЕНИЕ] Почему сайт не работает с не root-пользователем? 17 марта 2020 в 17:14
Это уже второй раз натыкаюсь на такую проблему. Смотрю, что в первом сайте я решил вопрос, просто прописав в config.php данные для подключения к SQL-серверу под рутом. Но почему это так?

Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?
Я уже и на базу предоставил все возможные права и даже глобальные, а все равно не запскается. Хочет только под рутом.

Администратор сервера меня заклюет, если увидит, что я под рутом подключаюсь.

Не знаю, важно ли это, но я сначала создал таблицу mysql, а потом пользователя, которому предоставил права на шаблон базы (а не одновременно).
Прикрепленный файл
msqluser1_rkv4m.png 56 Кб
#7 Неккоректный вид шапки на дефолтном шаблоне на мобильном 25 февраля 2020 в 12:44
Оно, конечно, хорошо, что есть хотя бы так. И, в принципе, это мелочь.

Но я подумал, что можно было бы запускать тестовый сайт для обкатки идеи прямо на дефолтном шаблоне — ведь в целом он очень даже ничего. А там надо разбираться во верстке.
#8 Неккоректный вид шапки на дефолтном шаблоне на мобильном 25 февраля 2020 в 12:41
Я так понимаю, должно быть вот так
Прикрепленный файл
mobileiphone8_p0c1v.png 449 Кб
#1 Неккоректный вид шапки на дефолтном шаблоне на мобильном 25 февраля 2020 в 12:39
Здравствуйте!
Заметил такую штуку, что у меня на реальном телефоне шапка выглядит иначе, чем в эмуляторе firefox. Когда начал детальнее разбираться, понял что даже в эмуляторе для Samsung шапка выглядит не так, как для Iphone 6/7/8 Plus. Это у меня удвило, ведь вроде расширение моего телефона нормальное. Но позже я понял, что на мобильном телефоне с шириной экрана 720 показываются совсем другие стили. Оказалось, что на мобильных идут превращения и то, что я вижу на экране 720 соответствует медиазапросу до 600px
Прикрепленный файл
realmobilesamsung_p0c1v.png 503 Кб
#10 Некорректный экспорт базы данных 14 февраля 2020 в 16:31
  1. mysqldump -u [username] -p [database-you-want-to-dump] > [path-to-place-data-dump]
Вот это тоже сработало для экспорта таблиц без их содержимого, но пришлось сменить пароль для пользователя. Потому что когда пароль содержал восклицательный знак, то выходила ошибка:
-bash: !***: event not found

Пробовал \! — не помогало. Тогда я использовать php-скрипт, и получилось экспортировать корректно. И потом уже попробовал все-таки добиться результата из командной строки…
#11 Некорректный экспорт базы данных 14 февраля 2020 в 16:21


Так у вас дамп какой версии?

@Evg

Вы имеете ввиду, что утилита mysqldump типа как отдельный демон. И он может не подходит для текущей версии MySQL-сервера?
Тото-же я не понимаю, почему не надо сначала подключиться к mysql-серверу, а потом уже выполнять какие-то запросы.

---


Давайте посмотрим на оригинальную таблицу в последней:
github.com/instantsoft/icms2/blob/master/install/languages/ru/base.sql#L50
Не знаю полной ситуации, можно добавить поля. У вас поля, если смотреть на хостинге эти в базе есть?

@Evg
Поля в самой базе есть. И данные в них есть.

---
Для себя решил этот вопрос, воспользовавшись github.com/ifsnop/mysqldump-php
Но хотелось бы также разобраться, как это сделать с помощью инструментов самого сервера.
И что интересно, у меня команда не работает
#1 Некорректный экспорт базы данных 13 февраля 2020 в 18:18
Здравствуйте!
При попытке перенести базу данных с хостинга на локалку получил следующую ошибку:

#1054 — Неизвестный столбец 'is_private' в 'field list'

Вот что у меня в дампе:

Структура таблицы
  1. DROP TABLE IF EXISTS `inst_activity`;
  2. CREATE TABLE `inst_activity` (
  3. `id` int(11) UNSIGNED NOT NULL,
  4. `type_id` int(11) UNSIGNED DEFAULT NULL,
  5. `user_id` int(11) UNSIGNED DEFAULT NULL,
  6. `group_id` int(11) UNSIGNED DEFAULT NULL,
  7. `subject_title` varchar(140) DEFAULT NULL,
  8. `subject_id` int(11) UNSIGNED DEFAULT NULL,
  9. `subject_url` varchar(250) DEFAULT NULL,
  10. `reply_url` varchar(250) DEFAULT NULL,
  11. `images` text DEFAULT NULL,
  12. `images_count` int(11) UNSIGNED DEFAULT NULL,
  13. `date_pub` timestamp NULL DEFAULT current_timestamp
  14. ) ;
  15.  
При попытке вставить данные, там уже больше столбцов.

  1. INSERT INTO `inst_activity` (`id`, `type_id`, `user_id`, `group_id`, `subject_title`, `subject_id`, `subject_url`, `reply_url`, `images`, `images_count`, `date_pub`, `is_private`, `is_parent_hidden`, `is_pub`) VALUES ...
---
Из-за чего такое могло произойти?
Использую Ubuntu 16.04
MariaDB 10.3.13
phpMyAdmin 4.9.0.1 — в нем уже фиксил ошибки c count()
PHP: 7.2.22
medium.com/@chaloemphonthipkasorn/%E0%B9%81%E0%B8%81%E0%B9%89-bug-phpmyadmin-php7-2-ubuntu-16-04-92b287090b01
medium.com/@chaloemphonthipkasorn/fix-bug-phpmyadmin-sql-lib-php-php7-2-ubuntu-16-04-836049630a40

---
Самое интересное, что с локалки я смог экспортировать и выгрузить базу на сервер.
Это phpMyAdmin 4.9.0.1 глюченный или как понять?
#13 Не отображается определенный размер изображения 6 февраля 2020 в 13:47
Путем проб и ошибок пришел к выводу, что в Instant CMS все размеры для изображений создаются в момент загрузки (а не в момент просмотра страницы, как например у OpenCart).

В обущем, нужно, чтобы в настройках того поля, где хранится изображение материала "Создавать превью-изображения" обязательно были бы отмечены все размеры еще до того, как начнете заполнять контент. Иначе при попытке сменить размер миниатюры Вы можете получить статью без изображения.



Изначально я писал это в теме, но там у человека картинка не загружается в принципе — /forum/thread21347-1.html/forum/thread21347-1.html
А еще была похожая проблема, когда фото не отображались на главной странице, но там тема уже закрыта — /forum/thread30984-1.html/forum/thread30984-1.html
#1 Не отображается определенный размер изображения 6 февраля 2020 в 13:45
Изображение не выводится в теле статьи в 2.13.1, это если изображение изначально меньше, чем тот размер, который выставлен. Например, если указать "Размер в записи" = big, 690 x 690, а фото при этом 420 х 280, то оно не покажется в теле статьи.

А еще забавно то, что размер "Оригинальный" тоже не отображается в теле статьи.
#15 Не могу авторизоваться в crome и opera на Instans CMS 2.10.1 4 февраля 2020 в 19:16


Тут явный капец с сессиями!

@SergeTkach

Установил 2.13.1
Надеюсь, что после столь существенных изменений системы, эта проблема — перестанет быть актуальной.


И, кстати, в файле system/config/config.php нет никакой настройки о том, как хранить сессии...

@SergeTkach

Опять же в 2.13 есть выбор, как хранить сессию и путь к ней. Вот только интересно, почему нету способа хранить сессию в базе данных, а только в файлах и memcached?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.