Алексей

Алексей

С нами с 16 июля 2015; Место в рейтинге пользователей: #378
Алексей
06 июня 2019, 10:47
+1
Было похожее при переносе. Проверьте следующее:
1. Любой пакет, для которого есть обновление, нажимаете «Показать детали»
2. После открытия окна «Пакет», выбираете в пункте «Поставщик» (выпадающий список) — modstore.pro
Далее пробуете обновить данный пакет.
Алексей
19 марта 2019, 09:36
0
Да это понятно, дело то хозяйское.
Алексей
18 марта 2019, 22:22
2
0
Либо не активирована библиотека pdo_mysql, либо не установлено php5-mysql.
Капать нужно конфигурацию php на сервере, об этом в первой строке написанно:
[2019-03-13 13:13:28] (ERROR in xPDOConnection::connect @ C:\belinfoteks.by\data\htdocs\core\xpdo\xpdo.class.php: 3119) could not find driver
could not find driver — скрипт не может соединиться с БД, не находит нужного расширения.

В главном php.ini должно быть что-то вроде такого:
extension=php_pdo_mysql.dll
p.s. Странное размещение сайта в корне диска C… Обычно или в inetpub или создают свою папку.
Алексей
25 февраля 2019, 18:56
0
Вероятно ТС хочет использовать скрипт авторизации без самого Modx'a… Но тогда не понятно, как себе это вообще представить? Какие компоненты настраиваются, где?
Алексей
17 января 2019, 09:13
0
То же самое, добавляешь несколько товаров в корзину и появляется ms2_message_close_all.
Алексей
11 декабря 2018, 23:16
0
Да, работает. Спасибо! В голове крутилось: плагин, плагин..., но думал, что может есть встроенная возможность.
Алексей
26 июля 2018, 07:31
0
А в чем разница между новым и старым шаблоном? Модифицируйте старый шаблон, добавив в него теги:
{block 'content'}...{/block} {block 'header'}....{/block}
А далее уже все разруливайте.

Или вы шаблоном называете не то, что им является в понимании modx…

Еще один выход: создать новый шаблон (в котором у вас все работает) под базовый, а у старых ресурсов смените templates на вновь созданный. Массово поменять шаблон ресурсам можно или ручками в бд, или дополнением Batcher.
Алексей
25 июля 2018, 09:19
0
Ваш вопрос начинает приобретать абстрактный характер. Конкретики нет.

Вам нужно изменять сам шаблон страницы (футер, хедер, сайдбар) или контент, тот который вы вводите в поле «Содержимое»?

Мне как то с помощью поля контент добавить в определенные точки шаблона куски кода, к примеру заголовок обрамить в какой то див, добавить где то css, или в футере добавить карту или дополнительный номер телефона
Здесь вами описаны две разные задачи.
Первая: (заголовок обрамить в какой то див, добавить где то css) можно решить с помощью fenom условий, как писалось выше.

Вторая: (в футере добавить карту или дополнительный номер телефона) решается с помощью дополнительных полей (ТВ).
Алексей
25 июля 2018, 08:52
0
1000 разных страниц с разной разметкой? Я с таким не встречался…
Да и если отталкиваться от вашего описания в посте, к примеру хлебные крошки, они же у вас везде имеют одну разметку. Вам нужно или выводить их или нет. Это все делается в шаблоне, ведь хлебные крошки у вас там?
У меня сложилось впечатление (возможно не верное), что вы в поле контента каждой страницы храните весь HTML код, включая сайдбар, хлебные крошки, футеры, хедеры и пр.
Алексей
25 июля 2018, 07:54
0
Мой пример 100% будет работоспособен если у вас структура расширения/унаследования шаблонов будет такой, как описана в документации

У вас один базовый шаблон(_base.tpl), который вы расширяете другими, необходимыми для вас. Для Новостей: _news.tpl, для страниц контактов и пр: _page.tpl.

Подойдет ли это для вашей структуры сайта – не знаю. У меня были такие же задачи, как и описанные у вас. Я именно так, как написал, решал их.
Алексей
23 июля 2018, 12:02
0
Обычно для страниц не содержащих хлебных крошек, сайдбара и прочего, создается один шаблон и используется на таких страницах.
Либо один базовый шаблон, который расширяется другими шаблонами, как указано у вас в топике.

В базовом шаблоне пишете:
{block 'content'}
    <h3>{$_modx->resource.pagetitle}</h3>
    <div class="breadcrumbs">
        <ul>
            <li><a href=""></a><li>
        </ul>
    </div>
{/block}
И если у вас всего одна/две страницы где не нужны хлебные крошки и заголовок, либо другой html код, пишете в новом шаблоне примерно так:
{extends 'template:_base.tpl'}
    {block 'content'}
    {if $_modx->resource.id == 5}
        Другой контент
    {else}
        {parent}
    {/if}
{/block}
И да, новый шаблон придется создать, иначе у вас получится полная каша в которой, вы со временем, сами и запутаетесь.

Условием, например, можно и на id шаблона проверять.
Алексей
12 января 2018, 13:09
+1
Если сработает условие по modx->resource.id и/или modx->resource.parent то блок
{if $defaul}
    {include 'content_default'}
{/if}
не сработает т.к. переменная default будет иметь булевое значение false.

Из доки по php:
Если выражение принимает значение TRUE, PHP выполнит инструкцию, а если оно принимает значение FALSE — проигнорирует.
p.s. Одновременно ответили :-)
Алексей
03 апреля 2017, 12:29
0
Такая же беда.
modx.jsgrps-min.js:4 Uncaught TypeError: e.stopPropagation is not a function
    at MODx.SearchBar.onSelect (modx.jsgrps-min.js:4)
    at MODx.SearchBar.onViewClick (ext-all.js:21)
    at MODx.SearchBar.<anonymous> (modx.jsgrps-min.js:4)
    at h.Event.fire (ext-all.js:21)
    at S.fireEvent (ext-all.js:21)
    at S.onClick (ext-all.js:21)
    at HTMLDivElement.I (ext-all.js:21)
Алексей
21 ноября 2016, 23:26
1
+3
А Системная настройка cache_db, в разделе Кеширование стоит в Да(Yes)?

На одном из сайтов после обновления 1.7 и заходе в любой раздел Тикета сайт уходил в 500-ю из-за настройки кеширования.
Алексей
17 августа 2016, 22:22
0
А зачем картинкам тайтлы? Для img только alt, для ссылок тайтлы.
Алексей
18 марта 2016, 15:17
0
Заменил. Ошибки больше нет. Спасибо.
Алексей
18 марта 2016, 15:11
0
Сам вызов:
{if $.get['tag']?}
    <div id="pdopage">
        <div class="rows">
            {$_modx->runSnippet('pdoPage', [
                'element' => 'tvssResources',
                'tv' => '30',
                'parents' => 0,
                'ajaxMode' => 'default',
                'tpl' => '@FILE tpl_shortstory.tpl',
            ]) ?: 'Ресурсов по данному тегу не найдено'}
        </div>
        {$_modx->getPlaceholder('page.nav')}
    </div>
{else}
    Укажите тег для выборки документов
{/if}
Сниппет (чтоб здесь простынку не выводить): pastebin.com/QSD6EDYt
Алексей
18 марта 2016, 14:42
0
Отличная вещь! Спасибо. Но у меня появилась маленькая проблемка. После установки в лог ModX'a падает ошибка:
/core/cache/includes/elements/modsnippet/98.include.cache.php : 74) PHP warning: Illegal string offset ''
98 это сниппет tvssResources.

74 строка
70 // Приведение параметра loadModels к нужному нам виду (JSON)
71 if (!$modx->fromJSON($scriptProperties['loadModels'])) {
72     $tmp_array = array_map('trim', explode(',', $scriptProperties['loadModels']));
73     foreach ($tmp_array as $v) {
74         $tmp[$v] = MODX_CORE_PATH.'components/'.strtolower($v).'/model/';
75     }
76     $scriptProperties['loadModels'] = $modx->toJSON($tmp);
77 }
Вызов для Ресурсы с тегом использовал из инструкции в посте.