Vladimir

Vladimir

+51
Репутация
88
Рейтинг
#1 Как вместо 404 страницы через cmsCore::error404() , делать переадресацию на нужную мне страницу? 17 сентября 2021 в 11:00

Напомните пожалуйста, что прописать, чтобы вместо 404 страницы, была нужна мне?

  1. ... if (!$this->cms_user->is_logged) { cmsCore::error404(); }
  2. ...
Добавлено спустя 15 минут

Всё, разобрался

  1. ...
  2. if (!$this->cms_user->is_logged) { header("Location: /auth"); }
  3. ...
#1 Где посмотреть отправленные сообщения email? 17 сентября 2021 в 10:34

Нигде. Такой лог не ведется.

Можно настроить на хостинге, если у вас vps, и вести лог отправленных е-майл. Делал так, когда искал спам-скрипт.

Zau4man

У меня не vps, обычный хостинг, но доступ к консоле вроде есть. 

Ну наверное ещё  можно создать таблицу в базе данных и как то в функцию sendEmail которая находится здесь \system\controllers\messages\frontend.php ,  дописать, что-бы информацию об отправленных сообщениях добавлялась в базу...

#1 Где посмотреть отправленные сообщения email? 16 сентября 2021 в 15:22

Можно ли посмотреть отправленные сообщения на email? Я имею ввиду все сообщения, о подтверждении регистрации, отправленные приглашения на сайт и т.д.. 

В базе вроде не нашёл… Может в логах каких? Если да, то где их искать?...

#2 Нулевое значение в поле. 9 августа 2021 в 19:46
Сейчас речь идет о общем поведении валидации в системе, данный компонент не при чем, почему когда в поле есть данные, пусть да же число 0 система его не видит или видит как логический ноль — false. Вопрос в том как с этим работать?
MAKS-IT

Может быть нашёл кто-нибудь решение?

#3 Как получить адрес фото из стандартного поля "photo"? 30 июля 2021 в 11:10

А как обратиться к функции другого класса, другого компонента?

Vladimir

Получить экземпляр другого класса в переменную и обращаться через переменную

  1. $drugoy_class = new drugoyClass($param1);
  2. $param1 - если есть в классе.
  3. $drugoy_class->nekaya_functiya_drugogo_classa($param2);
  4. $param2 - если есть в функции.
Loadырь

Спасибо!!! Надо будет попробовать.

#4 Как получить адрес фото из стандартного поля "photo"? 30 июля 2021 в 10:47

А как это применить? 

Vladimir

Легко )).

  1. <a href="<?php echo html_image_src($item['photo'], 'big', true); ?>" download>Скачать картинку</a>

Скармливаете этой функции содержимое вашего поля photo ($item['photo'] или что у вас там доступно со всеми пресетами) и указываете какой пресет (big) из него выдать. Пресет должен существовать в поле photo.

Что-то кавычки в хтмл-сущности переводит

Loadырь

Урааа!!! Спасибо!!)

#5 Как получить адрес фото из стандартного поля "photo"? 30 июля 2021 в 10:31

github.com/instantsoft/icms2/blob/master/system/libs/html.helper.php#L259

Loadырь

А как это применить? 

Добавлено спустя 2 часа

Ну или подскажите пожалуйста, где искать? Только учусь.

Вот как я понимаю, что-бы внутри класса обратиться к функции, можно сделать так $peremennay = $this->nazvaniefunkcii('key');

А как обратиться к функции другого класса, другого компонента?

#6 Как получить адрес фото из стандартного поля "photo"? 29 июля 2021 в 23:34

 Vladimir

Ну, виджет HTML

<img src=«путь_к_вашей_картинке.jpg»>

<a href=«путь_к_вашей_картинке.jpg» download>Скачать картинку</a>

Ris

Спасибо Кэп😆

путь_к_вашей_картинке.jpg путь как динамически получать если картинка добавлена контентом через поле image.php?

#7 Как получить адрес фото из стандартного поля "photo"? 29 июля 2021 в 23:13

Нужно что-бы пользователи загружали картинку, путём добавления контента и у пользователей была возможность скачать эту картинку, но не через правую кнопку, а просто нажав на ссылку.

#8 Как получить адрес фото из стандартного поля "photo"? 29 июля 2021 в 21:49

Как раз Вам хотел писать 😀. Вы примерно 10 лет назад что-то про данное поле писали здесь. В сообщении #35

Да как раз сейчас смотрю на файл image.php, вижу функцию getFiles, вижу переменную $image_url, а вот как это вывести в виджете php, да или даже в шаблон default_item.tpl.php не знаю.

#1 Как получить адрес фото из стандартного поля "photo"? 29 июля 2021 в 19:47

Может кто сталкивался, как получить адрес фото, из стандартного поля «photo»? Для дальнейшей вставки этого адреса как ссылки на фото через «echo», скажем через виджет php. 

#9 Тестирование на macbook, дирректория недоступна для записи. 20 июля 2021 в 12:56

права на файлы должны быть не более чем 0644, на папки 0755 обычно достаточно

Dublic

да это же меньше прав, тем более работать не будет, но ради эксперимента попробовал, не работает.

В прошлом запросе путь некорректный, правильно вроде так

sudo chmod -R 644 /Applications/XAMPP/htdocs/ins/upload/installer

#10 Тестирование на macbook, дирректория недоступна для записи. 19 июля 2021 в 11:14

Владелец файлов и папок один и тот же?

Dublic

Понятия владелец файлов, я не вижу. Может вы имеете ввиду разрешения на папку. Разрешения выставлены (через свойства папки) всем пользователям (Я, staff, everyone) на чтение и запись. Через программу «Commander one» посмотрел права на файлы, там стоит 0777, и всем (Владелец, Группа, Публичный) проставлено Читать, Писать и Выполнить. Более того, через терминал сделал запросы

sudo chmod -R 777 /Application/XAMPP/xamppfiles/htdocs/ins/upload/installer 

и

sudo chmod -R 7777 /Application/XAMPP/xamppfiles/htdocs/ins/upload/installer 

 Чтоб наверняка. Но ошибка всё равно осталась.

#1 Тестирование на macbook, дирректория недоступна для записи. 18 июля 2021 в 20:19

Решил протестировать сайт на макбуке с виртуальным сервером XAMPP, но выдаёт ошибку, хотя директория доступна для записи, может кто с таким сталкивался?

 

Изображение

#11 Как обратиться к переменной хука компонента? 26 июня 2021 в 18:48
Так а вывести как здесь default_item.tpl.php? И я думаю не нужно трогать переменную $data.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.