E-mail:
Главная / Classipress / Модернизация / Увеличиваем размер миниатюр в анонсах объявлений Classipress
Большие миниатюры в Classipress

Увеличиваем размер миниатюр в анонсах объявлений Classipress

Миниатюры объявлений в теме Classipress по умолчанию слишком маленькие, всего 75 x 75px. Объявления в листинге будут смотреться гораздо эффектней если использовать миниатюры покрупнее, хотя бы 100 x 100px. Для достижения нужного результата необходимо подвергнуть модификации эти два файла:

classipress/style.css
classipress/includes/theme-functions.php

На всякий случай, сделайте их резервные копии и приступим.

Вариант 1 (только для Classipress 3.3)

Внимание! Нумерация строк в файлах соответствует Classipress 3.3, для других версий она может быть иной.

Начнем с файла style.css

Строку 242:

Заменяем на:

Строку 399:

Заменяем на:

Строку 1222:

Заменяем на:

Строку 1305:

Заменяем на:

Теперь будем редактировать файл theme-functions.php (в Classipress 3.3.2 и 3.3.3 - functions.php)

Строку 337:

Заменяем на:

Строку 356:

Заменяем на:

Строку 540:

Заменяем на:

Вот собственно и все. Теперь ваша доска объявлений на Classipress будет выглядеть более презентабельно.

Вариант 2 (универсальный)

1. Создайте свою дочернюю тему ChildTheme c двумя файлами funtions.php и style.css

2. В funtions.php поместите код:

3. В style.css поместите код:

4. Активируйте дочернюю тему из админки WordPress

5. Если сайт еще пустой, то ничего более делать не нужно. При размещении объявлений миниатюры сразу будут создаваться размером 100х100px. Если сайт уже наполнен объявлениями то придется пересоздать миниатюры с помощью плагина Regenerate Thumbnails. Операция разовая и полностью автоматическая.

DMaster

DMaster
Создание досок объявлений на шаблоне Classipress для Wordpress "под ключ". Помощь в установке на хостинг, настройке, локализации, модернизации шаблона, а также мелкие правки и корректировки под ваши нужды.

27 комментариев

  1. Алексей

    Не могу найти строчку
    $adthumbarray = wp_get_attachment_image( $image_id, 'ad-small' );
    тема 3.4

    • DMaster

      Этот мод был сделан для Classipress 3.3, работа проверена на версиях 3.3.1, 3.3.2 и 3.3.3. В Classipress 3.4 значительно изменена структура файлов, поэтому с этой версией он несовместим. Если есть такая возможность, рекомендую откатиться на Classipress 3.3.x. Для этой линейки здесь будет опубликовано еще много чего интересного и полезного.
      Если же откат нежелателен, то используйте мод из второго варианта. Он универсальный.

  2. Алексей

    файла theme-functions.php нет, есть только functions.php

    • DMaster

      Спасибо! Забыл указать в статье этот нюанс. Действительно, начиная с версии Classipress 3.3.2 файл theme-functions.php стал именоваться functions.php.

  3. Кто-то ставил на версию 3.4 ? Отпишитесь пожалуйста. Я поставил, плагином воспользовался, отката миниатюр не произошло, ну да ладно, думал что при добавлении новых объявлений новые миниатюры станут 100х100 но этого не произошло, единственное что изменилось, заглушка стала 100х100 (там где фото нет).

    • DMaster

      Я ставил )) Все нормально функционирует и в 3.4 и в 3.4.1. Возможно WP исковеркал код в комментариях (это у него здорово получается), чуть позже перемещу код в пост.

  4. Буду ждать, хотя я и так с этого сайта не вылазию 🙂

  5. DMaster вижу новый код, спасибо. Но одна проблемка, старый нужно удалить, а куда его ставил не помню и как он выглядит тоже 🙂

  6. DMaster всё равно не получается, были новые объявления миниатюры всё равно 75х75, может я что-то не верно делаю

  7. Найдёте время посмотреть?

  8. Могу выслать нужные файлы и сотню на телефон ))

  9. Отправил, свяжемся завтра

  10. Сергей

    Здравствуйте, напишите пожалуйста пост как увеличить шрифт в версии 3.3 и 3.4 очень нужно, всё как-то мелко что в анонсах на главной, что в самом объявлении. А может можно увеличить шрифт всего сайта?

    • DMaster

      Здравствуйте. Нет, одним махом увеличить шрифт везде не получится.
      Размер шрифта изменяйте в строках файла style.css:

      шрифт в анонсах:
      .post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { margin:0; padding:6px 0; font-size:13px;}

      шрифт в статусах анонсов:
      .post-block .post-right p.stats, .post-block .post-right-no-img p.stats {clear:both; padding:0; float:right;font-size:11px;color:#AFAFAF;}

      шрифт в тексте объявления:
      .post p, .single-main p {line-height:20px; padding:10px 0; font-size:13px}

      необходимо изменять параметр font-size, увеличьте для начала его значение на единицу. Главное не перестараться, чтоб потом все смотрелось гармонично.

    • Сергей, получилось найти шрифт в анонсах:
      .post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { margin:0; padding:6px 0; font-size:13px;}

      Я не могу найти, возможно в 3.4 другая строка

      • DMaster

        В 3.4 эта строка выглядит так:
        .post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { margin:0; padding:6px 0;}

        параметр font-size:13px; допишите туда сами

  11. И опять этот парень знает всё))) Работает)))

  12. Фролов Станислав

    На 3,5,1 универсальный не работает((( место под миниатюры расширяется, но миниатюры так и не увеличивается. подмогите пожалуйста...

  13. У меня так же тема 3.5.1. удалось поменять параметры в файле style.css на примере изложенном здесь, похожий код в файле funtions.php не нашел, но все равно миниатюры изменились, на компьютере все смотрится нормально. Только слегка стало тесно названию объявления, из за этого название размещено чуть ниже, а на телефоне в горизонтальном положение когда смотришь-содержание и название объявления размещено ниже ровно на размер фотографии. И вот тоже не знаю что делать(

  14. Здравствуйте. Использую универсальный мод на 3.5.1 и выдает следующую ошибку: "Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\pkb43.ru\wp-content\themes\classipress-child-theme\functions.php:12) in C:\OpenServer\domains\pkb43.ru\wp-includes\pluggable.php on line 1174"

    • DMaster

      Здравствуйте.
      Сохраняйте ваш functions.php только в кодировке UTF-8 (без BOM) и проследите чтоб в начале файла перед < ?php не было никаких символов, в том числе и пробелов. И в конце после } ?>
      тоже ничего лишнего быть не должно.

  15. А в Классипресс версии 3.5.7 это работает?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Защита от спама: *

Пожалуйста, не пишите комментарии не относящиеся к текущей теме, они не будут опубликованы.