Вывод имени, даты, времени

+11
1.54K
Цель: показать в нужном месте страницы — имя пользователя, дату и время.

Для гостей это выглядит так:

Иллюстрация

Для авторизованых пользователей:

Иллюстрация

Итак, приступим.
В нужном месте шаблона вставляем
  1. <table align="center">
  2. <tr>
  3. <td><div class="juser">Здравствуйте, <?php if(!$inUser->id){ ?><a href="/registration">Гость</a>
  4. <?php } else {
  5. ?>
  6. <a href="<?php echo cmsUser::getProfileURL($inUser->login); ?>" target="_blank" title="Перейти в профиль"><?php echo dbGetField('cms_users', 'id='.$inUser->id, 'nickname'); ?></a>
  7. <?php } ?></div></td>
  8. <td><div class="jdate">Сегодня: <?php echo $inCore->getRusDate(date('d F, Y')); ?></div></td>
  9. <td><div class="jclock">00:00:00</div></td>
  10. </tr>
  11. </table>
или оформляем отдельным модулем.

в файл *.css вашего шаблона добавляем

  1. div.jdate{
  2. padding-left:20px;
  3. line-height:16px;
  4. height:16px;
  5. margin-bottom:4px;
  6. font-weight:bold;
  7. }
  8. div.jclock{
  9. padding-left:20px;
  10. line-height:16px;
  11. height:16px;
  12. margin-bottom:4px;
  13. font-weight:bold;
  14. }
  15.  
  16. div.juser{
  17. padding-left:20px;
  18. line-height:16px;
  19. height:16px;
  20. margin-bottom:4px;
  21. font-weight:bold;
  22. }
  23. div.juser a, div.jsite a{
  24. color:#29B7E4;
  25. font-weight:bold;
  26. text-decoration:none;
  27. }
это взято из админки smile

ну вот и все, остается радоваться жизни! (или включить модуль в админке)...

да, совсем забыл)))) необходимо в шаблон между тегами <head></head> добавить путь к скриптам js/admin.js и js/jquery.jclock.js, которые, как вы догадались, находятся в папке admin/, или скопировать эти скрипты в папку шаблона, и вставить:
  1. <script type="text/javascript" src="/templates/_default_/js/jquery.jclock.js"></script>
  2. <script type="text/javascript" src="/templates/_default_/js/admin.js"></script>
Добавляю для того, чтобы не возникало вопросов.
Идем core/cms.php и подписываем буковки, да хоть совсем замените на что-нибудь свое...
строки начиная с 2456, и получаем такой результат:

Иллюстрация
+1
14 лет назад #
Проблема многих и многих, многих и многих -
нужно заставить скрипт писать - 11 августА или июлЯ а не август, июль, - вот это будет сенсация!
А то, что вы написали, я решаю простым скриптом:

дата:

Код PHP:
Код PHP:
имя пользователя!
LonelyCat LonelyCat 14 лет назад #
Комментарий удален
+3
14 лет назад #
Багов море, причем тянущихся еще с 1.2 а админы и сильные мира сего занимаются разработкой нового, подчас не нужного
+1
Fuze Fuze 14 лет назад #
админы и сильные мира сего занимаются разработкой нового, подчас не нужного

Пи...ь не мешки ворочать. Сами то пробовали хоть как то помочь проекту????
Все в голове не удержать. А в багтрекере уже как месяца три добавить тикет нельзя - так никому это и не надо - в том смысле что никто даже не написал - мол а как добавить тикет, не работает и т.д.
+2
Fuze Fuze 14 лет назад #
В следующем релизе это будет поправлено.
+3
Hmelex Hmelex 14 лет назад #
Да, вот тогда бы точно было бы нормально.
0
vitalson9 vitalson9 13 лет назад #
1.8 полёт нормальный

Еще от автора

Другие колонки для шаблона
Приветствую сообщество. Давненько меня тут не было))) По просьбе raiden сделал вывод еще одного sidebar-а.
"Фейк" Фейсбука для 1.10.1
После длительного отсутствия - почти год), шаблон для 1.10.1 ---- по неоднократным просьбам ---- Продолжение этой темы.
Модуль "Последние комментарии" с прокруткой
Используем те же файлы, что и в предыдущем моем посте, меняем только mod_comments.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.