[ Решено ] Как извлечь первую картинку из поста в анонс без CCK

Аватар пользователя Users681

Здравствуйте уважаемые друпалеры, кодеры, и просто хорошие люди. Столкнулся на одном из своих старых сайтов на Drupal 6 с проблемой, которую никак не получается решить. Суть такова - нужно вытащить в анонсы постов/новостей формируемых при помощи views первую встретившуюся в данном посте картинку, обрезанную под заданные размеры, что бы все было красиво и аккуратно. Понятное дело, что при использовании cck можно сделать дополнительное поле для изображения, а потом работая с Image Cache создать нужные пресеты, и при помощи views вытаскивать эти поля в нужной последовательности. Но сайт старый, и поля для добавления изображения не было вообще. Картинки вставлялись путем вставки кода типа < img src= " сразу в поле содержания статьи.

Теперь получается вытащить поля типа title и скажем первые 200 символов поста при помощи views. Ну а как картинку вытащить не пойму. По логике нужно что бы при формировании анонса определенной статьи views вытаскивал заголовок и текст статьи в 200 символов, а так же тянул первую картинку встретившуюся в данном посте, пусть даже она находится в конце поста, и обрезал ее до нужных размеров. Прошу помощи у знающих людей в этом вопросе. Стандартными средствами такого сделать не получается. Заранее благодарю откликнувшихся на мою проблему.

В поисках решения перерыл весь drupal.ru . Встретилось пару тем, где советовали в views прикручивать php код с регулярными выражениеми, который проходясь по содержанию ноды ловил бы, первый попавшийся тег img и вытаскивал бы его в снипет анонса. Но решение проблемы озвучено так и не было. Подскажите пожалуйста как решить данный вопрос. Заранее спасибо.

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Users681
Users681 5 лет назад

Dalay, огромнейшее вам СПАСИБО!!! Вы не представляете, на сколько полезен ваш модуль - это просто клад! С помощью вашего модуля решил проблему для 18 000 нод за 20 минут. Еще раз спасибо вам за такое точное решение моей проблемы. Ваш блог однозначно в закладки! Тема закрыта, вопрос решен!