Дмитрий
или как вообще происзводить математические действия в шаблоне? одно tv умножить на второе
Dmytro
Сніпет if вміє
Dmytro
Є параметр math
Дмитрий
[+phx:math=[*price*]+] когда вписываю "[*price*]" - ломается
Serhii
Діма мав на увазі ось це
Serhii
[[if? &is=[+ditto_iteration+]*2:%:3 &then=true &else=false &math=on]]
Serhii
Через if, а не phx
Dmytro
[[if? &is=[*price*]*2 &math=on]]
Дмитрий
Dmytro
Так то треба пхикс вимкнути взагалі
Дмитрий
Так то треба пхикс вимкнути взагалі
пол сайта на нём работает( нет такой возможности((
Дмитрий
[[if? &is=2*2 &math=on]] - так работает а когда вписываю [*price*] - то ломается
Dmytro
Ну тоді зробити кастомный сніпет
Dmytro
Pricemath? &price=[*price*]
Dmytro
<? if is_numeric($price) { return $price*2; }
Dmytro
Не бачу ніяких складнощів :)
Дмитрий
<? if is_numeric($price) { return $price*2; }
как сюда подбросить tv поле из id=1?
Дмитрий
чтобы умножалось не на 2, а на то, что задано в tv..
Dmytro
Є сніпет https://docs.evo.im/04_extras/getfield/02_primery1.html Щоб витягли любе поле з любого документу
Dmytro
I є метод зоб виконати сніпет всередені іншого https://docs.evo.im/03_develop/03_api/56_runsnippet.html
Дмитрий
<? if is_numeric($price) { return $price*2; }
тут сниппет умножает на 2 как сделать так, чтобы он умножал не на 2, а на значение tv-поля "name" у документа с id=1? вот в чём вопрос
Dmytro
Ну так я розумію я вам на це питання і відповів
Dmytro
я могу его вызвать внутри сниппета что ли?
Я ж відповів на це у другому коменті
Дмитрий
я видимо ввиду недостаточного знания evo не могу сопоставить одно со вторым ._.
Dmytro
Спробуйте думаю все вийде :)
Дмитрий
подскажите, пожалуйста) как при написании сниппета получить значение tv поля)))
Дмитрий
типа так: $tv = $modx->getObject('modTemplateVar',array('name'=>'MyTV')); Но это, насколько я понимаю - для revo
Dmytro
Ну я ж скинув все що треба
Dmytro
В чому проблема визвати runSnippet ?
Dmytro
Да там в прикладі інший сніпет і що ?
Dmytro
Просто не розумію в чьому проблема зробити як я кажу ? Бо як на мене наступний крок це вже готове рішення
Dmytro
$modx->runSnippet('GetField', array( 'docid' => 1, 'field' => tvparam, ));
Dmytro
Ну і вставити замість 2 в сніпеті
Dmytro
Різниця тільки у сінтаксісі і все :) між тим як використовуємо у шаблонах і як в середені сніпету ( php )
Дмитрий
Різниця тільки у сінтаксісі і все :) між тим як використовуємо у шаблонах і як в середені сніпету ( php )
вот я реализовал <?php /* получить ТВ */ $kurs = $modx->getTemplateVar('kurs', '*', 1, 1); $kurs_value = floatval($kurs["value"]); $new_price = str_replace(" ", '', $price); $format_price_value = floatval($new_price); $price_value = $format_price_value * $kurs_value; return number_format($price_value, 0, '', ' ');
Dmytro
О ну ось а кажете що не вмієте :)
Дмитрий
О ну ось а кажете що не вмієте :)
просто пока найдёшь нужную документацию по EVO.. всё показывает для REVO поэтому долго искал, а через сниппет ВНУТРИ шаблона - вообще не понял)
Dmytro
Ну тут гугл не дуже допомагає простіше через docs.evo.im
Dmytro
Ну а далі зрозуміти що сніпети це просто функція php по факту і все :)
Dmytro
Цікаво а це зрозумо тут багатьом ? https://tppr.me/lsPQ3
Dmytro
А ось ТЗ на цю частину коду: https://tppr.me/g1gzH
Dmytro
А ось ТЗ на цю частину коду: https://tppr.me/g1gzH
@Viteell о це буде зрозуміліше тут є + +
Yury
Привет всем. To capture all errors, even the one during the startup of your application, you should initialize the Sentry PHP SDK as soon as possible. Подскажите, это в каком файле лучше сделать?
Yury
Таке краще робити через плагін
а мне почему-то показалось что через сниппет нужно. Но тут вопрос был в другом, подключение нужно сделать в файле который подключает все необходимые настройки. Я просто только недавно начал работать с сайтом на MODX, еще не все понимаю как тут устроено
Dmytro
Робіть як знаєте, але правильно через плагін бо так ви можете добавити його куди вам потрібно ( на самий початок запуску системи ) і при цьому не змінюючі файли системи А якщо через сніпет то його потім треба виносити в кожен шаблон да і то вже не початок обробки данних буде
Drevis
Добрый вечер. Выполнял перенос сайта с одного хостинга на другой. Предварительно изменил настройки подключения к базе данных. В базе данных изменил пути к rb_base_dir filemanager_path. Установил права. В siteCache.idx.php изменил пути. При открытии сайта пишет просто ERROR на белом фоне. Логи пустые
Drevis
Якщо не москаль допоможу Стукайте в особисті
Не маскаль, а Беларус. Дзякуй, праблема вырашана зменай версіі php
aiogram 🇺🇦
Вітаю, Дмитрий. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
Max
Вітаю, товариство! після встановлення multiTV виникла помилка при доданні та редагуванні TV (Evolution CMS 3.2.2 PHP 8.1.21)
Serhii
Так, була така проблема. Чи можете підтягнути композер з дев гілки 3.2.х, та оновити композер?
Serhii
Мабуть треба вже залити 3.2.3
Max
Треба підняти версію league/flysystem
помогло composer require league/flysystem
aiogram 🇺🇦
Вітаю, Berginius Eskildsen. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
aiogram 🇺🇦
Вітаю, Platina. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
Multi
Привіт. Вже на другому сайті помилка при створенні нового ресурсу.
aiogram 🇺🇦
Вітаю, Лилия Воронина. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
aiogram 🇺🇦
Вітаю, Er FIL. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
Serhii
Привіт. Вже на другому сайті помилка при створенні нового ресурсу.
Треба дозволити груп конкат в базі даних. В нових версіях вимкнуто по дефолту.
Multi
Це в налаштуваннях бази?
Serhii
так
Serhii
Загугли як це робиться
Eujenio
Всем привет, подскажите как на shopkeeper изменить цену, чтобы не округляла до целого числа
aiogram 🇺🇦
Вітаю, Andrew Ward. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
aiogram 🇺🇦
Вітаю, Spencer Jurich. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
Anonymous
Пpив𝚎тстⲃую. Пoлучaю прибыль нa рaзницe κyрсоⲃ цифpoвыⲭ aκтиⲃов📊 Swap-Trading Ищу партнерoв Paботаю за % от дoхoдa Нет oпыта - нayчим, не пoнятнo - объясним🔝 Д𝚎тaли в личк𝚎.⁠⁠⁠⁠⁠⁠⁠⁠⁠
Eintipper
Всім доброго дня Встановив "EditDocs" через Extras на Evolution 3.2.2 при запуску воно каже: Для работы модуля необходимо установить пакет MODxAPI для EVO 3. В папке core выполняем команду из командной строки composer require pathologic/modxapi (після виконання віщезгаданої команди) І скачало установило код з: https://github.com/Pathologic/MODxAPI Ніхто не знає чи там немає ніяких бекдорів? адже останні комітів 12 після початку війни адресовані саме фіксам "Evolution CMS Community" яку форкнули від нашої
aiogram 🇺🇦
Вітаю, Joshua Richardson. Будь ласка, підтверди що ти людина. В цьому чаті ввімкнуто фільтр нових користувачів, отже, якщо ти не дасиш відповідь на моє запитання, я буду змушений вигнати тебе з чату.
Eintipper
По форку від кацапів не слідкуємо взагалі, тому хз що там
Може є якась альтернатива "EditDocs" для Evolution CMS 3.2.2 ?
Serhii
А що саме потрібно від "EditDocs" ?