Ищу Результаты поиска в dle

Тема в разделе "DLE", создана пользователем Uglik, 5 окт 2010.

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

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

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

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    Подскажите как увеличить результат поиска в dle 8.5
    При запросе выдает результат по 20 новостей и всего показывает 100 постов результатов.... как на сделать так что бы выводило все 100 а не по 20

    за ранее блогодарен
     
  2. killoff

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

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.167
    Симпатии:
    796
    поправь файлы engine/modules/search.php и engine/modules/fullsearch.php в этих строках (примерно 45-я строка)
    PHP:
    // Минимальное количество статей на страницу
        
    $config['result_num_def'] = $config['news_number'] * 2;
    измени *2 на *10, и тогда если в выводе новостей в настройках DLE прописано 10 новостей на страницу - то во время поиска должно будет выводится 100 новостей.
     
    Uglik нравится это.
  3. Uglik

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    Получается на странице выаодит по 100 новестей и 5 постраничной. А как зделать так что выводило по 10 на стронице и постраничных было больше , допустим 50 страниц
     
  4. killoff

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

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.167
    Симпатии:
    796
    постранично ты никак не сможешь заранее расчитать сколько будет страниц.
    Чтобы сделать по 10 новостей на страницу: опять же см. код выше, замени 10 на 1, и будет не 100 постов на страницу в результате поиска, а 10!
    Это же простая математика :-]
    т.е. имеем $config['news_number'] - это кол-во новостей выводимых на странице при просмотре главной страницы (настраивается в админке, по-умолчанию =10), *10 - это простое умножение!
     
    Uglik нравится это.
  5. surfer7

    surfer7 Создатель

    Регистр.:
    20 дек 2007
    Сообщения:
    31
    Симпатии:
    1
    заранее предугадать, сколько страниц будет в результате невозможно, просто результат делиться на количество новостей на странице*на твой множитель. а зачем такое, если не секрет?
     
  6. killoff

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

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.167
    Симпатии:
    796
    хз... это всего лишь исходный код двига, можешь множитель вообще убрать, только будет пользователям от этого удобнее если результаты поиска растянутся на несколько десятков страниц?
    PS можешь сделать ещё проще:
    PHP:
    $config['result_num_def'] = 13;
    т.е. указать сразу фиксированный размер кол-ва новостей на страницу в поиске; вместо 13 - можешь указать любое целое число :) Пожалуй надо было сразу так сделать, а не умножать на множитель...
     
    Uglik нравится это.
Статус темы:
Закрыта.