Abobo

Abobo

Всем добра!
+6
Репутация
32
Рейтинг
#1 Sitemap.xml отдаёт 404 ошибку. PHP (8.1.28, fpm-fcgi) nginx/1.24.0 3 мая 2024 в 18:07

Добавил. Перезагрузил сервер, не помогло

Abobo

И не должно было. 

Это надо в секцию server добавлять.

Вижу, у вас фастпанель. Просто зайдите в карточку сайта — ручная настройка — там добавьте эту строку.

Ris

Понял 😊 Спасибо...

#2 Sitemap.xml отдаёт 404 ошибку. PHP (8.1.28, fpm-fcgi) nginx/1.24.0 2 мая 2024 в 12:27

Добавьте в конфиг nginx 

location ~ ^/sitemap(.*)\.xml$ {
        rewrite ^/sitemap(.*)\.xml$ /cache/static/sitemaps/sitemap$1.xml break;
    }

Ris

Изображение

Добавил. Перезагрузил сервер, не помогло...

#3 Файл имеет неподходящий формат. Допустимые типы файлов: ico, svg 1 мая 2024 в 21:43

 Саня, все подсказки есть в настройках виджета Элементы шаблона

Изображение

закиньте файлы с именем logo_что-то там в папку images. И затем выбирайте. В соседней папке лежит favicon

Zau4man

Это понятно, а как тут быть? Изображение

#4 [ЕСТЬ РЕШЕНИЕ] Не удаляются категории контента 30 апреля 2024 в 12:00

Верните последнюю версию файлов и базы и включите это: Изображение

#5 Файл имеет неподходящий формат. Допустимые типы файлов: ico, svg 30 апреля 2024 в 11:55

Уважаемые знатоки ), есть решение как поправить? срочно нужно.

Abobo

PS Ответ получил, ждем решение в гите

Abobo

Хоть поделился бы.

Не подскажете ответ? А то я тоже не могу загрузить логотип в svg 

Саня

Я получил ответ, что проблема есть, но не решение. Решение проблемы ожидаем.

#1 Sitemap.xml отдаёт 404 ошибку. PHP (8.1.28, fpm-fcgi) nginx/1.24.0 27 апреля 2024 в 14:48

Sitemap.xml отдаёт 404 ошибку.

PHP (8.1.28, fpm-fcgi) nginx/1.24.0

Если переключаюсь на Apache  — работает

Помогите пжл

#6 [ЕСТЬ РЕШЕНИЕ] Плавная прокрутка к элементам 24 апреля 2024 в 19:38

Всем спасибо!

#7 Chatty - мессенджер для сайтов на InstantCms 24 апреля 2024 в 17:00

Шикарно! Выходим на новый уровень ☝

#8 [ЕСТЬ РЕШЕНИЕ] Плавная прокрутка к элементам 23 апреля 2024 в 19:40
  • $(document).ready(function() {
  • $('a[href^="#"]').on('click', function(event) {
  • // Определяем, находимся ли мы на главной странице
  • var isHomePage = window.location.pathname === '/';
  •  
  • // Получаем атрибут href ссылки
  • var href = $(this).attr('href');
  •  
  • // Если мы не на главной странице и ссылка начинается с якоря
  • if (!isHomePage && href.startsWith('#')) {
  • // Предотвращаем стандартное действие
  • event.preventDefault();
  • // Перенаправляем на главную страницу с якорем
  • window.location.href = '/' + href;
  • } else if (isHomePage) {
  • // Если мы на главной странице, выполняем плавную прокрутку
  • var target = $(href);
  • if (target.length) {
  • event.preventDefault();
  • $('html, body').stop().animate({
  • scrollTop: target.offset().top
  • }, 1000);
  • }
  • }
  • });
  • });
Foxman23

Спасибо огромное, это то что нужно! Замечательно работает 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 

#9 [ЕСТЬ РЕШЕНИЕ] Плавная прокрутка к элементам 23 апреля 2024 в 19:23

 Abobo, не работать может по множеству причин. Например — наличие фиксированного хедера или других элементов, которые могут влиять на позиционирование. Или в CSS что-то может мешать. В любом случае — ищите проблему в консоли. Мой вариант как видно, работает отлично, но на моем сайте)

Foxman23

Поправил ссылку в меню, у меня было так прописано: /#what — это для того чтобы якорь работал с других страниц. 

Прописал просто: #what (без слеша)

Стало работать норм. Но, с других страниц теперь формируется другая ссылка, нерабочая.

На главной все ок.

С других страниц, к примру статьи где размещены — не работает...

#10 [ЕСТЬ РЕШЕНИЕ] Плавная прокрутка к элементам 23 апреля 2024 в 18:54

 Abobo

Сам якорь прописан так:  <a id=«what»></a>

Abobo

А должен быть так: <a id=«#what»></a>

И, вообще зачем вам нативный JS, если у InstantCms есть Jquery? Код получится намного меньше и красивее. То же самое что у вас можно описать так:

  1. $(document).ready(function() {
  2. $('a[href^="#"]').on('click', function(event) {
  3. var target = $(this.getAttribute('href'));
  4. if (target.length) {
  5. event.preventDefault();
  6. $('html, body').stop().animate({
  7. scrollTop: target.offset().top
  8. }, 1000);
  9. }
  10. });
  11. });

Демо можно посмотреть тут — https://checkpassword.7oz.ru кликните на пунтк меню «Активность»

Foxman23

Благодарю за Ваш вариант, но у меня он что-то не работает. Ищу причину...

#1 [ЕСТЬ РЕШЕНИЕ] Плавная прокрутка к элементам 23 апреля 2024 в 18:17

Стоит задача сделать плавную прокрутку к элементам шаблона, как на главной странице, так и с других страниц.

Прокрутка должна быть плавной.

Ссылки в меню выглядят так, пример: /#what

Сам якорь прописан так:  <a id=«what»></a>

Добавлен скрипт:

  1. document.addEventListener('DOMContentLoaded', function() {
  2. // Получаем все ссылки с якорями на странице
  3. const anchorLinks = document.querySelectorAll('a[href^="#"]');
  4.  
  5. // Добавляем обработчик события для каждого элемента
  6. anchorLinks.forEach(link => {
  7. link.addEventListener('click', function(event) {
  8. // Предотвращаем стандартное действие ссылки
  9. event.preventDefault();
  10.  
  11. // Получаем ID элемента из href атрибута ссылки
  12. const targetId = this.getAttribute('href').substring(1);
  13. // Находим целевой элемент по ID
  14. const targetElement = document.getElementById(targetId);
  15.  
  16. // Проверяем, что целевой элемент найден
  17. if (targetElement) {
  18. // Используем scrollIntoView с параметром smooth для плавной прокрутки
  19. targetElement.scrollIntoView({ behavior: 'smooth' });
  20. }
  21. });
  22. });
  23. });

Все работает, кроме плавной прокрутки.

Подскажите пжл куда она затерялась? 😀

#11 Шаблоны без поддержки 23 апреля 2024 в 16:39

Сделайте демки и продавайте в таком виде в котором есть, напишите что поддержки нет или она платная. Кому надо тот купит

#1 [ЕСТЬ РЕШЕНИЕ] MNEWS - как сделать кнопку "Подробнее" мультиязычной ? 20 апреля 2024 в 21:30

В компоненте MNEWS есть кнопка подробнее, однако языковых файлов для нее не предусмотрено. У меня сайт на 3-х языках. Подскажите пожалуйста, как сделать кнопку «Подробнее» на разных языках. Насколько я понимаю нужно добавить языковые константы? На этом мои знания закончились  :)

Код:

  1. <?php if(!empty($options['is_btn'])){ ?>
  2.  
  3. <div class="buttons">
  4. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>" class="btn btn-primary py-2 px-5<?php if(!empty($options['btn_class'])){ echo ' '.$options['btn_class']; } ?>">Подробнее</a>
  5. </div>
  6.  
  7. <?php }else{ ?>
#12 Как добавить новый язык. Мультиязычность. 16 апреля 2024 в 17:44

то зачем ограничивать сайт двумя языками

Abobo

никто не ограничивает. Добавляйте свой перевод, выше написано как

Также гугл переводчик нужно бы подружить и с другими языками

Abobo

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

В instantcms одна из самых проработанных систем мультиязычности, что есть среди cms.

Zau4man

Да, благодаря Вам я теперь понимаю как сделать более 2-х языков. Но до этого данной информации я нигде не нашел. Нужно хотя бы в документацию добавить, а возможность это делать из админ панели, была бы вообще идеальным вариантом.

Спасибо огромное!

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.