Реальный ребус для профи зеннопостера

gvova

Client
Регистрация
23.11.2010
Сообщения
76
Благодарностей
23
Баллы
8
Уважаемые продвинутые пользователи зеннопостера. Подскажите как можно реализовать такую штуку.

Немного о самом шаблоне который надо подправить:

В шаблоне используется "Поиск текста" и сравнение. На странице ищется сегодняшняя дата. Она в таком формате 31.12.2015.

Вот скрин самого блока, который ищет и сравнивает данные.

Шаб.png


И все работает, но проблема в том что каждый день есстественно эти данные меняются и каждый день менять пару блоков немного напрягает, да и забываю иногда).

Подскажите пожалуйста как можно решить эту проблему

1.Нужно чтобы шаблон как то парсил сегодняшнюю дату.
2.При проверке шаблон как то должен искать именно сегодняшнюю дату.

Искренне благодарю за помощь профессионалов, которые помогут решить этот ребус.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
дайте сайт на котором вам нужно искать, я помогу вам, или вам нужно брать с компа данные? Если брать с компа, то с чем сравнивать? Если брать с какого либо сайта, и сравнивать с датой на компе то дайте сайт и я вам помогу.
 
  • Спасибо
Реакции: gvova

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Посмотри в системных переменных (3 вкладка)
Там есть переменная с датой.
Дальше уже приводи в нужный вид и парсишь.
Самое простое чтоб не заворачиваться с кубиками.
 
  • Спасибо
Реакции: gvova

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Во-первых это ни разу не ребус а очень банальная задача, во-вторых - на форуме желательно создавать темы с названиями, которые в самой краткой форме описывают суть вопроса.
http://zennolab.com/discussion/threads/pravila-foruma.16957/
 
  • Спасибо
Реакции: Lexicon, gvova и svaminar

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Перед экшеном "Парсить результат" вставляете код
C#:
return DateTime.Now.ToString("dd.MM.yyyy");
и переменную прописываете в Regex.
 
  • Спасибо
Реакции: gvova

gvova

Client
Регистрация
23.11.2010
Сообщения
76
Благодарностей
23
Баллы
8
Посмотри в системных переменных (3 вкладка)
Там есть переменная с датой.
Дальше уже приводи в нужный вид и парсишь.
Самое простое чтоб не заворачиваться с кубиками.
Искренне прощу прощение за тупость, но не понял где это смотреть. Смотрел в переменных, там нет 3 вкладки.
Я не там смотрел?
Screenshot_1.png
 

gvova

Client
Регистрация
23.11.2010
Сообщения
76
Благодарностей
23
Баллы
8
Во-первых это ни разу не ребус а очень банальная задача, во-вторых - на форуме желательно создавать темы с названиями, которые в самой краткой форме описывают суть вопроса.
http://zennolab.com/discussion/threads/pravila-foruma.16957/
Насчет названия, согласен, но простой юзер здесь точно не поможет. По сути только профи легко решит эту проблему
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Насчет названия, согласен, но простой юзер здесь точно не поможет. По сути только профи легко решит эту проблему
Да тут и решать то нечего, все просто как 5 копеек=)

 
  • Спасибо
Реакции: gvova

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Добавить свой Код C#

Код:
return DateTime.Now.ToString("dd.MM.yyyy");
положить в переменную.
 
  • Спасибо
Реакции: gvova

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Насчет названия, согласен, но простой юзер здесь точно не поможет. По сути только профи легко решит эту проблему
Любой пользователь зенки решит эту задачу. Язык не поворачивается назвать это проблемой.
Вот переменные окружения https://s.mail.ru/5LWxeFn9SGjJ/img-2015-12-31-14-08-26.png
Нужная в этом случае
{-TimeNow.Date-}
 
  • Спасибо
Реакции: gvova

gvova

Client
Регистрация
23.11.2010
Сообщения
76
Благодарностей
23
Баллы
8
Перед экшеном "Парсить результат" вставляете код
C#:
return DateTime.Now.ToString("dd.MM.yyyy");
и переменную прописываете в Regex.
Искренний респект) Начало получаться).
Спарсило дату, Поиском и заменой привел дату к нужному формату.

Осталась одна проблема) Как запихнуть нужную переменную в кубик. Или туда можно вставлять просто переменную)



Screenshot_2.png
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Искренний респект) Начало получаться).
Спарсило дату, Поиском и заменой привел дату к нужному формату.

Осталась одна проблема) Как запихнуть нужную переменную в кубик. Или туда можно вставлять просто переменную)



Посмотреть вложение 11041
Просто переменную ставить и всё, легче попробовать чем спрашивать :-)
 
  • Спасибо
Реакции: gvova

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
В Regex вставляете {-Variable.Data1-}
Вообще можно и не приводить в виду 31\.12\.2015, регулярка 31.12.2015 прекрасно сработает (переменная {-Variable.Data-}).
 
  • Спасибо
Реакции: gvova

gvova

Client
Регистрация
23.11.2010
Сообщения
76
Благодарностей
23
Баллы
8
Просто нет слов насколько крутые пользователи на форуме).

Всех искренне благодарю за помощь)

Все работает)

Всех С Новым Годом. Желаю Всех благ, здоровья и денег побольше)

Еще раз благодарю всех за помощь)
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)