сменить формат даты, добавить ссылку на страницу [решено]

Главные вкладки

Аватар пользователя dclxvi dclxvi 5 февраля 2010 в 11:10

1. Как создать ссылку типа "добавить запись в блог" на произвольной странице (например в созданном мной типе материала).

Нашёл ответ с изменением шаблона вручную, но наверно есть способ по-проще? (типа как добавлять ссылки в меню)

2. Формат даты при создании материала мне нравится (дд.мм.гггг), а вот в фильтре -- полный отстой гггг-мм-дд. Не нашёл как поменять формат.

Комментарии

Аватар пользователя dclxvi dclxvi 5 февраля 2010 в 12:41

Ну... тема, наверно
В "Блоки" только всяческие колонки, подвалы, но тела страницы нет.
Не очень удобно если, скажем "Изменить"/"Удалить" будет прямо возле существующей записи, а "Создать новую", скажем в подвале.
(ну, чё уж выпендриваться, тогда можно зайти в основное меню и создать оттуда -- как я и делаю)

Если взять для примера "Блоги", то когда я перехожу на mysi.te/blogs , прям над первым блогом вижу "Создать новую запись" -- всё логично -- блоги расположены по убыванию даты, самый новый (ещё не созданный) наверху

Править тему вручную? Всё-таки по-другому никак?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 5 февраля 2010 в 12:50

То что у вас скудный набор регионов не говорит о том, что больше нельзя добавить.
Как добавить прекрасно написано в гугле и на этом сайте.

"dclxvi" wrote:
Править тему вручную? Всё-таки по-другому никак?

Можете модуль свой написать

Аватар пользователя dclxvi dclxvi 5 февраля 2010 в 13:10

RxB wrote:
То что у вас скудный набор регионов не говорит о том, что больше нельзя добавить.
Как добавить прекрасно написано в гугле и на этом сайте.

Да, это я понял, но я нашёл как это сделать только вписывая код ручками, о чём и вопрос: без этого можно? В любом случае посмотрю ещё.

RxB wrote:
Можете модуль свой написать

:), но я так понимаю, что в этом случае это "геморрой на один раз" -- т.е. в дальнейшем буду этот модуль ставить и "всё само получится". Ну до этого мне ещё...

Как насчёт второго вопроса?

Аватар пользователя Geldora Geldora 5 февраля 2010 в 16:35

"dclxvi" wrote:
Нашёл ответ с изменением шаблона вручную, но наверно есть способ по-проще? (типа как добавлять ссылки в меню)

Хм, а пробовали добавить соответствующую ссылку в меню? Smile

Добавить - это пункт в меню Навигация (Администер), переставьте его куда вам нужно.

Аватар пользователя dclxvi dclxvi 5 февраля 2010 в 17:08

Не, с меню проблем нет, просто не красиво. В меню прям в первом уровне эту ссылку сделал.

Да это ладно уже, попробую ручками тему подкорректировать, второй вопрос меня больше смущает -- пользователи плеваться начнут как увидят такой формат даты

Аватар пользователя dclxvi dclxvi 9 февраля 2010 в 7:50

Ну вот и с фильтром разобрались Smile
http://clipmarks.com/clipmark/DF28954C-0291-4C88-ABF9-F9C647171F4C/
тут вся правда

в общем вот что там пишут:

в файле

%drupal dir%/sites/all/modules/date/includes/date_api_filter_handler.inc

меняем строку
$format = $this->date_handler->views_formats($this->options['granularity'], 'sql');

на
$format = $this->date_handler->views_formats($this->options['granularity'], 'display');

тогда получается, что в фильтре локальный, но полный формат даты, поэтому в файле

%drupal dir%/sites/all/modules/date/date_api_sql.inc

меняем строку
$long = str_replace(':i', ':i:s', variable_get('date_format_long', 'l, F j, Y - H:i'));

на
$long = str_replace(':i', ':i:s', variable_get('date_format_short', 'l, F j, Y - H:i'));

и всё

если у вас мультисайтинг, то сами понимаете