• Решено Allan2012

    (@allan2012)


    Импортировал в Вордпресс блог из ЖЖ.

    В записях было много картинок, вставленных по прямым ссылкам вида <img src = "http://картинка">

    ЖЖ сам форматирует размер картинок, однако в блоге Вордпресс они показываются в полном размере и портят весь дизайн.

    Я сначала попытался написать нечто вроде $content = str_replace('<img', <img width=30% height=30% , $content);. Но быстро понял, что проблема сложнее — потому что тогда он смайлики захватывает, да и простое уменьшение это плохо, img должен бы меняться на какой-нибудь код для галереи, чтобы увеличивать миниатюру по клику.

    И мне показалось, что не может не быть уже такого плагина — наверняка многие сталкивались с такой проблемой. Может быть какая-нибудь из существующих галерей позволяет так обращаться с уже существующими прямыми ссылками? Подскажите, пожалуйста.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • У существующих ссылок наверняка существуют классы или идентификаторы, уж если не у них, то у родительских блоков. Обратиться стилями к ним. Дайте, пожалуйста, ссылку и я скажу что именно и куда писать.

    Но! Способ грузить сразу полную картинку, а затем мять ее значениями атрибутов ширины/высоты уж больно безжалостный к трафику пользователя.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, будет полезен плагин Cache Images:
    http://wordpress.org/extend/plugins/cache-images/

    Похожая тема: «Импорт внешних изображений в записи».

    Спасибо, воспользовался Cache Images для сохранения всех в папку wp-content/uploads, и уменьшил фильтром вывода все картинки, содержащиеся в этой папке.

    Но конечно хотелось бы их не просто уменьшить, а обернуть скриптом для галереи. Если <img можно заменить на <img width=30% height=30%, то как заменить <img * > я не очень представляю.

    Возможно поможет плаг http://wordpress.org/extend/plugins/add-from-server/

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «Можно ли превратить картинки по прямым ссылкам в галер» закрыта для новых ответов.