Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Проблема с загрузкой изображений 5 апреля 2019 в 12:18
Странно.
Текст undefined, значит в result не пришел параметр error.
Посмотрел загрузку изображений, он везде формируется.

При этом в папке upload изображение появляется, а система считает, что оно не загрузилось.

Dmitrj Srbin
а копии создаются? По пресетам.
Может фото грузится, но не создаются его копии.

Я бы делал так:
1. Просмотрел, в каких файлах идет загрузка
2. и от обратного, т.е. с конца с помощью dump() смотрел, на каком месте теряются данные.
В загрузке фото не так много методов используется. Потеряшку найти можно, при некоторых знаниях…
#2 Инфо бар типов контента. Как и Где? 3 апреля 2019 в 07:03

Чтобы нельзя было в шаблоне оставить только то, что нужно

чебурек дохлэй мыш
все можно
вот пример вывода иконок перед нужными барами, код из default_item.tpl.php

  1.  
  2. <?php if (!empty($item['info_bar'])){ ?>
  3. <div class="info_bar">
  4. <?php foreach($item['info_bar'] as $bar){ ?>
  5. <div class="bar_item <?php echo !empty($bar['css']) ? $bar['css'] : ''; ?>" title="<?php html(!empty($bar['title']) ? $bar['title'] : ''); ?>">
  6. <?php if($bar['css'] == 'bi_date_pub'){ ?>
  7. <i class="fa fa-clock-o" aria-hidden="true"></i>&nbsp;
  8. <?php } ?>
  9. <?php if($bar['css'] == 'bi_hits'){ ?>
  10. <i class="fa fa-eye" aria-hidden="true"></i>&nbsp;
  11. <?php } ?>
  12. <?php if($bar['css'] == 'bi_user'){ ?>
  13. <i class="fa fa-user-o" aria-hidden="true"></i>&nbsp;
  14. <?php } ?>
  15. <?php if (!empty($bar['href'])){ ?>
  16. <a href="<?php echo $bar['href']; ?>"><?php echo $bar['html']; ?></a>
  17. <?php } else { ?>
  18. <?php echo $bar['html']; ?>
  19. <?php } ?>
  20. </div>
  21. <?php } ?>
  22. </div>
  23. <?php } ?>
  24.  
просто если раньше вы удаляли кусок кода, теперь надо пропустить его в переборе массива. Добавьте после

  1.  
  2. <?php foreach($item['info_bar'] as $bar){
  3.  
строчки

  1.  
  2. if($bar['css'] == 'bi_rating'){
  3. continue;
  4. }
  5.  
и не будет выведен рейтинг. Остальные css вы можете посмотреть в указанном вами файле github.com/instantsoft/icms2/blob/af7965c170658ef6cdbf2acf5c8ab717ea97fde9/system/controllers/content/frontend.php#L407

Только не понимаю, нафига так сделано

чебурек дохлэй мыш
чтобы можно было вносить изменения в bar не только правками шаблона, но и с помощью хуков, правя $item['info_bar']. И шаблоны стали компактнее. Существенно, если сравнить 2.12.1 и 2.6.0, скажем.
#3 В папке upload появляются рекламные файлы 2 апреля 2019 в 17:33

вот так они загружают в папку файлы

oscar
совершенно верно. Но если правильно прописаны ограничения, загруженные файлы не должны исполняться.
#4 В папке upload появляются рекламные файлы 2 апреля 2019 в 13:05
vlakis, обратитесь к вашему хостеру.
Опишите ситуацию, мол так и так, надо запретить выполнение php файлов в папке upload. Пробую такие и такие варианты. Не получается, скрипты все равно выполняются. Как быть?
#5 Как скрыть категории в которых нет контента? 1 апреля 2019 в 09:49
Это технически сложно реализовать.
А все доработки, что есть на эту тему, несут существенную нагрузку на хостинг.

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

Нагрузка будет увеличиваться от количества материалов и категорий. И для случая

когда категорий тыщи 2 или 3

чебурек дохлэй мыш
с несколькими тысячами материалов может оказаться неподъемной ношей.

Если в других цмс такая штука реализована, значит там нет ограничений на доступ к записям и т.п., там количество записей можно хранить просто в свойствах категории.
#6 Zauth: авторизация с помощью соц. сетей 31 марта 2019 в 19:34

А так, если предлагать человеку ввести почту, то все социалки можно привзать к одному аккаунту

yury
нет. Компонент не даст при регистрации указать почту, которая уже используется на сайте.
#7 Не работает 301 Redirect 31 марта 2019 в 14:04
Такие ссылки должны нормально редиректиться.
htaccessу все равно: есть совпадение — отправим по новому адресу.
Проверьте, что ваши редиректы идут после

RewriteEngine on

но до роутинга движка

# Engine routing

И не совсем понятно, причем тут 404. Редирект он либо есть, и ссылка viewtopic.php?f=12&t=11 меняется на forum/topic12.html или нет
У меня правило прописано так

RewriteRule ^spravka/raspisanie-dvizhenija-obschestvennogo-transporta/marshrut-12.html /transport/marshrut-12.html [R=301,L]
#8 Не выводятся виджеты после обновления 31 марта 2019 в 12:49

хотя явно обновление прошло не шибко успешно так как приходиться править базу и добавлять недостающие поля

@SeniorDeveloper
так надо откатиться к резервной копии и провести обновление успешно.

Обновил сайт с 2.9.0 до 2.12.0. Ничего не отвязалось. Все делал строго по инструкции.

Если у вас стоят сторонние компоненты, стоит уточнить у авторов, будут ли они работать в новой версии.
Ну или хотя бы провести обновление на копии сайта и убедиться, что все работает.
#9 Zauth: авторизация с помощью соц. сетей 31 марта 2019 в 12:03

лучше дать возможность самому еще указать почту, куда отправлять

yury
так и делается, если пользователь ограничит доступ к своей почте.
И не лучше. Сейчас если пользователь на все согласится, он зарегистрируется в 2 клика: по кнопке социалки, одобрение в соц.сети.

Но за мнение спасибо. Подумаю над опцией типа "принудительный запрос е-майл".
#10 Zauth: авторизация с помощью соц. сетей 30 марта 2019 в 23:14
Тестеры на демо удалены.

Что нового

1. Теперь можно не давать доступ к е-майл в соц. сети. Это удлинит первый вход на 1 шаг.

Сперва будет запрошен е-майл



Дальше, если подтверждение е-майл в настройках компонента Авторизация и Регистрация не стоит, то пользователь будет зарегистрирован на сайте. Ему будет отправлено письмо с е-майл + пароль на почту.
Если требуется подтверждение, то пользователь будет перемещен на стандартную страницу auth/verify на которой у него попросят код с почты.



Также пользователю будет отправлено письмо с е-майл + пароль на почту.



2. Если пользователь перепутает соц. сеть, и откажется дать свои данные, либо возникнет любая другая ошибка в момент соединения с соц. сетью, он будет перемещен обратно на страницу, с которой решил авторизоваться.

Прошу всех заинтересованных в компоненте протестировать регистрацию еще раз bergorod.ru/auth/register

По дальнейшим планам:

— подключение google, yandex. Возможно твиттер. Плюс инструкции по созданию приложений для своих сайтов для этих соц. сетей. Инструкции для вк, фб, ок тут.
Сразу отвечу почему не все: у пользователя наверняка есть аккаунт в вк или фб или ок. Добавка гугл и яндекс закроет этот наверняка на 100%. Добавление других соц. сетей требует их поддержки, поэтому пока не планируется.
— после предыдущего шага станет более понятно, какие данные какая сеть позволяет запрашивать, тогда можно будет добавить заполнение профиля большим количеством данным. Сейчас забираются только Имя+Фамилия, аватар, по возможности е-майл.
#11 Обновление до 2.12 29 марта 2019 в 21:20

как эти папки могли удалится ?

vsemkrot
предположу, что папок и раньше не было. Или на них были неправильные права. И не использовали сжатие/кеширование. А после обновления решили попробовать. И получили ошибку.

Других вариантов у меня нет…
#12 Обновление до 2.12 29 марта 2019 в 14:06
vsemkrot, скорее всего, надо создать папки
/public_html/cache/static/js/ и /public_html/cache/static/css/ и настроить для них нужные права, согласно документации.
#13 Zauth: авторизация с помощью соц. сетей 28 марта 2019 в 09:03

А в комментарии тоже удалось добавить эти кнопки?

yury
пройдите по ссылке, потратьте пару минут, почитайте о компоненте.
Компонент предназначен для регистрации и для входа на сайт с помощью соц. сетей.

Я понимаю что вы хотите. Чтобы гостю при попытке отправки комментария было предложено авторизоваться с помощью соц. сетей. Пока такого нет. И пока представить не могу, как сделать.
#14 Zauth: авторизация с помощью соц. сетей 28 марта 2019 в 07:36

Я вот не понял, компонент уже готов или пока нет?

jinbiryukov
3 соц. сети готовы. Остальные пожелания, описанные в теме, пока нет. Вышедшая 2.12.0 немного скорректировала планы.
В процессе.
#15 Редактор не обрабатывает youtube 28 марта 2019 в 07:34
а так?

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.