Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP и SMARTY

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

askmesu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здравствуйте дорогие знатоки
 
У меня такая проблема' есть рабочий сайт с фотографиями юзеров.
Хочу сделать так что бы кнопка (удалить) под каждого  фотография отображался только после 1 месяца после загрузки. Есть база Mysql с таблицей users_images в ней 3 строки users_images_id, users_id и image
Я добавил еще date и поставил по умолчанию 0.
Все бы ничего но код написан с модулем SMARTY. В нем есть переменные такого содержания'
 
{$itemimg.users_images_id} это users_images_id
{$itemimg.image}                это image
{$smarty.session.user_id}    это users_id
{$itemimg.date}                  это date
 
Помогите пожалуйста надо написать' если есть дата и равен нулю поставить сегодняшнюю дату, если есть дата и не равен нулю проверит прошло ли месяц если да то показать кнопку.
 
Добавлено:
Это та самая злосчастная кнопка  
 
{foreach from=$arr_images item=itemimg key=keyimg}
                    <div id='image_div{$itemimg.users_images_id}'>
                        <img src="/img/.../{$itemimg.image}"  align='left' width='55' height='55' />
                        <br />
                        <center><span onclick="deleteImage('{$itemimg.users_images_id}','{$lng.ARE_YOU_SURE}')" class="pointer"><u>{$lng.DELETE}</u></span></center>
                    </div>                    
                {/foreach}

Всего записей: 24 | Зарегистр. 12-02-2010 | Отправлено: 02:58 05-03-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
askmesu
 
разницу дат ($diff) считайте в php коде
 
{if isset($itemimg.date) and $itemimg.date == 0 and $diff < 30}
{$smarty.now|date_format}
{else}
код кнопки
{/if}
 
ps: не пользуюсь Smarty, написал навскидку

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:27 05-03-2014
askmesu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за ответ, проблема решена!  
 
{if $itemimg.date|date_format:"%Y/%m/%d" >= "-1 month"|date_format:'%Y/%m/%d'}
        
{else}
    
{/if}                    

Всего записей: 24 | Зарегистр. 12-02-2010 | Отправлено: 11:21 06-03-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP и SMARTY


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru