
Добрый день, уважаемые мои читатели
После того, как я поменял тему, мне захотелось сделать так, чтобы у меня в сайдбаре выводились меняющиеся картинки. То есть вместо того зелененького дерева, случайным образом после каждой перезагрузки страницы появлялась другая картинка. Немного полазив в интернете, я нашел способ, как это можно осуществить.
Для начала надо найти то место, где находится нужная нам картинка. Расскажу на примере темы моего блога (я использую бесплатную SimpleBalance). То зеленое дерево, которое вы можете наблюдать слева, находится у меня в папке simplebalance/img/curlygreen и имеет название pic-sidebar.jpg. Я его переименовал на pic-sidebar_1.jpg (а все остальные изображения, которые будут смотреться хорошо с данной темой, следует называть также, как и предыдущее изображение, только на цифру больше и все они должны быть одинакового размера). После этого я открыл файл lsidebar.php и нашел там такой кусочек кода: <li class=»leftPic»></li>. Он отвечает за вывод этого самого изображения (leftPic – это класс, прописанный в файле style.css).
Затем вместо выше указанного кода я вставил следующий: <li><img src=»http://ledniov.ru/wp-content/themes/simplebalance/img/curlygreen/pic-sidebar_<?php echo(rand(1,3)); ?>.jpg»
width=»200″ height=»250″ /></li>
</li>
В этом коде все просто. Прописан адрес картинки и в конце него небольшой php код, который генерирует случайные числа (в моем случае взяты от 1 до 3), которые являются окончаниями названий картинок. Если картинок будет 4, то, соответственно, надо брать от 1 до 4 и т.д.. Я надеюсь, что понятно
Затем я просто сохранил файл lsidebar.php и обновил главную страницу. Вуаля, готово! Но правда сейчас на блоге вы не увидите этого, потому что я вернул все обратно. Теперь надо будет заняться поиском подходящих картинок и прикрутить их к теме. Думаю, что уже вечером все будет готово
В целом алготирм выглядит так:
1. Находим папку, где лежит картинка, смотрим, какой у нее размер и ищем подходящие картинки.
2. Переименовываем все картинки в таком формате: kartinka_1.jpg, kartinka_2.jpg, kartinka_3.jpg и т.д. (имена и расширения могут быть разными).
3. Находим в коде те строки, которые отвечают за вывод изображения.
4. Вставляем вместо него код вида: <li><img src=»http://ваш_сайт.ru/путь_к_папке_с_темой/kartinka_<?php echo(rand(1,3)); ?>.jpg»
width=»ширина» height=»высота» /></li>.
5. Обновляем файл и смотрим на результат.
Этот способ можно применять не только для тем WordPress, но и для разных движков и просто скриптов. Надеюсь, что эта информация была для вас полезна. Жду отзывов
Кстати, кто-нибудь подскажет, где можно взять таких светло-зеленых креативных картиночек?
На связи был С. Леднёв.
Кстати, сейчас очень популярно продвижение сайтов.
19th Август 2009 - 09:15
Спасибо, специально перезагружала страничку несколько раз, чтобы полюбоваться на Вашу работу. Очень красиво
Спасибо, что рассказали как это сделать и Вашим читателям
[Ответить]
Сергей Леднёв Reply:
Август 19th, 2009 at 10:06
Спасибо и Вам тоже за отзыв.
Надо будет побольше картинок добавить
[Ответить]
8th Ноябрь 2009 - 15:59
А не подскажете, как можно сделать такую же штуку, только чтобы картинки были не в сайдбаре, а в центре главной страницы под шапкой?
Если знаете, напишите пост на эту тему с подробным описанием – буду очень благодарен
[Ответить]
Сергей Леднёв Reply:
Ноябрь 8th, 2009 at 16:05
Я в дизайне ввобще мало что понимаю, так что ничем помочь не могу
Скорее всего надо найти то место в коде страницы, где выводятся изображения и подобным образом изменить, чтобы выводились разные картинки.
[Ответить]
Voronkoff Reply:
Ноябрь 8th, 2009 at 16:09
Жаль
[Ответить]
Сергей Леднёв Reply:
Ноябрь 8th, 2009 at 16:32
Обратись к кому-то, кто соображает в верстке.