<<<1...5...10...28293031323334>>>
Принимаем вопросы от населения
Kabak |
|
||
---|---|---|---|
всё равно не работает как нужно с наличием $this |
Dayver |
|
||
---|---|---|---|
#46594 Kabak:
Неправильно
Надо
Pavlo Tkachenko aka Dayver
|
Kabak |
|
||
---|---|---|---|
да, я исправил пост выше - вставил $this в тело функции . не работает - обновил пост выше и какртинку
на выходе |
Dayver |
|
---|---|
Очевидно проблема в самом теге ... Во первых если речь идёт о списках страниц и шаблоне list.tpl то тег должен быть LIST_ROW_DATE_STAMP для page.tpl тег выглядит так PAGE_DATE_STAMP
А во вторых нужно выбирать именно теги которые возвращают дату-число а не уже отформатированную дату (строка) как это делают теги LIST_ROW_DATE и PAGE_DATE Pavlo Tkachenko aka Dayver
|
Kabak |
|
||
---|---|---|---|
{PAGE_ROW_DATE} от плагина recentitems ( базовая поставка движка )
модуль users
такая же история |
Dayver |
|
||
---|---|---|---|
#46600 Kabak: PAGE_ROW_DATE_STAMP ... логично же Добавлено 5 Минуты спустя: #46600 Kabak: Я ж выше написал, теги возвращающие уже отформатированную дату не могут быть обработаны фунцией cot_date .... она может только числовые теги преобразовывать в дату ....нужно использовать USERS_ROW_REGDATE_STAMP Pavlo Tkachenko aka Dayver
|
|||
Отредактировано: Dayver (06.05.2023 06:30, 2 года назад) |
Kopusha |
|
||||||||
---|---|---|---|---|---|---|---|---|---|
#46600 Kabak: Дам тебе такой совет - ты никогда не поймешь логику не попробовав думать самому а спрашивая на форуме. И есть идеальный {PHP|dump}. Там смотриш 2 строки -
верхняя берет из БД циферки $user_data['user_regdate'] в секундах "сколько прошло с 1 января 1970 года" (169008763) и преобразовывает функцией cot_date в читабельный текст. Открыв функцию cot_date можно понять что такое параметр datetime_medium и если надо - найти а то и переписать под себя. Вторая строка - REGDATE_STAMP отдаст просто запись из БД 169008763 и уже в TPL можно например
Тебе же ничего не мешает в TPL попробовать одно другое и изучить - с форума ты максимум что то одно вынесешь и дальше ничего не будеш знать.
PS естественно если в php или TPL у тебя конструкция в цикле - то надо не {REGDATE_STAMP|cot_date('date_full', $this)} а как то через ЧТОЭТОТАКОЕ_ROW_ТЕГИЗФУНКЦИИ - то есть {USERS_ROW_REGDATE_STAMP|cot_date('date_full', $this)} а просто {REGDATE_STAMP|cot_date('date_full', $this)} не сработает Added 3 minutes later: Пользуясь случаем тут на всякий переспрошу - конструкция в этой функции
означает что если на 1 загруженной странице есть десятки выводов инфо по конкретному юзеру - запрос в БД будет один, сформируется $user_cache[$user_id] и 2-3-10 раз уже из него будет взято? |
Kabak |
|
---|---|
Kopusha, вы несовсем корректно пытаетесь меня научить жизни. Не нужно в таком стиле писать людям. Мы с вами не знакомы и тыкать мне не следует. ( не хочу развивать эту тему, потому, что далеко зайдём и форум этот не для выяснений отношений )
Если изначально в TPL указан тег даты {USERS_ROW_REGDATE} я и пытаюсь его использовать. Функция cot_date() обязана быть универсальной и работать с любым тегом содержащим дату. |
Dayver |
|
||
---|---|---|---|
#46602 Kopusha: Именно так, да Pavlo Tkachenko aka Dayver
|
Kabak |
|
||
---|---|---|---|
с этим тегом работает для модуля users и в таком варианте использования. Слишком пёстро - много недокументированных вариаций использования функции cot_date().
Всех благодарю за рабочие примеры |
webitproff |
|
---|---|
#46605 Kabak: очень хорошо расписано в документации аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Kabak |
|
---|---|
В примере и документации ничего не сказано про то, что USERS_ROW_REGDATE_STAMP идёт в числовом вормате unsigned long int ( C++ ) , а USERS_ROW_REGDATE идёт в строковом формате и функция cot_date() переменные в строковом формате не принимает - не обрабатывает корректно. А нужно бы написать что функция cot_date() принимает переменные только в числовом формате unsigned long int |
Kort |
|
---|---|
Шах и мат SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
webitproff |
|
---|---|
#46611 Kort: ну бувайэ..! аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Kabak |
|
---|---|
Если у пользователе в профиле не установлена не основная группа, как это повлияет на доступную ему информацию на сайте ? Добавлено 20 часов спустя: документация про группы есть ? |
|
Отредактировано: Kabak (11.05.2023 10:05, 2 года назад) |