Хорошая тема. Любые вопросы по CS-Cart и не только

news - так предшественник блога назывался. никаких модулей недавно не ставили, связанных с блогом?

Нет не ставил, но эта строчка появилась не знаю откуда в начале файла:
\design\themes\abt__unitheme\templates\addons\abt__unitheme\hooks\pages\page_content.override.tpl

<!--this_is_single_news_page-->
{if $page.description && $page.page_type == $smarty.const.PAGE_TYPE_BLOG}
    <div class="ty-blog__date">{$page.timestamp|date_format:"`$settings.Appearance.date_format`"}</div>
    {* <div class="ty-blog__author">{__("by")} {$page.author}</div> *}
    {if $page.main_pair}
        <div class="ty-blog__img-block">
            {include file="common/image.tpl" image_width="871" obj_id=$page.page_id images=$page.main_pair}
        </div>
    {/if}
    <div {live_edit name="page:description:{$page.page_id}"}><!--seo_text_start-->{$page.description nofilter}<!--seo_text_end--></div>
{/if}

Геолокация Яндекса на основе ip очень неточно определяет местоположение. Как можно включить (в коде модуля geo_maps) определение на основе браузера с точностью до номера дома, чтобы в браузере у пользователя запрашивалось разрешение на определение местоположения?

Попробуйте убрать ее под условие

{if $page.description && $page.page_type == $smarty.const.PAGE_TYPE_BLOG}

и почистите кэш

Разрабатываю тему.
Кэшировение отключено. Но css в кеше все равно сохраняется.
И каждый раз приходится вручную чистить. Хоть пиши cc&ctpl - толку нет.

Но файлы .tpl не кэшируются.

Может я не верно подключаю css? Подключаю через /design/themes/theme_name/templates/common/styles.tpl вот таким кодом:

{styles use_scheme=true reflect_less=$reflect_less}
{hook name="index:styles"}
    {style src="jquery.fancybox.min.css"}
    {style src="bootstrap.css"}
{/hook}{/styles}

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

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

Вроде модуль был на маркете, посмотрите

Константа DEVELOPMENT объявлена?

Не знал как проверить. Там же, в /design/themes/theme_name/templates/common/styles.tpl вывел:

{$smarty.const.DEVELOPMENT|fn_print_r}

Пусто.
2019-12-13_18-00-33

Чему она должна быть равна?

local_conf.php залейте в корень сайта
https://www.cs-cart.ru/docs/4.6.x/developer_guide/getting_started/configuring_cscart.html

(со своим IP соответственно)

define('DEVELOPMENT', true); - та самая константа, и будет объявлена только для Вашего IP

1 лайк

Не могу найти где сделать, чтобы на заказы от 10 000 оплата только на сайте была (скрыть наличными при получении)

14.12.2019 только что попробовал v4.11.2_ru на php 7.3. поставить
Вообще говоря оно заработало… но инсталлятор многократно матерно выругался вот таким образом:
preg_match_all(): Compilation failed: invalid range in character class at offset

По логам проблема при установке одна в 358 строке файла /app/controllers/backend/feedback.php есть вот такое выражение:
$pattern = “/([\w-+=]+(?:.[\w-+=]+))@((?:[\w-]+.)\w[\w-]{0,66}).([a-z]{2,6}(?:.[a-z]{2})?)/i”;

Оно очевидно не PCRE2 совместимо, а в php 7.3 как раз таки перешли от PCRE на PCRE2 (https://habr.com/ru/post/422507/)
Можно поправить, но гроша ломанного не дам, что такое не вылезет еще где то, это надо проверять весь код по всем файлам.

Так что пока видимо только 7.2
Ну и разработчикам на заметку: надо бы preg_match уже на ограничения PCRE2 причесывать, а то на более старшие php не перейти…

какой модуль оставляет метку fbclid? как я понимаю, это фейсбук следит, но вроде как все модули с фейсбуком удалены

Это идентификатор перехода к вам из facebook. Модули тут не причем.

1 лайк

Ее нужно проверять на объявление. А значение при этом и false может быть

Из коробки - никак. На маркетплейсе посмотрите, вроде модули были

слетели все иконки кнопок на всех страницах, ничего не обновлял и не копался в темах и стилях. В чем может быть причина?

Иконки дай бог памяти погружаются сторонним файлом шрифтов, коль так - мог по портиться файл в кэше, попробу йте удалить на сервере папку сайт/var/cache и обновить страницу

Спасибо за информацию! Почистил cache, в директрии создались новые папки вместо удаленных. Обновил страницу, иконки не появились, посмотрел на других устройствах, и браузерах, пока тоже не отображаются. Может тему попробовать переустановить?