Роман

Роман

С нами с 06 октября 2013; Место в рейтинге пользователей: #238
16 января 2023, 11:47
0
{var $count_pub++} вызывает ошибку fenom вообще, белый лист.
16 января 2023, 02:42
0
А не подскажете, в вашем примере увеличение счетчика так {$count_pub++} это работает, но эта переменная выводиться цифрой на сайте, как сделать что-бы она не выводилась? Пробовал так прописать {include $count_pub++} и так пробовал
{include ++$count_pub} так не выводиться но в обоих случаях ошибка в логах, php ругается на это :( как правильно прописать увеличение переменной что бы она не выводилась на сайте?
11 января 2023, 13:29
0
В источнике файлов который указываю для TV image+ убрал слеш в начале assets/theme/media/images/ теперь вроде заработал image+ с источником. Но конечно плохо все с этим в MODx, если сравнивать с wordpress даже, разочарован
11 января 2023, 11:53
0
image+ вроде норм тема, но не могу понять, не работает с созданным источником файлов, только с filesystem :(
11 января 2023, 00:27
0
Да вот тоже не требовалось, но теперь с инстаграма фотки человек добавляет, и фото делает для инсты, а там вертикальная ориентация, а обрезать надо под квадрат, а обьект не всегда в центре, то у нижней части то по центру, то в верхней части, заранее подрезать на пк или телефоне не удобно, а скрипт режет в квадрат из вертикальных фото от центра, и все, приехали. Всегда что то подрезается нужное, в общем, нужно подгонять перед добавлением на сайт фото что бы нужная часть фото была по центру.

moreGallery платное дополнение как я понял, не вариант, и слишком навороченное, много всего лишнего, пробую image+
10 января 2023, 23:20
0
Сейчас буду пробовать, пока нашел это modx.com/extras/package/imagecropper но что то не разберусь как работает
Но конечно это большой минус, в wordpress по умолчанию есть такая возможность
10 января 2023, 20:53
0
Обалдеть, даже не вериться, на Evo версии вспомнил даже была такая возможность, печаль :(
10 января 2023, 20:17
0
Спасибо, но сейчас по умолчанию SVG ВЕЗДЕ в системе прописан как разрешенный к загрузке и тд формат
10 января 2023, 12:02
0
PHP Version 7.4.33
imagick module version 3.7.0
iconv library version 2.17
GD library Version 2.3.3

Не знаю в чем дело, по моему много лет использую MODx и он никогда не отображал SVG :( хостинг всегда или timeweb или sherlockhost на обоих одно и тоже, даже пустой MODx поднять, закинуть в файловый менеджер любую SVG и она не будет отображаться как превью других изображений, печаль
10 января 2023, 00:37
0
Спасибо за ссылку, но я не понял что нужно сделать?
Поменять в файле core/model/modx/processors/system/phpthumb.class.php кусок кода или добавить, посмотрел, но у там все так же как у них там в пример тут github.com/modxcms/revolution/pull/15865 не понимаю
09 января 2023, 15:12
0
В итоге сделал так, вроде работает :), может кому зайдет еще.
Для проверки ID на конце alias воспользовfлся explode и end

<?php
if ($modx->event->name == 'OnDocFormSave') {
    
if ($mode == 'new') {
    // resource created
         if ($resource->get('template') == 2) {
    if (!empty($resource->get('alias'))) {
              $resource->set('alias',$resource->get('alias').'-'.$resource->get('id'));
              $resource->save();
        }else{
            $resource->set('alias',$resource->get('pagetitle').'-'.$resource->get('id'));
            $resource->save();
        }
}
}
else {
   // existing resource was updated
    if ($resource->get('template') == 2) {
  
         if (!empty($resource->get('alias'))) {
            
                 $array = explode('-', $resource->get('alias'));
                 $altid = end($array);

           if ($altid != $resource->get('id')) {
               $resource->set('alias',$resource->get('alias').'-'.$resource->get('id'));
               $resource->save();
             }
            
        }else{
            //$resource->set('alias',$resource->get('pagetitle').'-'.$resource->get('id'));
            //$resource->save();
        }  
    }
}
}
09 января 2023, 13:20
0
Благодарю! Спасибо что откликаетесь.
09 января 2023, 13:13
0
Спасибо, попробую! ereplace интересно, обойтись без доп самописного сниппета будет хорошо
09 января 2023, 12:55
0
Да тоже все работает, просто если прям подставить

$resource->set('alias',$resource->cleanAlias($title));
$resource->save();
то записывается пустота
09 января 2023, 12:46
0
тут один вариант, смотреть на конце строки ID и уже от этого плясать, пробую strpos
09 января 2023, 12:45
0
Можно, а зачем? У меня там в другомпроблема, в $_modx->config.base_path есть папка assets/ на конце со слешем, а у рисунка путь начинается с /assets/… со слешем в начале. Поэтому и добавил функцию назвал substr в которой вырезаю у пути assets/
09 января 2023, 12:41
0
Пробовал $resource->cleanAlias($title) пусто почему-то в $resource->cleanAlias($title)
09 января 2023, 12:13
0
Я понял, спасибо, тоже как вариант. Если хочешь что-бы были скопированы TV копируй ресурс, да нормально. Но думаю пока как сделать так, при создании страницы будет выпадающий список у MIGx TV, где пользователь выбирает из списка ресурсов из которого скопировать контент этого MIGx TV, выпадающий список как listbox список ресурсов. Просто типа из готовых шаблонов выбираешь нужный, заполненный.
08 января 2023, 00:30
0
Блиииин :)) точно, pagetitle же еще не обработан transalias ом, понял, попробую strpos