Форум лег?Siava писал(а):Мод пришлось удалить
Topic Search - поиск в теме
-
Mr. Anderson
- phpBB Guru

- Сообщения: 7522
- Стаж: 21 год 8 месяцев
- Откуда: СССР
- Благодарил (а): 4 раза
- Поблагодарили: 94 раза
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
Siava
- Поддержка

- Сообщения: 5488
- Стаж: 20 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 183 раза
- Поблагодарили: 764 раза
Mr. Anderson
Он просто задумался ровно на число секунд таймаута в mysql
Мод конечно полезный, но им же можно заDoSить форум при желании.
Он просто задумался ровно на число секунд таймаута в mysql
Мод конечно полезный, но им же можно заDoSить форум при желании.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
Mr. Anderson
- phpBB Guru

- Сообщения: 7522
- Стаж: 21 год 8 месяцев
- Откуда: СССР
- Благодарил (а): 4 раза
- Поблагодарили: 94 раза
Во-первых, задосить мона много как при желании-тоSiava писал(а):но им же можно заDoSить форум при желании
Во-вторых, при желании... гы... мона и горы свернуть... Тока зачем?
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 8 месяцев
- Поблагодарили: 2 раза
На самом деле мод требует некоторой доработки на скорость 
Только что на тему из 111 страниц натравил - влет...
Часть кода из темы мода на phpbb.com, но кое что от себя.
Только что на тему из 111 страниц натравил - влет...
Часть кода из темы мода на phpbb.com, но кое что от себя.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
Siava
- Поддержка

- Сообщения: 5488
- Стаж: 20 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 183 раза
- Поблагодарили: 764 раза
Xpert// Topic Search MOD - by fantomex
В модах выложен другой
Код: Выделить всё
## MOD Title: Topic Search
## MOD Author: Darkmonkey <info@darkmonkeydesigns.com> (Brendan kettle) http://www.darkmonkeydesigns.com
## MOD Description: Lets a user search within a specified topic
## MOD Version: 1.1.0Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 8 месяцев
- Поблагодарили: 2 раза
-
Alice
- phpBB 1.4.4
- Сообщения: 197
- Стаж: 18 лет 8 месяцев
- Откуда: SPb
- Поблагодарили: 1 раз
У меня что-то оптимизация не работает, ругается:
причем раз 20, а потом
и то же самое для строк 512 и 513
В 412 строке в search.php
а в page_header.php строки 510-513:
Добавлено спустя 7 минут 36 секунд:
Да, кстати, у меня стиль FI Black стоит, и форма поиска белая, и вводимый текст не видно (т.к. шрифт светлый). Как сделать, чтобы форма была цвета фона (черная)?
Добавлено спустя 34 минуты 40 секунд:

Код: Выделить всё
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/***/public_html/***/search.php on line 412Код: Выделить всё
Warning: Cannot modify header information - headers already sent by (output started at /home/***/public_html/***/search.php:412) in /home/***/public_html/***/includes/page_header.php on line 510и то же самое для строк 512 и 513
В 412 строке в search.php
Код: Выделить всё
409 // Topic Search MOD
410 if(!empty($tid))
411 {
412 if ( in_array($post_id, $topic_post_ids) )
413 {
414 $search_ids[] = $post_id;
415 }
416 $show_results = 'posts';
417 }
Код: Выделить всё
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');Да, кстати, у меня стиль FI Black стоит, и форма поиска белая, и вводимый текст не видно (т.к. шрифт светлый). Как сделать, чтобы форма была цвета фона (черная)?
Добавлено спустя 34 минуты 40 секунд:
Снято. Разобралась самаAlice писал(а):Да, кстати, у меня стиль FI Black стоит, и форма поиска белая, и вводимый текст не видно (т.к. шрифт светлый). Как сделать, чтобы форма была цвета фона (черная)?
Я не волшебник, я только учусь!
-
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 8 месяцев
- Поблагодарили: 2 раза
-
Alice
- phpBB 1.4.4
- Сообщения: 197
- Стаж: 18 лет 8 месяцев
- Откуда: SPb
- Поблагодарили: 1 раз
Я оптимизацию-то удалила уже.
Я вот думаю, может это из-за кода, который первым надо вставлять?
В инструкции условие:
несколько раз встречается, я ставлю после первого упоминания. Хотя ругается не на этот "отрезок".
Сейчас специально опять "оптимизировала", выкладываю (теперь ругается на 410, там теперь if ( in_array($post_id, $topic_post_ids) ), просто в этот раз без строчных пробелов делала)
Я вот думаю, может это из-за кода, который первым надо вставлять?
В инструкции условие:
Код: Выделить всё
FIND
$search_ids = array();Сейчас специально опять "оптимизировала", выкладываю (теперь ругается на 410, там теперь if ( in_array($post_id, $topic_post_ids) ), просто в этот раз без строчных пробелов делала)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я не волшебник, я только учусь!
-
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 8 месяцев
- Поблагодарили: 2 раза
Нужно вот так
Т.е. на самом деле первая точка поиска вот такая
Код: Выделить всё
$search_ids = array();
// Topic Search MOD - by fantomex
// We'll create the list of valid post_ids
$topic_post_ids = array();
if ( !empty($tid) )
{
$sql = "SELECT post_id FROM " . POSTS_TABLE . " WHERE topic_id = '$tid'";
$result = $db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not find posts data', '', __LINE__, __FILE__, $sql);
while( $row = $db->sql_fetchrow($result) )
{
$topic_post_ids[] = $row['post_id'];
}
}
// END Topic Search MOD
while( list($post_id, $matches) = each($result_list) )
{
if ( $matches )
{
// Topic Search MOD
if(!empty($tid))
{
if ( in_array($post_id, $topic_post_ids) )
{
$search_ids[] = $post_id;
}
$show_results = 'posts';
}
else
{ // End Topic Search MOD
$search_ids[] = $post_id;
// Topic Search MOD
}
// End Topic search MOD
}
}Код: Выделить всё
@reset($result_list);
$search_ids = array();Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
Alice
- phpBB 1.4.4
- Сообщения: 197
- Стаж: 18 лет 8 месяцев
- Откуда: SPb
- Поблагодарили: 1 раз
-
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 8 месяцев
- Поблагодарили: 2 раза
Не стоит химичить. Это ошибка инструкции. К сожалению, давно подмечено, что ночью какие-то моменты можно и упустить.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
Alice
- phpBB 1.4.4
- Сообщения: 197
- Стаж: 18 лет 8 месяцев
- Откуда: SPb
- Поблагодарили: 1 раз
-
Siava
- Поддержка

- Сообщения: 5488
- Стаж: 20 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 183 раза
- Поблагодарили: 764 раза
Xpert
Аддон существенно ускоряет выборку
поиск по теме из 1200 стр. прошёл успешно.
Аддон существенно ускоряет выборку
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
Siava
- Поддержка

- Сообщения: 5488
- Стаж: 20 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 183 раза
- Поблагодарили: 764 раза
Сижу голову ломаю, как сделать, чтобы при поиске в теме нескольких слов запрос выполнялся аналогично обычному поиску в режиме "Искать все слова". Уже пробовал в tpl-файле в форму дописывать что-то типа
не помогает.
Код: Выделить всё
<input type='hidden' name='search_terms' value='any' />Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb

