1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Урок 2. Вывод текущей даты.

Discussion in 'Уроки' started by galstuk, May 19, 2011.

  1. galstuk Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Сеогдня мы поговорим о простейшем выводе текущей даты в SE 3 с помощью php и smarty.
    По сути,это является самыми азами начального уровня программирования на php, но кто только начинает свой путь, думаю, что это будет полезно.

    Итак приступим.

    На любой странице php файла где вы хотите вывести дату ставим следующее:

    Code:
    $date=date("d.m.y");
    $time=date("H:i:s");
    $smarty->assign('time', $time);
    $smarty->assign('date', $date);
    Ну а в tpl файле шаблона уже в одном месте собственно и выводим дату:

    Code:
      Сегодня {$date}<br>
      Время: {$time}
    После чего запустите страницу и посмотрите что получится...

    Немножко объясню, как можно изменять вывод текущего формата самой даты.А сам формат даты у нас находится здесь "d.m.y". Поэтому эти буквы можно смело менять из таблицы ниже и экспериментировать с выводом даты:

    a Включено обозначение "am" или "pm"
    A Включено обозначение "AM" или "PM"
    d День месяца (01-31)
    D Сокращенное название дня недели (три буквы)
    F Полное название месяца
    g Часы (12-часовой формат без ведущих нулей)
    G Часы (24-часовой формат без ведущих нулей)
    h Часы (12-часовой формат)
    H Часы (24-часовой формат)
    i Минуты (00-59)
    j День месяца без ведущих нулей (1-31)
    l Полное название дня недели
    L Признак високосного года (0 или 1)
    m Месяц (01-12)
    M Сокращенное название месяца (три буквы)
    n Месяц (1-12)
    s Секунды (00-59)
    t Количество дней в данном месяце (от 28 до 31)
    U Абсолютное время
    w Номер дня недели (0 - воскресенье, 6 - суббота)
    y Год (два разряда)
    Y Год (четыре разряда)
    z День года (0-365)
    Z Смещение часового пояса в секундах (от -43200 до 43200)

    Ну вот и всё. Пробуйте,экспериментируйте и у вас всё получится!
  2. faforty Novice member


    Offline
    Message Count:
    4
    Likes Received:
    0
    Привет! Можешь сказать что здесь не так:
    index.php:
    index.tpl:
    И выдает мне ошибку:
    Fatal error: Call to a member function getAll() on a non-object in /home/fafor177/public_html/group.php on line 219
  3. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Не морочьте себе голову, вот одной строкой:

    вставляете сразу в шаблон без всяких пхп файлов
    PHP:
    {$smarty.now|date_format:'%Y'}
    выведет год, если надо больше, то после date_format: пишем, что хотим видеть.
  4. faforty Novice member


    Offline
    Message Count:
    4
    Likes Received:
    0
    Ну так кто нибудь, поможет мне с {section.... ?

Share This Page

All rights reserved SocEngine.ru ©