Создание списка номеров с поиском

голоса: 0

Доброго времени суток. У меня такоей вопрос: можно ли реализовать и как ?

Пример: Заходим на главную страницу сайта ( одну единственную страницу) На ней находится по середине поисковая форма. В биваем в поиск номер 29384057 и нажимаем поиск. Если данный номер есть в ( созданная база, тхт докумет или еще как-то ) то над поиском появляется:

2938405 - название - ссылка

Если этого номера нет, то пишется : по вашему запросу нечего не найдено.

Что касается базы номеров - названия - и ссылок, что бы можно было постоянно, быстро и легко вписать новый. Насколько я знаю, это нужно пшп и базы данных, можно ли как-то обойтись без этого, каким нибудь простым способом ?

 

| Автор: | Категория: Поиск по сайту

Ответов: 2

голоса: 0
 
Лучший ответ

Если обойтись как вы говорите без этого, то есть без PHP, это будет что-то вида, переходим мы в шаблон страници результатов поиска, находим оператор $BODY$ и заменяем например на:

<?if($SEARCH_QUERY$='2938405')?>2938405 - это какой-то текст<?else?>$BODY$<?endif?>

это под один запрос, но таких можно создать много и под каждый нужно будет писать новое условие, приведу в пример как добавлять доп условия:

<?if($SEARCH_QUERY$='2938405')?>2938405 - это какой-то текст<?else?>
<?if($SEARCH_QUERY$='2938406')?>2938406 - это какой-то текст<?else?>
<?if($SEARCH_QUERY$='2938407')?>2938407 - это какой-то текст<?else?>
<?if($SEARCH_QUERY$='2938408')?>2938408 - это какой-то текст<?else?>
<?if($SEARCH_QUERY$='2938409')?>2938409 - это какой-то текст<?else?>$BODY$<?endif?><?endif?><?endif?><?endif?><?endif?>

только без PHP далеко не разгонешься так как шаблон страницы не безграничен и имеет свой лимит символов, все же PHP, это лучший выход с данной ситуации.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Но ведь можно использовать какой-нибудь модуль, например, каталог статей. Тогда в настройках активировать только поля Название и Краткое описание. При добавлении в название писать номер. А чтобы пользователи не "шалили" с поиском, то в шаблоне страницы результатов поиска замените $BODY$ на <?if(len($BODY$)=7)?>$BODY$<?else?>Неправильный запрос<?endif?> Это будет показывать результаты поиска только, если запрос будет содержать 7 символов (как в ваших номерах, которые вы привели в пример!)
Макс Власов,
Это все обходные пути и заваливание шаблона лишним хламом, как видно пользователь подразумевает, что нужен файл и большая база, здесь шаблона не хватит под эти цели.
Yuri_Geruk,
Спасибо, за ответы. Просто с PHP я не дружу(, + это нужно покупать PHP.  Тогда такой вопрос, если готовый скрипт для этого и сколько будет стоить PHP услуга ?
eXzo nrg,
Готового нет, нужно заказывать под ваши требования для этого можете найти специалиста на - https://upartner.pro/
Макс Власов,
Спасибо за ответ. Ваша идея была тоже в мыслях, но это как бы Вам сказать, не очень подходящий вариант для меня. Нужен вариант добавления нового номера, простой и элементарный скажем вот такой например ( открываешь тхт файл листаешь вниз и в вставляем после последнего в новую строчку новый номер, сохряняем и как бы добавляем на сайт.. Также данный вариант плох тем что данный номер с информацией появиться не сразу, то есть после добавления вбить его в поиск - его не будет , нужно время.А это плохо
голоса: 0
Можна сделать на js, и хранить базу в текстовом файле. Если база будет не большая, скажем до 10000 записей, то все шустро будет работать.
| Автор:
А подскажите пожалуйста , а есть готовый js ?? или хотя бы его пример
Готового лично у меня нету, но можете попробовать погуглить что-то похожее. Но я очень сомневаюсь, что найдете, так как тут нужно все писать под конкретный случай.
...