Ну, тогда заводи и отдельный топик на модуль, а то здесь уже не Википедия, а Лерычпедия))Lerych писал(а): ↑Вс ноя 25, 2018 1:17 amДля "обывателей" - это будет проблема, мы же не можем о них забывать. Потом пиши на Форуме инструкции "Для чайников" (это я про себя)
[Скрипт] Алиса и Википедия
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Скрипт] Алиса и Википедия
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
Re: [Скрипт] Алиса и Википедия
4. Переходим в Панель управления - Приложения - Glossary, заполняем нужные Термины и Определения.Lerych писал(а): ↑Вс ноя 25, 2018 12:44 amПо Вашей наводке сделал так:fandaymon писал(а): ↑Вт ноя 20, 2018 11:40 pmА в чём проблема? Сделай табличку с двумя полями - слово и описание. И вытаскивай оттуда selectом
Например wiki(Word, Description)
Шаблон - что такое (.+)
Если нужен нечёткий поиск в where используй likeКод: Выделить всё
$rec=SQLSelectOne("select Description from wiki where Word ='" . $matches[1] . "'"); say($rec['Description'],2);
1. Создал Модуль в MajorDoMo Module Builder (прилагаю файл модуля)
2. Файлы из архива копируем в папки htdocs\modules и htdocs\templates
3. Переходим в Панель управления-Модули. Ищем модуль Glossary, устанавливаем (жмём Install module).
4. Переходим в Панель управления - Приложения - Glossary, заполняем нужные Термины и Определения.
5. Создаем Шаблон поведения: ^что такое (.+) с кодом6. Спрашиваем Алису: что такое ..., получаем ответ!Код: Выделить всё
$rec=SQLSelectOne("select * from app_glossary where TITLE ='" . $matches[1] . "'"); say($rec['TITLE']." - это ".$rec['DESCRITION'],2);
Всем спасибо!
app_glossary.tar.gz
можно к 4 пункту скриншот выложить как правильно заполнить
а то на вопрос говорит слово это и тишина
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
-
- Сообщения: 222
- Зарегистрирован: Вт фев 06, 2018 9:40 pm
- Откуда: Пермь
- Благодарил (а): 117 раз
- Поблагодарили: 7 раз
Re: [Скрипт] Алиса и Википедия
Здравствуйте! Хочу Вас ПОБЛАГОДАРИТЬ за модуль. Но есть проблемка - сделал всё по инструкции, но на вопрос произносит только слово "это" и всё. Помогите пожалуйста разобраться... . Спасибо !
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: [Скрипт] Алиса и Википедия
Первое, в самом модуле заполнить поля: первое поле Термин, второе его определение. (см. фото выше в посте)
Проверьте как у вас таблица для модуля называется. Не помню в модуль новую вставил или нет. Если таблица app_know, то в шаблоне в коде надо поставить
Код: Выделить всё
$rec=SQLSelectOne("select * from app_know where TITLE ='" . $matches[1] . "'");
Код: Выделить всё
$rec=SQLSelectOne("select * from app_glossary where TITLE ='" . $matches[1] . "'");
Код: Выделить всё
say($rec['TITLE']." - это ".$rec['DESCRITION'],2);
-
- Сообщения: 222
- Зарегистрирован: Вт фев 06, 2018 9:40 pm
- Откуда: Пермь
- Благодарил (а): 117 раз
- Поблагодарили: 7 раз
Re: [Скрипт] Алиса и Википедия
Проверил, таблица называется app_glossary, поля заполнил для проверки как у Вас на скриншотах, в шаблоне прописал как Вы посоветовали..., но кроме "это" Алиса ничего не говорит. Простите конечно что мучаю Вас, но куда еще можно посмотреть. Спасибо !Lerych писал(а): ↑Вс дек 02, 2018 2:17 pmПервое, в самом модуле заполнить поля: первое поле Термин, второе его определение. (см. фото выше в посте)
Проверьте как у вас таблица для модуля называется. Не помню в модуль новую вставил или нет. Если таблица app_know, то в шаблоне в коде надо поставитьа если называется app_glossary, то в шаблоне надо этоКод: Выделить всё
$rec=SQLSelectOne("select * from app_know where TITLE ='" . $matches[1] . "'");
Строку с произношением не меняем или ставим эту:Код: Выделить всё
$rec=SQLSelectOne("select * from app_glossary where TITLE ='" . $matches[1] . "'");
Код: Выделить всё
say($rec['TITLE']." - это ".$rec['DESCRITION'],2);
-
- Сообщения: 222
- Зарегистрирован: Вт фев 06, 2018 9:40 pm
- Откуда: Пермь
- Благодарил (а): 117 раз
- Поблагодарили: 7 раз
Re: [Скрипт] Алиса и Википедия
Блин, щас попробовал ещё раз и ... всё ЗАРАБОТАЛО !!! Так и не понял что это было, просто создал ещё один запрос и всё ответило !!!
Ещё раз спасибо за модуль и помощь !!!
Ещё раз спасибо за модуль и помощь !!!
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза