Алексей

Алексей

Был в сети 02 января 2025, 10:27
Заказы не принимаю
будет ли версий 1.8 работать без серверного node? Не уверен, что он есть у меня на хостинге. И, в догонку, может будет какая-то инструкция:
1. какой версии нужен node
2. как его поставить, на VPS, ubuntu
в текущей версии нет гугл драйва в списке поддерживаемых видеохостеров
Нашел в документации как добавлять!
Для того чтобы добавить свой видео парсер нужно создать в core/components/resvideogallery/model/resvideogallery/providers php файл с классом наследником от RvgProvider в котором определить метод «scrape» и переопределить ряд свойств.
А что за свойства, можно поподробнее?
либо через select для mysql
{$_modx->runSnippet('pdoMenu', [
	'select'		=> "\"{$valueCustomVarible}\" AS myCustomVariable, modResource.id, modResource.pagetitle, modResource.menutitle, modResource.uri"
	'tpl'			=> '@INLINE {$myCustomVariable}'
])}
но это да,
велосипед тоже.
Вообще интересно, как
&additionalPlaceholders Устанавливает дополнительные плейсхолдеры
заставить работать этот параметр? может быть есть у кого пример?
Почему-то отказывается с ютуба парсить ролики, хотя год назад всё работало.
Чекнул файлик
github.com/Pathologic/SimpleTube/blob/master/assets/snippets/simpletube/lib/Panorama/Video/Youtube.php
из исходников, он изменился, но если его заменить, то вместо ошибки Video Id not valid. выскакивает 500: Internal Server Error
ну а если точнее:
[error] 209#0: *1048 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Declaration of Panorama\Video\Youtube::__construct($url, array $options = Array) must be compatible with Panorama\Video\VideoInterface::__construct($url, $params = Array) in /www/core/components/videogallery/lib/Panorama/Video/Youtube.php on line 18" while reading response header from upstream,
а если вкратце — появилась возможность используя стандартные процессоры modx'а (для вывода таблички к примеру, её сортировки и постраничной навигации) отказаться от extjs и отрисовывать табличку на vue? т.е. меняется только Фреймворк javascript, ну а весь бэкэнд php-шный остается тем же самым. Всё ли верно? -)
вот пример файлов с вирусами:
1606794     16 -rw-r--r--   1 justme   justme      12787 Oct 18 13:20 ./connectors/manager/access.php
  1603580     24 -rw-r--r--   1 justme   justme      24519 Sep 28 11:50 ./connectors/manager/Dwsonv.php
  1603556     12 -rw-r--r--   1 justme   justme       9798 Sep 25 11:18 ./connectors/manager/Meuhy.php
  1606796     88 -rw-r--r--   1 justme   justme      87463 Oct 18 13:20 ./connectors/manager/server.php
  1606795     40 -rw-r--r--   1 justme   justme      40906 Oct 18 13:20 ./connectors/manager/doptions.php
  1578437      8 -rw-r--r--   1 justme   justme       4785 Sep 22 06:41 ./connectors/manager/search.php
  1589658      4 -rw-r--r--   1 justme   justme        291 Oct 25 13:07 ./connectors/manager/wp-version.php
  1603581     88 -rw-r--r--   1 justme   justme      87463 Sep 28 11:50 ./connectors/server.php
  1578438      4 drwxr-xr-x   2 justme   justme       4096 Sep 28 11:44 ./map
  1603566   5124 -rw-r--r--   1 justme   justme    5244015 Sep 28 11:42 ./map/sitemap16.xml
  1603574   5052 -rw-r--r--   1 justme   justme    5172167 Sep 28 11:43 ./map/sitemap15.xml
  1603570   5080 -rw-r--r--   1 justme   justme    5200171 Sep 28 11:42 ./map/sitemap18.xml
  1603575   5084 -rw-r--r--   1 justme   justme    5202419 Sep 28 11:44 ./map/sitemap10.xml
  1603564   5092 -rw-r--r--   1 justme   justme    5210143 Sep 28 11:41 ./map/sitemap1.xml
  1603571   5112 -rw-r--r--   1 justme   justme    5232185 Sep 28 11:43 ./map/sitemap17.xml
  1589661   5220 -rw-r--r--   1 justme   justme    5342546 Sep 28 11:41 ./map/sitemap4.xml
  1603572   5108 -rw-r--r--   1 justme   justme    5229295 Sep 28 11:43 ./map/sitemap13.xml
  1603569   5072 -rw-r--r--   1 justme   justme    5189645 Sep 28 11:42 ./map/sitemap14.xml
  1603577   5136 -rw-r--r--   1 justme   justme    5256439 Sep 28 11:44 ./map/sitemap6.xml
  1603563   5060 -rw-r--r--   1 justme   justme    5179566 Sep 28 11:41 ./map/sitemap2.xml
  1578446   5048 -rw-r--r--   1 justme   justme    5167440 Sep 28 11:41 ./map/sitemap9.xml
  1603567   5068 -rw-r--r--   1 justme   justme    5188781 Sep 28 11:42 ./map/sitemap7.xml
  1603579   5112 -rw-r--r--   1 justme   justme    5231154 Sep 28 11:44 ./map/sitemap19.xml
  1603565   5188 -rw-r--r--   1 justme   justme    5309893 Sep 28 11:41 ./map/sitemap20.xml
  1603576   5064 -rw-r--r--   1 justme   justme    5184554 Sep 28 11:44 ./map/sitemap3.xml
  1603568   5128 -rw-r--r--   1 justme   justme    5247563 Sep 28 11:42 ./map/sitemap12.xml
  1603573   5016 -rw-r--r--   1 justme   justme    5134371 Sep 28 11:43 ./map/sitemap11.xml
  1603578   5160 -rw-r--r--   1 justme   justme    5280363 Sep 28 11:44 ./map/sitemap5.xml
  1578441   5096 -rw-r--r--   1 justme   justme    5214693 Sep 28 11:41 ./map/sitemap8.xml
  1450550     36 -rw-r--r--   1 justme   justme      35486 Sep 28 07:45 ./index.php
  1450552      4 -rw-r--r--   1 justme   justme       1321 Sep 28 11:44 ./robots.txt
вирус создаёт карту сайта, авторизируется в гугл-вебмастере(собственно оттуда я и узнал что моим сайтом кто-то ещё начал управлять) добавляет туда кучу новых sitemap.xml. Похоже кто-то так размещает статьи для темного СЕО.
Мне ещё помогла данная команда определить зараженный файлы:
find -newerct "1 Sep 2018" ! -newerct "10 Dec 2018" -ls
Запускать из консоли. Просто смотрим дату создания файла с вирусом, и в корневой директории доступной для php запускаем из командной строки пользователя данную команду с разбегом ±месяц. Видимо вирус не удосужился заменить дату создания файлов, поэтому его можно вычислить.
Ну а эта команда покажет список файлов созданных между 1 сентября 2018 года и 10 декабря 2018 года.
Через ТП Модстор не получилось связаться, в итоге решил вот так:
1. добавим модификатор феном iconv:
$fenom->addModifier('iconv', function ($str,$to_encoding,$from_encoding ) {
            return mb_convert_encoding($str, $to_encoding, $from_encoding);
            //return iconv($in_charset, $out_charset, $str);
        });
2. в «Редакторе поля задания» в строке «Поле в источнике» используем fenom для преобразования кодировки распарсенного поля при записи его в поле modResource, в примере поле modReource.pagetitle:
@INLINE {$pagetitle|iconv:'CP1251':'utf-8'}
3. Всё. При этом не очень удобно просматривать поля в «Списке данных источника» – потому как они отображаются кракозябрами.
PS: видимо у меня сайт для парсинга попался какой-то уникальный, потому как настройка «Кодировка страницы» в окошке «Редактировать HTML задание» не решала вопрос – все русские буквы всё равно были не читаемы.
PSS: похоже события плагинов xparser'а не работают на процессор mgr/field/test при проверке полей, только при создании ресурса.