Что ни загрузка – разная RSS-иконка » lamara-nsk.ru


lamara-nsk.ru
Это блог о сео, деньгах, заработке в сети, разработке своих проектов, программировании
и "жизни программиста", бизнесе, блогосфере, фрилансе и многом другом.


Контакты, Реклама в блоге




Что ни загрузка – разная RSS-иконка

Автор DimoninG, написано 28.08.2009
Рубрика Общие советы, на PHP, на WordPress  

Продолжая тему маленьких полезных советов от программиста, хочу рассказать, как сделать, чтобы при каждом обновлении страницы Вашего блога появлялась новая иконка подписки (или шапка, например).

Сначала находим необходимое количество иконок (например, я нашел одну и перекрасил ее в 4 разных варианта). Назвать их все нужно одинаково, но чтобы в имени файла была цифра, благодаря которой они и отличаются. Например, я назвал свои вот так, банально:

rss1.jpg
rss2.jpg
и так далее до rss5.jpg

Теперь идем в шаблон и смотрим, где у нас выводится иконка. У меня был вот такой код:

<img src=»/rss1.jpg»>

Его нужно заменить, добавив одну функцию из PHP: rand($from, $to). Эта функция возвращает случайное число от $from до $to. Например, rand (0, 10) вернет нам случайное число от 0 до 10 (включительно). Заменяем:

<img src=»/rss<?php echo rand(1, 5); ?>.jpg»>

То есть имя файла у нас будет генерироваться случайным образом (меняться цифра в названии). Если файлов больше или меньше, правим вторую цифру.

Постовой: http://www.ipoteka.irr.ru/



Отзывов (9) на «Что ни загрузка – разная RSS-иконка»


ae471697

    пишет:

    Да, генератор случайных чисел – рациональное решение. Как вариант, можно взять остаток от деления unixtime на что-нибудь.

    Но вот вопрос, как сделать, чтобы ГСЧ не выдал в итоге ссылку на ту же иконку, что и в прошлый раз :)


    пишет:

    А какая разница? Можно их писать в куку или сессию и проверять предыдущее значение. Но это уже много кого напугает, я думаю ) Из тех, кто не хочет вдаваться в код.


    пишет:

    Да, меня напугает :) Я не веб-программист, только темы вордпресса правлю под свои потребности, и все. Я обычный программист… кук и сессий боюсь :roll: Скорее бы через MySQL сделал :mrgreen:


    пишет:

    Не сработает, если стоит кеш на хтмл – типа SuperCache. Там лучше в имге давать ссылку на пхп-файл, который отдает картинку.

    Ну и такой скрипт может отдавать картинки не по имени, а просто забирая случайный из папки. Не помню, где брал ротатор, но выкладывал здесь http://iskariot.ru/development/random-design/


    пишет:

    С другой стороны, конечно, то, что в кеше на страницу сохраняется своя картинка – даже хорошо.


    пишет:

    Согласен. Я просто кеш не юзаю, поэтому не задумываюсь как правило.


    пишет:

    рахмет за информэйшн


    пишет:

    оой огромное спасибо. Всё гениалбное просто!


    пишет:

    [...] динамической иконки я нарыл в блоге DimoninG’а Что ни загрузка – разная RSS иконка, да и вообще, благодаря ему я начал вести свой блог. Но [...]


Оставьте свой комментарий

Что здесь почитать?



1.   Разработки.
1.1 Плагин "Я не робот"
1.2 Плагин "Код Adsense прямо в пост"

2.   Заработай.
2.1 Блогун: 20$ в день
2.2 Уходим от налогов в Sape
2.3 Хватит думать, пора зарабатывать

3.   Акции и конкурсы.
3.1 Ссылка за "Рабочий стол"

Показать весь список.

-->








Блог на движке WordPress и тема для него создана DimoninG'ом в 2007 году.
Все материалы авторские, их копирование запрещено законом об авторском праве.