Prihod

Prihod

С нами с 22 июня 2014; Место в рейтинге пользователей: #22
Prihod
08 марта 2023, 20:19
+1
Все те кто при установки базового пакета выбирает также установку всех нужных ему и не нужных дополнительных пакетов расширяющих базовый должны иметь ввиду, что вам может не хватить лимита времени которое у вас отведено на выполнение php скрипта из-за чего пакеты либо вообще не установятся, либо установятся не полностью. В итоге у вас лог ошибок modx будет забит ошибками вида

Problem getting service iemsoptionsprice2, instance of class IeMsOptionsPrice2, from path
Problem getting service iemssaleprice, instance of class IeMsSalePrice, from path
Problem getting service iemsoptionscolor, instance of class IeMsOptionsColor, from path
Что бы их убрать нужно либо установить/переустановить пакеты фигурирующие в логе классическим способом, либо удалить о них информацию в следующих местах

  1. На странице пространство имен /manager/?a=workspaces/namespace
  2. В системных настройках в опции extension_packages /manager/?a=system/settings
  3. Также может понадобиться удалить, если он есть, плагин его дополнения
Prihod
06 марта 2023, 21:26
0
Скинь в личном сообщении доступ в админку, тестовые файлы импорта и название сервис пресет
Prihod
05 марта 2023, 15:37
0
1. Виды связей должны уже быть созданы на момент испорта
2. Нет
Prihod
02 марта 2023, 21:35
0
Нет, только с товарами
Prihod
20 февраля 2023, 14:53
0
Скинь в личном сообщении доступ в админку, так же скрин что ты вводишь
Prihod
14 февраля 2023, 13:41
0
Планирую
Prihod
06 февраля 2023, 15:17
0
перевести не проблема, проблема как потом сопоставлять если название файлов и название элементов в админки на разных языках, поэтому нужно чуть менять код
Prihod
06 февраля 2023, 15:08
0
Из коробки такой возможности нет
Prihod
01 февраля 2023, 11:29
0
Можешь но первую придется удалить как описано в доках и если для первой были написаны какие-то плагины то на 2й они не будут работать
Prihod
31 января 2023, 18:16
0
в политике доступа менеджера, нет пункта polylang_language_group_list
Ну создай ее вручную тогда
Prihod
31 января 2023, 18:12
0
странно, скинь доступ в админку через тикет
Prihod
31 января 2023, 18:06
0
В политики доступа есть вообще политика polylang_language_group_list?
Prihod
27 января 2023, 18:01
0
UPD 2.0.0

Видео обзор второй версии пакета.


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

В данном посте задавайте вопросы только касающиеся первой версии пакета. Для второй версии есть отельный топик
Prihod
13 января 2023, 17:56
0
$polylang = $modx->getService('polylang', 'Polylang');
$action = 'mgr/polylangcontent/create';
//$action = 'mgr/polylangcontent/update';

 /** @var modProcessorResponse $response */
$response = $polylang->runProcessor($action,$data);
 if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
}
ключи/значения для массива в $data посмотри в консоли браузера на вкладке сеть при создании/редактировании локализации
Prihod
13 января 2023, 17:51
0
Ну так ты сам ответил на свой вопрос. Делай перевод не на прямую в БД, а с использованием процессора который использует дополнение для создания или обновления локализации
Prihod
31 декабря 2022, 20:58
+1
Смотри внимательно они должны быть, просто они добавляются не в месте вызова сниппета, а в конце тега head
Prihod
28 декабря 2022, 22:31
0
выполни в консоли modx код

<?php
$pkgName = 'Polylang';
$pkgNameLower = mb_strtolower($pkgName);

$modelPath = $modx->getOption("{$pkgNameLower}.core_path", null, $modx->getOption('core_path') . "components/{$pkgNameLower}/") . 'model/';
$manager = $modx->getManager();
$manager->addField('PolylangContent', 'createdby', array('after' => 'content'));
$manager->addField('PolylangContent', 'createdon', array('after' => 'content'));
$manager->addField('PolylangLanguage', 'locale', array('after' => 'culture_key'));
$manager->addField('PolylangLanguage', 'icon', array('after' => 'culture_key'));
$manager->addField('PolylangLanguageGroup', 'icon', array('after' => 'id'));
после выполнения кода информация в консоли про ошибки дублирование это нормально
Prihod
26 декабря 2022, 16:37
+1
Используй одноименный сниппет дополнения
Prihod
25 декабря 2022, 11:59
0
Это нельзя сделать программно, что бы работало быстро. Плюс из tv нельзя понять как в ней хранится инфа. В дальнейшем может что то с такими tv придумаю