Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1] Не работает поиск по сообщениям

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

[3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

Я создаю новые топики и посты путем прямой записи в БД. Проблема в том что не работает поиск по данным постам.
В какой таблице нужно создавать запись, чтобы эти посты также индексировались при поиске ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение Sheer »

Hardc0re писал(а): 13.09.2017 18:25путем прямой записи в БД
... а чтобы созданные таким варварским способом сообщения попали в Поиск, нужно пересоздать поисковые индексы в ACP и еще синхронизировать форумы там же.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

Re: [3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

rxu писал(а): 13.09.2017 18:27FAQ] Как программно добавить тему / пост / личное сообщение
Не подскажете как передавать изображения и url в тексте чтобы они корректно отображались в постах ?
Если передаю просто текстом то в заголовок добавляет тег <t>
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение rxu »

Hardc0re писал(а): 14.09.2017 12:17в заголовок добавляет тег <t>
Это вы в БД напрямую смотрите? Если да, так и должно быть.
Изображение
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

Re: [3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

rxu писал(а): 14.09.2017 12:21Это вы в БД напрямую смотрите? Если да, так и должно быть.
нет, проблема была в длине строки, и тег <t> не закрывался, вот и на форуме заголовки отображались некорректно.

Но вопрос о том как передавать ссылки на изображения, чтобы они отображались как изображения и как добавлять ссылку на текст все еще открытый.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение rxu »

Hardc0re писал(а): 14.09.2017 12:27как передавать ссылки на изображения
Стандартно, в тегах [img].
Hardc0re писал(а): 14.09.2017 12:27как добавлять ссылку на текст
Что имеется ввиду?
Изображение
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

Re: [3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

уже разобрался, большое спасибо.
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

Re: [3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

Появилась новая проблема. В title страницы отображает тег <t>
Изображение

Также при поиске отображает теги, хот я самом топике все окей.
Изображение

Моя функция постинга:

Код: Выделить всё

function addToPhpBB($mode,$title,$text,$time,$topicId = 0)
{
    $poll = $uid = $bitfield = $options = '';

    generate_text_for_storage($title, $uid, $bitfield, $options, false, false, true);
    generate_text_for_storage($text, $uid, $bitfield, $options, true, true, true);

    $data = array(
        'forum_id'		=> Config::FORUM_ID,
        'icon_id'		=> false,
        'topic_id'      => $topicId,
        'enable_bbcode'		=> true,
        'enable_smilies'	=> true,
        'enable_urls'		=> true,
        'enable_sig'		=> true,

        'message'		=> $text,
        'message_md5'	=> md5($text),

        'bbcode_bitfield'	=> $bitfield,
        'bbcode_uid'		=> $uid,

        'post_edit_locked'	=> 0,
        'topic_title'		=> $title,
        'notify_set'		=> false,
        'notify'			=> false,
        'post_time' 		=> $time,
        'forum_name'		=> '',
        'enable_indexing'	=> true,
    );

    $url = submit_post($mode, $title, '', POST_NORMAL, $poll, $data);

    if(strcmp($mode, 'reply') == 0)
    {
        return $url[strlen($url)-1];
    }
    $post = strpos($url, 't=') + 2;
    $last = strpos($url, '&',$post);

    return substr($url, $post,$last - $post);
}
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение Татьяна5 »

Hardc0re писал(а): 15.09.2017 12:19

Код: Выделить всё

generate_text_for_storage($title, $uid, $bitfield, $options, false, false, true);
Это лишнее
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

Re: [3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

В общем проблема с поиском состоит в том что не генерируется uid -_-, хотя в доках написано "will be modified by generate_text_for_storage"
Т.е. нужно как то самому генерировать $uid.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение Татьяна5 »

Лишний generate_text_for_storage уберите - будет генерироваться
Hardc0re
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Благодарил (а): 4 раза

Re: [3.1] Не работает поиск по сообщениям

Сообщение Hardc0re »

Уже давно убрал, генерирую только для текста.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение Татьяна5 »

Сама функция в том файле подключена?
Такое впечатление, что не отрабатывает
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1] Не работает поиск по сообщениям

Сообщение rxu »

Hardc0re писал(а): 18.09.2017 9:18не генерируется uid
Если phpBB 3.2, то uid не нужен, там другой парсер. Не мучайтесь.
Изображение
Ответить

Вернуться в «Для разработчиков»