Помощь Поиск новости по id

Тема в разделе "DLE", создана пользователем Non-Stop, 18 май 2018 в 14:31.

Информация :
Актуальная версия DataLife Engine 13.0
( Final Release v.12.1 | 13.0 (релиз ~28.05.2018) | Скачать DataLife Engine | Скачать 13.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 12.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Non-Stop

    Non-Stop

    Регистр.:
    9 июл 2007
    Сообщения:
    381
    Симпатии:
    32
    Подскажите как реализовать... 12 ДЛЕ
    - По умолчанию сделать поиск на сайте только по id
    - Добавить возможность в расширенном поиске указывать id для поиска
     
  2. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.355
    Симпатии:
    889
    //site.ru/id-.html и откроется материал по введенному айди. В поиск их вводить - это бессмысленно, т.к. айди идут от 1, и простые числа от 0 до 9 встречаются во всех айди новостях.
     
    Горбушка нравится это.
  3. Non-Stop

    Non-Stop

    Регистр.:
    9 июл 2007
    Сообщения:
    381
    Симпатии:
    32
    У меня на одном сайте в каталоге с помощью id (вывод в шаблон) присвоен уникальный номер объекту
    Хочу настроить отдельный поиск по этому параметру.

    Есть идея как реализовать, может что подскажете..
    хочу в шаблон вывести отдельную форму поиска по ID
    Код:
    <form>
       <p><input type="search" name="q" placeholder="Поиск по ID">
       <input type="submit" value="Найти"></p>
      </form>
    Нужно что бы при вводе числа в форму и нажатии на кнопку поиск, открывалась нужная новость. Как вариант функцией onclick с передачей параметров формы в ссылку site.ru/"id из формы".html

    Подскажите как реализовать...
     
    Последнее редактирование: 22 май 2018 в 13:52
  4. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.270
    Симпатии:
    2.280
    Отправляй форму через GET на страницу index.php, поле назови newsid
    На выходе будет /index.php?newsid=1 - статья с ID = 1 без ЧПУ.

    Далее DLE сам перекинет на страницу с ЧПУ...
     
    Non-Stop и killoff нравится это.
  5. Non-Stop

    Non-Stop

    Регистр.:
    9 июл 2007
    Сообщения:
    381
    Симпатии:
    32
    Получилось! спасибо за помощь!
    Выкладываю рабочий вариант, может кому пригодится данный способ.
    Код:
     <form  action="/index.php" method="GET">
       <p><input type="search" name="newsid" placeholder="Поиск по ID">
       <input type="submit" value="Найти"></p>
      </form>
    Ps у меня как всегда нестандартный подход к подобным мелочам. Но сколько не ковыряю DLE - не перестаю удивляться её гибкости
     
  6. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.270
    Симпатии:
    2.280
    Гибкость и простота - 2 большие разницы...
     
  7. Gameer

    Gameer

    Регистр.:
    25 апр 2014
    Сообщения:
    163
    Симпатии:
    102
    Причем тут DLE если это основы HTTP? Передать get запрос а php его обработает и выдаст результат?
     
  8. Non-Stop

    Non-Stop

    Регистр.:
    9 июл 2007
    Сообщения:
    381
    Симпатии:
    32
    В данном случае, я про реализацию стандартными средствами нужной мне функции..
    - Уникальный номер объекту с выводом его в шаблон
    - Быстрый Поиск объекта по уникальному номеру