Search User [img] and [attachment] Posts v.0.0.2

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Search User [img] and [attachment] Posts v.0.0.2

Сообщение Vova_OB »

Search User [img] and [attachment] Posts v.0.0.2

- Показивает в списке пользователей и профиле пользователя количество сообщений (пользователя) с вложениями attachments и количество сообщений с изображениями img

Модуль не имеет файлов - только инструкция со скриптами

Ссылки на мод:
http://www.phpbb.com/community/viewtopic.php?t=2093227
http://4seven.kilu.de/forum/phpbb3/view ... 1654#p1654

У меня вопрос!
Этот мод осуществляет поиск и ищет в первом случае все сообщения с тегами [ img ][ /img ] , во втором случае [ attachments ] [ /attachments ] . Но если у меня есть еще 6 тегов аналогичных тегу [ img ][ /img] :
[lightmiddle][/lightmiddle]
[lightmax][/lightmax]
[lightmini][/lightmini]
[lightmini][/lightmini]
[lightnamemax][/lightnamemax]
[lightnamemiddle][/lightnamemiddle]

Помогите изменить скрипт чтобы мод искал кроме [ img ][ /img] еще и 6 тегов

Я так понимаю в инструкции есть 2 места в которых написан майекюль запросы:

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

	        // Search User [img] and [attachment] Posts / 4seven / 2010
	        global $db;
			$sql_img_2 = 'SELECT poster_id
                FROM ' . POSTS_TABLE . '
                WHERE poster_id = ' . $user_id . '
                AND post_text LIKE "%[img%]%[/img%]%"';
			$result_img_2 = $db->sql_query($sql_img_2);
			$row_img_2 = $db->sql_affectedrows($result_img_2);
			$db->sql_freeresult($result_img_2);
			
			$sql_att_2 = 'SELECT poster_id
                FROM ' . POSTS_TABLE . '
                WHERE poster_id = ' . $user_id . '
                AND (post_text LIKE "%[attachment%]%[/attachment%]%"
                OR post_attachment = 1)';
			$result_att_2 = $db->sql_query($sql_att_2);
			$row_att_2 = $db->sql_affectedrows($result_att_2);
			$db->sql_freeresult($result_att_2);
	        // Search User [img] and [attachment] Posts / 4seven / 2010
и второе

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

					// Search User [img] and [attachment] Posts / 4seven / 2010
					}					
					else if($img_sr){
					
					$sql = 'SELECT p.*, f.forum_id, f.forum_name, t.*, u.username, u.username_clean, u.user_sig, u.user_sig_bbcode_uid, u.user_colour
					FROM ' . POSTS_TABLE . ' p
					LEFT JOIN ' . TOPICS_TABLE . ' t ON (p.topic_id = t.topic_id)
					LEFT JOIN ' . FORUMS_TABLE . ' f ON (p.forum_id = f.forum_id)
					LEFT JOIN ' . USERS_TABLE . ' u ON (p.poster_id = u.user_id)
					WHERE ' . $sql_where . '
					AND p.post_text LIKE "%[img%]%[/img%]%"';}
					
					else if($att_sr){
					
					$sql = 'SELECT p.*, f.forum_id, f.forum_name, t.*, u.username, u.username_clean, u.user_sig, u.user_sig_bbcode_uid, u.user_colour
					FROM ' . POSTS_TABLE . ' p
					LEFT JOIN ' . TOPICS_TABLE . ' t ON (p.topic_id = t.topic_id)
					LEFT JOIN ' . FORUMS_TABLE . ' f ON (p.forum_id = f.forum_id)
					LEFT JOIN ' . USERS_TABLE . ' u ON (p.poster_id = u.user_id)
					WHERE ' . $sql_where . '
					AND (p.post_text LIKE "%[attachment%]%[/attachment%]%"
					OR p.post_attachment = 1)';}
					
					// Search User [img] and [attachment] Posts / 4seven / 2010
Кто может написать этот скрипт более универсальным чтобы поиск прикрепленных рисунков включил и custom img tags (пользовательские ббкод теги размещения изображений)

Спасибо за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение Vova_OB »

неактуально поскольку если в custom bbcode img tags включить комбинацию ,букв img
пример [imgmycustbbc][/imgmycustbbc] то скрипт поиска будет искать и статистика сообщений с изображениями будет верна
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение sweetah »

И ещё плюс если сообщение с вложениями процитировать.

Добавлено спустя 3 минуты 34 секунды:
У меня кстати вообще очень странно работает поиск сообщений с вложениями и с изображениями в тегах img - и в том и в другом случае в результатах поиска совершенно посторонние сообщения и, даже если искать аттачменты, будут находится посты с img и наоборот...
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение Vova_OB »

sweetah писал(а):если искать аттачменты
атачменты имеется в виду все файлы любого типа и img подпадает под это и потому находится я так понимаю!
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение sweetah »

Там простая система - посты с вложениями ищутся по тексту. Если в тексте есть слово (или часть слова) "attachment" этот пост засчитывается. То же самое и с картинками добавленными с помощью тега "img". Отсюда все косяки.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение MIT »

Мда... Представляю, насколько чудовищную нагрузку даёт эта поделка на сколько-нибудь большних конференциях... :roll:
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение Shredder »

MIT
Напишешь своё чудо, чтоб посрамить англичан? Я только за.
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение Vova_OB »

что имеем то имеем, если кто может лучше - пожалуйста, будем рады!
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение romeo_piter »

Товарищи, вопрос по моду.
Он использует таблицу phpbb_search_wordmatch или же в реальном времени пробегает все посты на форуме в поисках тэгов?

Вопрос связан с тем, что удаление индексов не повлияло на работоспособность, значит ищет в реальном времени?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Search User [img] and [attachment] Posts v.0.0.2

Сообщение romeo_piter »

Т.е. индексы не используются? Происходит прямой перебор постов? Правильно?

Если так, то это жуть. Других вариантов никто не придумал?

Вернуться в «Поддержка модов для phpBB 3.0.x»