Алексей Федоров
С нами с 19 октября 2015; Место в рейтинге пользователей: #186Дата: сегодня, +10 дней, + 20 дней?
Здравствуйте!
Мне требуется вывести такую комбинацию дат:
дата сегодня — 15 ноября 2015 г.
дата через десять дней — 25 ноября 2015 г.
дата через 20 дней — 05 декабря 2015 г.
Нашёл вот такой вариант
При таком варианте я создаю три сниппета и вывожу их на странице:
1. дата сегодня в формате 15 ноября 2015 г.
2. + 10 дней — time() + 864000
3. + 20 дней — time() + 1728000
Вариант работает, но приходится создавать три сниппета и я не совсем уверен, что сделал всё правильно.
Я мало грамотен в PHP, и толком не знаю правилен ли мой вариант, который нашёл на просторах интернета.
Подскажите, есть способ сделать это проще и правильнее стандартными средствами MODX или как будет правильно для моего случая?
Ну или как бы это сделали Вы?
Спасибо!
Мне требуется вывести такую комбинацию дат:
дата сегодня — 15 ноября 2015 г.
дата через десять дней — 25 ноября 2015 г.
дата через 20 дней — 05 декабря 2015 г.
Нашёл вот такой вариант
<?php
function rus_date() {
$translate = array(
"Monday" => "Понедельник",
"Tuesday" => "Вторник",
"Wednesday" => "Среда",
"Thursday" => "Четверг",
"Friday" => "Пятница",
"Saturday" => "Суббота",
"Sunday" => "Воскресенье",
"January" => "Января",
"February" => "Февраля",
"March" => "Марта",
"April" => "Апреля",
"May" => "Мая",
"June" => "Июня",
"July" => "Июля",
"August" => "Августа",
"September" => "Сентября",
"October" => "Октября",
"November" => "Ноября",
"December" => "Декабря"
);
if (func_num_args() > 1) {
$timestamp = func_get_arg(1);
return strtr(date(func_get_arg(0), $timestamp), $translate);
} else {
return strtr(date(func_get_arg(0)), $translate);
}
}
print rus_date("j F Y, l", time() + 864000);
где, time() + 864000
это + 10 дней к сегодняшней дате в секундахПри таком варианте я создаю три сниппета и вывожу их на странице:
1. дата сегодня в формате 15 ноября 2015 г.
2. + 10 дней — time() + 864000
3. + 20 дней — time() + 1728000
Вариант работает, но приходится создавать три сниппета и я не совсем уверен, что сделал всё правильно.
Я мало грамотен в PHP, и толком не знаю правилен ли мой вариант, который нашёл на просторах интернета.
Подскажите, есть способ сделать это проще и правильнее стандартными средствами MODX или как будет правильно для моего случая?
Ну или как бы это сделали Вы?
Спасибо!
Электронный товар
Здравствуйте!
подскажите какие дополнения помогут реализовать продажу «цифровых товаров» файлов.
например пользователь оформляет заказ и после оплаты например через яндекс кассу, пользователь получает ссылку на скачивание
С уважением!
подскажите какие дополнения помогут реализовать продажу «цифровых товаров» файлов.
например пользователь оформляет заказ и после оплаты например через яндекс кассу, пользователь получает ссылку на скачивание
С уважением!
Доступ к тикетам только после авторизации
Сейчас у меня на сайте можно оставлять тикеты и комменты только после авторизации, в последующем эти тикеты и комменты доступны для просмотра всем, даже анонимным гостям. Тоесть сейчас, с помощью
Пробовал правами ограничить доступ к Разделам тикетов — сам ресурс раздела становится недоступен, а созданные в нём тикеты всё равно доступны всем (((
Подскажите, как реализовать доступ к тикету, только авторизированному пользователю который его и оставил? или на крайний случай ограничить доступ к тикетам всех неавторизированных?
Спасибо.
[[!pdoPage? &element=`getTickets` &user=`[[!+modx.user.id]]` &parents=`0`]]
авторизированный пользователь видит только свои тикеты и комменты, но на самом деле это ведь только отображение и вывод по определенному запросу, а его же тикет доступен любому, если правильно сформировать ссылку.Пробовал правами ограничить доступ к Разделам тикетов — сам ресурс раздела становится недоступен, а созданные в нём тикеты всё равно доступны всем (((
Подскажите, как реализовать доступ к тикету, только авторизированному пользователю который его и оставил? или на крайний случай ограничить доступ к тикетам всех неавторизированных?
Спасибо.
Вывод даты публикации (выводит неправильно)
Здравствуйте уважаемые пользователи.
Вывожу дату публикации с помощью этой функции
[[+publishedon:strtotime:date=`%d.%m.%Y`]]
День и месяц выводятся нормально, год — неправильно (23.10.7700)
Так же неправильно выводит время, не соответствует дате публикации. Притом что везде стоит одно и то же время, только секундами отличается.
Вот вывод времени, публиковал в разное время.
[[+publishedon:strtotime:date=`%I:%M:%S`]]
В php.ini часовой пояс установлен.
Помогите пожалуйста с решением этой проблемы.
Вывожу дату публикации с помощью этой функции
[[+publishedon:strtotime:date=`%d.%m.%Y`]]
День и месяц выводятся нормально, год — неправильно (23.10.7700)
Так же неправильно выводит время, не соответствует дате публикации. Притом что везде стоит одно и то же время, только секундами отличается.
Вот вывод времени, публиковал в разное время.
[[+publishedon:strtotime:date=`%I:%M:%S`]]
В php.ini часовой пояс установлен.
Помогите пожалуйста с решением этой проблемы.
Tickets добавление комментария не там
если использовать
Т.е. если у нас много комментов и они разбиты на страницы
то при добавлении нового коммента находясь на 1 странице — то этот новый коммент якобы вставляется в страницу эту же)) а по идее он как бы должен добавиться снизу после последнего на N-ой странице
[[!pdoPage?
&element=`TicketComments`
&allowGuest=`1`
&depth=`1`
&gravatarIcon=`identicon`
&gravatarSize=`70`
&tplCommentAuth=`Tickets.comment.one.auth`
&limit=`5`
]]
[[!+page.nav]]
То новый коммент можно добавить хоть с 1-ой страницы хоть с 5-ойТ.е. если у нас много комментов и они разбиты на страницы
то при добавлении нового коммента находясь на 1 странице — то этот новый коммент якобы вставляется в страницу эту же)) а по идее он как бы должен добавиться снизу после последнего на N-ой странице
[tagElementPlugin] Настраиваемые сочетания
В новой версии можно настраивать свои сочетания клавиш. Для этого добавлены 3 системные настройки:
Остальные параметры отвечают за состояние управляющих клавиш.
Надеюсь, эта новая возможность решит проблемы пользователей Маков.
Полная документация.
- tagelementplugin_quick_editor_keys — открыть окно быстрого редактирования для выделенного элемента.
- tagelementplugin_element_editor_keys — переадресация на страницу элемента.
- tagelementplugin_element_prop_keys — открыть окно параметров для выделенного элемента.
{key: Ext.EventObject.ENTER, ctrl: true, shift: false, alt: false}
Первый параметр (key) — это код клавиши. Можно использовать или цифровые коды клавиш или уже определенные в ExtJs константы. Т.е. можно написать так{key: 13, ctrl: true, shift: false, alt: false}
Остальные параметры отвечают за состояние управляющих клавиш.
Надеюсь, эта новая возможность решит проблемы пользователей Маков.
Полная документация.
[QuickView] - быстрый просмотр ресурсов
Переписан пакет [msQuickView] — быстрый просмотр товаров.
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.
ссылка на тестовый сайт quickview.vgrish.ru/
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.
ссылка на тестовый сайт quickview.vgrish.ru/
Ссылки на профили пользователей
Приветствую, друзья! На сайте проведены небольшие работы, и теперь вы можете использовать username в ссылке на свой профиль.
Исторически так сложилось, что пользователи у нас регистрировались самыми разными способами, и в username может быть бессмысленный набор символов или наоборот, особо секретный email. Поэтому, новая функция включается самостоятельно, по желанию, в ваших настройках.
Отдельно встал вопрос, а что делать, если пользователь будет менять свой username раз в сутки?
Исторически так сложилось, что пользователи у нас регистрировались самыми разными способами, и в username может быть бессмысленный набор символов или наоборот, особо секретный email. Поэтому, новая функция включается самостоятельно, по желанию, в ваших настройках.
Отдельно встал вопрос, а что делать, если пользователь будет менять свой username раз в сутки?
[siteStatistics] Версия 2.0.0. Пользователи
В этой версии расширены возможности статистики по пользователям. В предыдущей версии, собственно говоря, и не было такой статистики. Можно было только посмотреть список пользователей, находящихся в данный момент на сайте. Теперь можно посмотреть, кто и как часто ходит к вам на сайт.
Новости перевода
Привет друзья!
В рамках помощи заграничным коллегам, страдающим от отсутствия информации о наших разработках, я перевёл (как смог) интерфейс нашего любимого сайта.
Кнопочка вверху справа переключает языки. Сделано это без контекстов, но лексиконами. При загрузке страницы проверяется переменная с языком в сессии и все служебные надписи на странице переключаются.
Большой плюс — нет новых контекстов и дублирования ресурсов. Минус — нельзя кэшировать эти записи. Насколько я вижу, каких-либо тормозов не прибавилось, так что проблемы нет.
Теперь вы можете смело приглашать иностранных друзей к нам в гости, тем более, что я не видел похожих сообществ за рубежом. Только официальный форум, личные блоги и чат в Slack — это всё немного не то.
В рамках помощи заграничным коллегам, страдающим от отсутствия информации о наших разработках, я перевёл (как смог) интерфейс нашего любимого сайта.
Кнопочка вверху справа переключает языки. Сделано это без контекстов, но лексиконами. При загрузке страницы проверяется переменная с языком в сессии и все служебные надписи на странице переключаются.
Большой плюс — нет новых контекстов и дублирования ресурсов. Минус — нельзя кэшировать эти записи. Насколько я вижу, каких-либо тормозов не прибавилось, так что проблемы нет.
Теперь вы можете смело приглашать иностранных друзей к нам в гости, тем более, что я не видел похожих сообществ за рубежом. Только официальный форум, личные блоги и чат в Slack — это всё немного не то.