IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как соединить функцию Fltr и переменную [%user_name="[*]"] в ответ инфа?
Оливия
сообщение 2.6.2017, 5:54
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 2.6.2017
Пользователь №: 148807



Например, пишет мне гость "меня зовут вася". А я хочу, чтобы инф ответил: "Постараюсь запомнить твое имя, Вася", то есть написал имя с большой буквы. Как должен выглядеть ответ инфа?
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 2.6.2017, 7:09
Сообщение #2


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Цитата(Оливия @ 2.6.2017, 5:54) *
Например, пишет мне гость "меня зовут вася". А я хочу, чтобы инф ответил: "Постараюсь запомнить твое имя, Вася", то есть написал имя с большой буквы. Как должен выглядеть ответ инфа?

Лучше использовать функцию "cap", на случай если гость назовёт сразу имя и фамилию или какой нибудь ник из 2-х слов.

$ Меня зовут *
#Постараюсь запомнить твое имя, [@cap("[*1]")]. Чтобы инф это имя запомнил дописываем [@set("user_name", "[@cap("[*1]")]

P.S. - но такой шаблон можно ставить только в якоре, как ответ на вопрос инфа "Как тебя зовут", иначе будет много ошибок, инф будет запоминать в качестве имени любую часть фразы после слов "меня зовут", например если гость скажет "меня зовут обедать" инф будет его называть "Обедать" - и подобных случаев может быть много. Поэтому в приведённом шаблоне лучше использовать словари:

$ Меня зовут[dict(masha)]
$ Меня зовут[dict(pasha)]
$ Меня зовут[dict(sasha)]
#Постараюсь запомнить твое имя, [@cap("[&1]")]. [@set("user_name", "[@cap("[&1]")]

А ещё лучше сделать для каждого словаря отдельный шаблон - тогда можно будет сразу запомнить и пол гостя (в шаблоне с [dict(sasha)] придётся его ещё выяснить)

Сообщение отредактировал папа Карло - 2.6.2017, 7:53


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 13.11.2019, 9:37