Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Доступ к отдельной новости для определенной группы 3 июня 2017 в 00:48

вопрос слишком сложный или слишком тупой :)

@drveb
Если в настройках новостей выставить "создание в группах" и создать новость в закрытой группе — просматртвать её смогут только члены этой группы.
#2 Функция Сoncat 2 июня 2017 в 13:34
Alex,
Может эти поля сначала получить запросом из базы, сформировать из них нужную строку, а уж потом писать в запрос like?
#3 [ЕСТЬ РЕШЕНИЕ] Тестирование мигратора INSTANTCMS1.1.* - INSTANTCMS2.7.1 1 июня 2017 в 09:19

Ну чтоб дело двигалось может помочь надо чем?

kirkr
Чтобы дело двигалось, нужно понимание, куда двигаться. А понимания нету.
Конфигурация базы данных у первой и второй веток все же достаточно сильно различаются. Многие данные приходится доставать запросом из 3-4 таблиц ( это как раз не проблема), а кое-что приходится писать в новую базу от фонаря, потому что в старой базе таких данных просто нет.
Я этот мигратор делал для себя и мои сайты переносятся вообще без проблем. Дефолтный контент с первой ветки на вторую тоже переносится без проблем.
А вот дальше начинаются нюансы.
У всех своя витиеватая структура категорий, каталогов и прочего. И данные от фонаря, которые подходят мне, не подходят другим людям и для переноса каждого сайта приходится переделывать мигратор под нужды другого человека.
Универсального решения пока не найдено, да и боюсь, что его не существует.
#4 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 31 мая 2017 в 21:20

Ris, понял — мой скрин и в теме было всего одно новое сообщение

vsemkrot
А что в уведомлениях было? Не смотрели?

Где его можно скачать как компонент.

@keks
В профиле у Loadыря.
#5 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 31 мая 2017 в 17:00
vsemkrot,
У вас на скрине 1952 уведомления.
Или скрин не ваш, а Вы только разместили картинку?
#6 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 31 мая 2017 в 12:11

А как поправить эту ошибку подписки?

vsemkrot
А сколько было ответов в этой теме? Не 1952?
#7 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 28 мая 2017 в 10:35

Подскажите как можно убрать эти уведомления — в ручную каждое убирать не вариант !!

vsemkrot
Уведомления в которых есть экшн (посмотреть, закрыть и т.д.) автоматом не удаляются.
Потому что в \system\controllers\messages\model.php написано так:
  1. public function deleteUserNotices($user_id){
  2.  
  3. $this ->filterIsNull('actions') ->filterEqual('user_id', $user_id);
  4.  
  5. return $this->deleteFiltered('cms_users_notices');
  6.  
  7. }
  8.  
Если хотите, чтобы удалялось всё — поправьте на
  1. $this ->filterEqual('user_id', $user_id);
То есть уберите фильтр из нулл.

Ну и в файлике \templates\default\js\messages.js в строке приблизительно 533
  1. $('.item', pm_notices_window).not('.has_actions').fadeOut('fast', function(){
.not('.has_actions') удалите.
#1 Проверка голосования. 25 мая 2017 в 14:26
Выяснилась одна непонятная мне вещь.
Если пользователь уже проголосовал за контент, то ему не разрешается голосовать двумя способами различной степени извращенности.
1. Кнопки виджета рейтинга неактивны, при ховере "Вы уже голосовали".
2. Кнопки активны, но при попытке голосовать вылетает алерт "Вы уже голосовали".

В файле \system\controllers\rating\frontend.php имееются такие строки:
  1. [code=php]// эта кука ставится только если общий рейтинг не показывается до голосования
  2. // все проверки на стороне сервера делает экшн vote
  3. // т.е. просто улучшение юзабилити
  4. $is_voted = cmsUser::getCookie($this->target_subject.$target_id.$this->target_controller);[/code]
А в \system\controllers\rating\actions\vote.php следующие:
  1. // если куки нет, ставим
  2. if(!empty($this->options['is_hidden']) && !cmsUser::getCookie($cookie_key)){
  3. cmsUser::setCookie($cookie_key, 1, 2628000); // год
  4. }
То есть кука ставится только в случае, если отключен показ результатов до голосования.

Так вот мне непонятно, зачем зачем заставлять пользователя жать кнопки рейтинга, а потом закрывать всплывающий алерт. Это выглядит как издевательство. Пользователи недовольны.

Пробовал убрать проверку на !empty($this->options['is_hidden']) — кука ставится, но только со второго раза. То есть после всплывающего окна.
Отсюда вопрос. Как сделать, чтобы даже при включенном отображении результатов, не разрешать пользователю ткнуть повторно?
#8 Убрать ссылки при загрузке фото 25 мая 2017 в 11:16

на стене, сообщениях-при загрузке с пк и прочих гаджетов появляется ссылка вида upload/*/*/k.jpg -это имею ввиду

Яков Соломон
Так это ссылка на сам файл с фотографией.
Нет ссылки — нет фотографии.
#9 Вопросы по шаблону Tseso 22 мая 2017 в 20:31

Загружаете как говорилось постом выше папку с шаблоном на хостинг но не просто в корень сайта а впапку templates в корне сайта.

@Однако@
В случае с шаблоном tseso, имеются еще и языковые файлы, поэтому именно содержимое архива именно в корень сайта:

Как перекинуть настроенное виджеты с одного шаблона на другой?

Polzovinst
Невозможно. Во всех шаблонах разные позиции для виджетов.

В админке такого нет.
Может есть для этого какие-то утилиты?

Пытался найти в папке templates, думал перекинуть через фтп.

Polzovinst
Настройки виджетов хранятся в базе данных. В таблицах cms_widgets, cms_widgets_bind и cms_widgets_pages.
#10 Системные требования для крупного портала 21 мая 2017 в 18:16

Предполагается количество зарегистрированных пользователей по нарастающей, от 1000 человек до 100 000 человек.

@drveb
Когда будет 1000 зарегистрированных пользователей — Вы сами уже сможете давать советы по хостингу.
#11 Общая тема для проблем с редакторами HTML 21 мая 2017 в 18:06

текст содержащий эмоджи

Вячеслав
Опишите поподробнее, что Вы понимаете под "эмоджи".
#12 Как убрать загрузку фото для пользователей? 20 мая 2017 в 15:42

как убрать возможность загрузки изображений для пользователей в редакторе markitup?

Айрат
Изменить файлик \wysiwyg\markitup\sets\default-ru\set.js
Убрать строки
  1. {name:'Фото из Интернета', replaceWith:'<img src="[![Адрес фото:!:http://]!]" alt="[![Описание]!]" />', className: 'btnImg'},
  2. {name:'Фото с компьютера', className: 'btnImgUpload', beforeInsert: function(markItUp) { InlineUpload.display(markItUp) }},
#13 Редактирование страницы 18 мая 2017 в 00:01

А можно поконкретнее что делать?

@kmklinik
Переключиться на старый шаблон, посмотреть в админке, где эта кнопочка, как устроена, какие опции дизайн и т.д. и сделать в новом шаблоне точно такую же.
#14 Второй комментарий без перезагрузки страницы 13 мая 2017 в 00:30
Проверил на трех сайтах.
Указанный эффект отсутствует.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.