OffSpEEd 0 Опубликовано: 23 октября 2007 Рассказать Опубликовано: 23 октября 2007 как можно сделать чтобы на сайте в определенном месте каждый день менялась картинка на новую из определенной папки ?? Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 24 октября 2007 Рассказать Опубликовано: 24 октября 2007 Создать картинки с именами: day1.gif day2.gif day3.gif day4.gif dayN.gif И в зависимости от дня месяца менять. Или до 365 и менять каждый день. Думаю более рационального способа, чтобы картинки не повторялись не придумать Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 24 октября 2007 Рассказать Опубликовано: 24 октября 2007 На 4dle вроде ктото выкидывал мод "умное лого" вот это и есть та фишка что меняет картинку если я конечно ничего не путаю Цитата Ссылка на сообщение Поделиться на других сайтах
DiDmask 0 Опубликовано: 5 декабря 2007 Рассказать Опубликовано: 5 декабря 2007 Да видимо решение так просто не нашлось, а как бы хотелось на него взглянуть! Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 6 декабря 2007 Рассказать Опубликовано: 6 декабря 2007 Контакты в подписи Цитата Ссылка на сообщение Поделиться на других сайтах
Hellik 0 Опубликовано: 6 декабря 2007 Рассказать Опубликовано: 6 декабря 2007 <script> var r=Math.floor(Math.random()*100); document.write("<a href='УРЛ КУДА ССЫЛКА ЕСЛИ НАДО' target='_blank'><img src='ПУТЬ ДО ПАПКИ С КАРТИНКА"+r+".jpg'></a>"); </SCRIPT> В свое время нашел такой способ замены подобной фичи без мороки. В общем и целом скрипт берет из папки и выводит случайную картинку. var r=Math.floor(Math.random()*100); 100 = количество картинок в папке Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 7 декабря 2007 Рассказать Опубликовано: 7 декабря 2007 Вроде человек написал, что раз в день менять нужно, а не каждый раз. Цитата Ссылка на сообщение Поделиться на других сайтах
romen 1 Опубликовано: 7 декабря 2007 Рассказать Опубликовано: 7 декабря 2007 раз в день - скриптом. только не javascript а модуль нужен. в нем проверяется наступил следующий день (естественно что дату последней смены картинки нужно где то хранить - самое простое в файле....) и менять картинку..... все просто Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 7 декабря 2007 Рассказать Опубликовано: 7 декабря 2007 в нем проверяется наступил следующий день (естественно что дату последней смены картинки нужно где то хранить - самое простое в файле....)А зачем? Просто сделать вывод картинки в зависимости от текущей даты, какая разница когда последний раз менялась картинка. Не надо ничего хранить Цитата Ссылка на сообщение Поделиться на других сайтах
romen 1 Опубликовано: 7 декабря 2007 Рассказать Опубликовано: 7 декабря 2007 в нем проверяется наступил следующий день (естественно что дату последней смены картинки нужно где то хранить - самое простое в файле....)А зачем? Просто сделать вывод картинки в зависимости от текущей даты, какая разница когда последний раз менялась картинка. Не надо ничего хранить можно и так если не нужен великий рандом Цитата Ссылка на сообщение Поделиться на других сайтах
OffSpEEd 0 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 Автор ну так как сделать то если не нужен великий рандом )) ?? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 ну хотя бы так echo '<img src="путь до папки с изображениями/'.date("d").'.jpg"/>'; Цитата Ссылка на сообщение Поделиться на других сайтах
OffSpEEd 0 Опубликовано: 17 декабря 2007 Рассказать Опубликовано: 17 декабря 2007 Автор сорри отходил так в последнем варианте как это работает? т.е. картинки нада переименовывать каким то определенным образом? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 17 декабря 2007 Рассказать Опубликовано: 17 декабря 2007 OffSpEEd, да... 01.jpg 02.jpg 03.jpg 04.jpg ... 31.jpg Цитата Ссылка на сообщение Поделиться на других сайтах
PAV 0 Опубликовано: 18 декабря 2007 Рассказать Опубликовано: 18 декабря 2007 (изменено) В index.php Добавляем: $tpl->set('{daynum}', date("d")); // числа 01,02,03, ..., 31 или $piccount = 6; //количество картинок.. $tpl->set('{picnum}', sprintf("%02u",date("d")%$piccount+1)); // числа 01, 02, 03, ..., $piccount или же $piccount = 6; //количество картинок.. $tpl->set('{picnum}', sprintf("%02u",date("d")%$piccount)); // числа 00,01,02, ..., $piccount-1 или же function CountPict($dirname) { //function CountPict($dirname, $extensoes = false) { // if(!$extensoes){ // $extensoes = array("jpg", "png", "jpeg", "gif"); // } $files = 0; $dir = opendir($dirname); while(false !== ($file = readdir($dir))) { // for ($i = 0; $i < count($extensoes); $i++) { // if (substr($file, -strlen($extensoes[$i]-1))==".".$extensoes[$i]) { if (substr($file, -4)==".jpg") { $files++; } // } } closedir($dir); return $files; } $piccount=CountPict(ROOT_DIR.'/templates/'.$config['skin'].'/piccollection'); // Считывает кол. картинок в папке.. $tpl->set('{picnum}', sprintf("%02u",date("d")%$piccount+1)); // числа 01,02,03, ..., $piccount Ну и в шаблоне: <img src="{THEME}/piccollection/{daynum}.jpg" alt="" /> или <img src="{THEME}/piccollection/{picnum}.jpg" alt="" /> P.S. не тестил, наваял от руки.. Функцию взял, и от руки переписал.. Так что, рабочий или нет - без понятия =) P.S.2. кол. картинок, целесообразней от руки вбить =) Врятли количество энных будет часто изменяться Изменено 18 декабря 2007 пользователем PAV Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.