Clear

Clear

Релевант
+139
Репутация
360
Рейтинг
#1 Начало и конец искомого текста для изображения и текста статьи. 22 октября 2021 в 16:56

А разве там нельзя просто по другим атрибутам захватывать? Я не особо изучал этот парсер, но в моем случае это проще всего взять класс и готово. Ну если я правильно понял то можно ссылку забрать так
НАЧАЛО:  post__image" src="
КОНЕЦ:     ?v=

Но конец как то .jpg нужно сохранить

А там нет XPath. Просто вариант через него

  1. //figure[@class='figure post__image-container']/img[@class='figure-img img-fluid rounded post__image']/@src
#2 Ошибка при удалении контента 15 октября 2021 в 10:38

Данный хук удаляет прикреплённые изображения.

Lora

Охх блин, хоть сноси его полностью, но не могу пока. А есть какой нибудь вариант удалить все не используемые изображения с сервера ?

#3 Ошибка при удалении контента 15 октября 2021 в 10:14

найдите событие content_after_delete вашего компонента upds и отключите его

Lora

Да ошибок больше нет после отключения. Все ок

#4 Ошибка при удалении контента 15 октября 2021 в 09:40
  1. <?php
  2.  
  3. class onUpdsContentAfterDelete extends cmsAction
  4.  
  5. {
  6.  
  7. public function run( $data )
  8.  
  9. {
  10.  
  11. // Удаляем данные материала из таблицы UPDS
  12.  
  13. $db = \cmsDatabase::getInstance();
  14.  
  15. $db->delete(
  16.  
  17. \upds\ cms::getItemsTable(), "`target`='content_-_" . $db->escape( $data[ 'ctype_name' ] ) . "' AND `target_id`=" . $data[ 'item' ][ 'id' ] . " LIMIT 1"
  18.  
  19. );
  20.  
  21.  
  22. // Удаляем прикрепленные изображения
  23.  
  24. $fields = \cmsCore::getModel( 'content' )->getContentFields( $data[ 'ctype_name' ] );
  25.  
  26. foreach ( $fields as $key => $field ) {
  27.  
  28. if ( ( $field[ 'type' ] == 'text' || $field[ 'type' ] == 'html' ) && !empty( $data[ 'item' ][ $key ] ) ) {
  29.  
  30. if ( preg_match_all( '#\"' . \cmsConfig::get( 'upload_host' ) . '/([^"]+)#is', $data[ 'item' ][ $key ], $matches ) ) {
  31.  
  32. foreach ( $matches[ 1 ] as $image ) {
  33.  
  34. @unlink( \cmsConfig::get( 'upload_path' ) . $image );
  35.  
  36. }
  37.  
  38. }
  39.  
  40. if ( preg_match_all( '#<img[^>]{0,}src="/([^"]+)#is', $article[ $name ], $matches ) ) {
  41.  
  42. foreach ( $matches[ 1 ] as $image ) {
  43.  
  44. if ( mb_substr( $image, 0, 1 ) == '/' ) {
  45.  
  46. continue;
  47.  
  48. }
  49.  
  50. @unlink( \cmsConfig::get( 'upload_path' ) . $image );
  51.  
  52. }
  53. }
  54. }
  55. }
  56.  
  57. // Возвращаем оригинальные данные
  58. return $data;
  59. }
  60. }
#5 Ошибка при удалении контента 15 октября 2021 в 09:25

 Lora, Ниче не понял. Что за новая проблема ?

 

#6 Ошибка при удалении контента 15 октября 2021 в 09:18

 Lora, system/controllers/publisher не входит в состав пакета Универсальный парсер UPDS

#7 Ошибка при удалении контента 15 октября 2021 в 09:01

 Lora, Ну да
1. Удалил папку system/controllers/publisher
2. Зашёл в Управления событиями обновился.
3. Контент — Выделить Все -  Удалить
ИТОГ

  1. Notice: Undefined variable: name in /home/k/kupomru/public_html/system/controllers/upds/hooks/content_after_delete.php on line 26
  2.  
  3. Warning: Cannot modify header information - headers already sent by (output started at /home/k/kupomru/public_html/system/controllers/upds/hooks/content_after_delete.php:26) in /home/k/kupomru/public_html/system/core/controller.php on line 1244

Кая я понял это Универсальный парсер UPDS, но в его пакет не входит данная папка судя из просмотра содержимого компонента. 

 

 

#8 Ошибка при удалении контента 15 октября 2021 в 08:52

Ну забекапить эту папку. Попробовать удалить думаю. Если что вернуть.

#9 Ошибка при удалении контента 15 октября 2021 в 08:49

 Lora, Есть, ее просто удалить чтоль надо  и все ?

#10 Ошибка при удалении контента 15 октября 2021 в 08:36

Для чего он там у вас?

Lora

Да что за еще publisher. Я его нигде не вижу.

Добавлено спустя 2 минуты

 Lora, Что мне нужно удалить чтобы не было обращения к нему. Может в базе или где. В событиях и компонентах нет такого нигде

#1 Ошибка при удалении контента 15 октября 2021 в 08:25

День добрый. При удалении записей контента (Новости) выводиться ошибка 503 на черном экране. При этом удаляется только последняя запись, хотя было выбрано ну там 30-50 записей. Как побороть эту ошибку. 

И второй вопрос. Удаляются ли связанные изображения с хоста при удалении записей ?

Изображение

#1 Вывести в меню пункты фильтра 5 сентября 2021 в 05:01

В типах контента можно задавать свои фильтры. Существует ли запись которая выведет эти специальные пункты меню автоматически? По типу {admin:menu} 

Изображение

#11 Не могу удалить пользователя. Ошибка 503 29 августа 2021 в 07:02

И обновить события в админке.

Zau4man

Что значит обовить события, я не видел такой функции. А после удаления файлов вообще пишет что
Требуемый компонент не найден: system/controllers/favorites/frontend.php. Где он вообще я не вижу его нигде в виджетах

Изображение

 

#1 Не могу удалить пользователя. Ошибка 503 27 августа 2021 в 15:37

Привет. При попытке удалить пользователя выводит ошибку что нет таблицы cms_favorites. В принципе ее и не должно быть вроде в последних версиях. Кто знает как поступить ? 


Изображение

 

И еще. Вчера стоял виджет, а сегодня куда то пропал. Никто ничего не делал. Это что за анамалия еще ?

#12 Возможно ли доработать шаблон DEZERITa? немного поменять вывод данных, дизайн сделать получше? 27 августа 2021 в 15:23

использую шаблон DEZERITa, очень классный шаблон

IceBreaker

Не хочется расстраивать ТС, НО для вашей тематики сайта я вообще бы вообще использовал другой шаблон. Вы сами не видите что он древний и не подходит под бизнес? В вашем случае достаточно 5-6 страниц идеально собранных страниц и галерей. Ссылку кидать не буду но для примера можете глянуть этот дизайн kahrs.com. Вот по аналогии и в других комбинациях должен выглядеть ваш сайт. В этом случае получите больше лидов. А этот даже смотреть не охото, тем более с фоном моря ))). Сорри если огорчил но это правда.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.