G

geminisf

+11
Репутация
23
Рейтинг
#1 Не работает хук 5 мая 2020 в 12:32

К тому же почему пишет, что id не определенна?

Lora

Потому, что в строке
  1. public function run($profile)
переменная $profile содержит два массива, а не профиль как вы думаете. Думаю, что-то типа этого сработает в вашем примере

  1. $profile[0]['id']
В моём примере должно сработать без [0]
#2 Не работает хук 5 мая 2020 в 12:20

Но не хочет работать. Постоянно системные ошибки.

Lora

И не захочет laughПотому что надо вот так:
  1.  
  2. class onAppointmentUsersAfterUpdate extends cmsAction {
  3.  
  4. public function run($profile){
  5.  
  6. list($profile, $old) = $profile;
  7.  
  8. $this->cms_model->update('appointment_events',$profile['id'],'title=www');
  9.  
  10. return ($profile, $old);
  11.  
  12. }
  13.  
  14. }
  15.  
#3 Комментарии как на инстанте 2 как в инстант 1 27 апреля 2020 в 09:04

Нет по строкам все верно, удалил строку но не чего не поменялось!

@chicken

Возможно надо очистить кеш css. Ваш сайт myliski.ru? Я на нём смотрел.

не помогло только пропала верхняя строчка с редактором!

@chicken

Если убрать "display: none;" ничего пропасть не может. Наоборот что-то должно появиться.
#4 Комментарии как на инстанте 2 как в инстант 1 25 апреля 2020 в 21:23
@chicken, Значит не там строку убрали. Возможно что-то меняли в файле и номер строки у вас уже не тот. Найдите в файле вот такую строку "#wall_widget #wall_add_form, #comments_widget #comments_add_form" и следом за ней удалите строку "display: none;"
#5 Комментарии как на инстанте 2 как в инстант 1 25 апреля 2020 в 18:43
@chicken, в вашем случае в файле templates/default/css/theme-gui.css строку 1499 display: none; нужно удалить
#6 [ЕСТЬ РЕШЕНИЕ] Как добавить кнопку в redactor? 23 апреля 2020 в 19:10
Разобрался. Синтаксическая ошибка дальше по коду.
#7 [ЕСТЬ РЕШЕНИЕ] Как добавить кнопку в redactor? 23 апреля 2020 в 18:37
AndroS, В настройках редактора нет моей кнопки, но и кнопки спойлера там нет, а во время использования редактора она появляется. Мне кажется, что в настройках редактора перечислены только кнопки, которые идут "из коробки".
#1 [ЕСТЬ РЕШЕНИЕ] Как добавить кнопку в redactor? 23 апреля 2020 в 18:31
Всем доброго дня. Собственно вопрос в названии темы. Пробовал вот так:
  1.  
  2. if (!RedactorPlugins) var RedactorPlugins = {};
  3.  
  4. RedactorPlugins.myplugin = {
  5.  
  6. init: function () {
  7. this.buttonAddAfter('link','myplugin', 'myplugin', $.proxy(this.insert, this));
  8. },
  9.  
Кнопка не появляется. Хотя код брал из плагина "spoiler". Кнопка "Спойлер" появляется как и положено. Где-то еще нужно что-то сделать?
#8 [ЕСТЬ РЕШЕНИЕ] Вопрос по filterNotEqual 21 апреля 2020 в 13:55
Fuze, спасибо. Значения 0 появились видимо от какого-то компонента. Скорее всего от парсера UPDS. И их оказалось не так много. Изменил руками на NULL. За подсказки отдельное спасибо. Вопорос решен.
#1 [ЕСТЬ РЕШЕНИЕ] Вопрос по filterNotEqual 21 апреля 2020 в 10:41
Доброго всем дня.
В таблице "users" есть поле "is_admin". У него встречаются значения 1, 0, NULL. Применяю вот такой фильтр
  1.  
  2. $this->model->filterNotEqual('is_admin', 1);
  3.  
В выборку попадают пользователи со значением поля — 0. Вопрос: почему не попадают пользователи со значением NULL? И еще вопрос: можно ли в filterNotEqual('is_admin', 1) указать несколько значений или массив значений?
#9 Нужна помощь в решении проблемы 19 апреля 2020 в 09:47

Пробовал залить новый файл widget.tpl.php не помогло

@Webraskrutka
Заливать, скорее всего, надо языковые файлы недавно установленных дополнений. Вы бы написали, после каких действий это началось. Например, второе предупреждение говорит о том, что не хватает или нет доступа к языковым файлам компонента USERPAY.
#10 Как в профиле юзеров перенести ссылки на их контент в закладки? 13 апреля 2020 в 09:02
Для тех, кто вдруг захочет перенести в закладки не только блог, но и другие типы контента, то содержимое файла "user_tab_info.php" будет таким:
  1.  
  2. <?php
  3.  
  4. class onContentUserTabInfo extends cmsAction {
  5.  
  6. public function run($profile, $tab_name){
  7. $ctype = str_replace("content/", "", $tab_name);
  8. $this->count = $this->model->getUserContentItemsCount($ctype,$profile['id']);
  9. if (!$this->count){ return false; }
  10. return array('counter'=>$this->count);
  11. }
  12.  
  13. }
  14.  
  15.  
#11 Как в профиле юзеров перенести ссылки на их контент в закладки? 12 апреля 2020 в 16:47

Спасибо за решение!

vikont
Пожалуйста
#12 Как в профиле юзеров перенести ссылки на их контент в закладки? 12 апреля 2020 в 16:30

Осталось найти где включить счетчик!

vikont

В паке "system\controllers\content" в файл "manifest.php" добавить 'user_tab_info'
В паку "system\controllers\content\hooks" добавить файл "user_tab_info.php" со следующим содержимым:

  1.  
  2. <?php
  3.  
  4. class onContentUserTabInfo extends cmsAction {
  5.  
  6. public function run($profile, $tab_name){
  7.  
  8. if ($tab_name == 'content/posts'){
  9. $this->count = $this->model->getUserContentItemsCount('posts',$profile['id']);
  10. }
  11. if (!$this->count){ return false; }
  12. return array('counter'=>$this->count);
  13. }
  14.  
  15. }
  16.  
Вроде бы даже можно "manifest.php" не трогать — и без него работает.
#13 Компонент "Сегодня" 10 апреля 2020 в 11:50
Capitan, может так:
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.