Пропустить

bbcode in ranks

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: bbcode in ranks

Сообщение Shredder » 09.08.2011 20:43

Может и можно - надо искать, где это выводится, и смотреть.

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: bbcode in ranks

Сообщение TyMaH » 09.08.2011 20:43

Но вам это не нужно да))
Изображение
Аватара пользователя
TyMaH
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 146 раз.
Поблагодарили: 12 раз.

Re: bbcode in ranks

Сообщение Shredder » 09.08.2011 21:11

Я этого не писал.

includes/functions_display.php
Найти:

/**
* Get user rank title and image
*

Добавить перед:
if (!function_exists('bbcode_strip'))
{
	function bbcode_strip($text)
	{
			static $RegEx = array();
			static $bbcode_strip = 'flash';
			// html is pretty but it may break the layout of the tooltip...let's
			// remove some common ones from the tip
			$text_html = array('"','&',''','<','>');
			$text = str_replace($text_html,'',$text);
			if (empty($RegEx))
			{
				$RegEx = array('`<[^>]*>(.*<[^>]*>)?`Usi', // HTML code
					'`[(' . $bbcode_strip . ')[^[]]+].*[/(' . $bbcode_strip . ')[^[]]+]`Usi', // bbcode to strip
					'`[/?[^[]]+]`mi', // Strip all bbcode tags
					'`[s]+`' // Multiple spaces
				);
			}
		return preg_replace($RegEx, ' ', $text );
	}
}


Найти:
alt="' . $ranks['special'][$user_rank]['rank_title'] . '" title="' . $ranks['special'][$user_rank]['rank_title'] . '"

Заменить на:
alt="' . bbcode_strip($ranks['special'][$user_rank]['rank_title']) . '" title="' . bbcode_strip($ranks['special'][$user_rank]['rank_title']) . '"


Найти:
alt="' . $rank['rank_title'] . '" title="' . $rank['rank_title'] . '"

Заменить на:
alt="' . bbcode_strip($rank['rank_title']) . '" title="' . bbcode_strip($rank['rank_title']) . '"


includes/acp/acp_ranks.php
Найти:
				'MIN_POSTS'			=> $row['rank_min'],

Добавить перед:
				'RANK_TITLE_TITLE'		=> bbcode_strip($row['rank_title']),


adm/style/acp_ranks.html
Найти:
alt="{ranks.RANK_TITLE}" title="{ranks.RANK_TITLE}"

Заменить на:
alt="{ranks.RANK_TITLE_TITLE}" title="{ranks.RANK_TITLE_TITLE}"


Добавлено спустя 8 минут 57 секунд:
Чуть изменил инструкцию.

Не забыть очистить кеш.
За это сообщение автора Shredder поблагодарил:
TyMaH (09.08.2011 22:52)

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: bbcode in ranks

Сообщение TyMaH » 09.08.2011 21:48

Fatal error: Call to undefined function bbcode_strip() in forum\includes\acp\acp_ranks.php on line 239


Добавлено спустя 17 секунд:
alt="{ranks.RANK_TITLE_TITLE}" title="{ranks.RANK_TITLE_TITLE}"

на эту строку ругается чет..
Изображение
Аватара пользователя
TyMaH
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 146 раз.
Поблагодарили: 12 раз.

Re: bbcode in ranks

Сообщение Shredder » 09.08.2011 21:58

Это где, в админке в разделе званий?
Вы правку для includes/functions_display.php сделали?

У меня всё работает как надо.
За это сообщение автора Shredder поблагодарил:
TyMaH (09.08.2011 22:52)

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: bbcode in ranks

Сообщение TyMaH » 09.08.2011 22:01

а стиль имеет значения? вот допустим у меня prosilver..

Добавлено спустя 34 секунды:
Shredder писал(а):Это где, в админке в разделе званий?

ага
Изображение
Аватара пользователя
TyMaH
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 146 раз.
Поблагодарили: 12 раз.

Re: bbcode in ranks

Сообщение Shredder » 09.08.2011 22:03

Нет, не имеет. И я проверял на обоих стилях.

Может быть, у меня мод какой-то эту функцию на страницу админки включает. Сейчас проверю на чистом форуме и если не заработает - напишу, что делать.
За это сообщение автора Shredder поблагодарил:
TyMaH (09.08.2011 22:52)

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: bbcode in ranks

Сообщение TyMaH » 09.08.2011 22:06

Хорошо, а у вас точно все правильно то? ну в вашей инструкции выше,может вы там одну строчечку или буковку не дописали/не вставили
Изображение
Аватара пользователя
TyMaH
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 146 раз.
Поблагодарили: 12 раз.

Re: bbcode in ranks

Сообщение Shredder » 09.08.2011 22:37

Нет. Просто, как и говорил, она у меня в другом месте оказалась определена.

bbcode_strip.zip
(711 байт) Скачиваний: 16
- Распакуйте архив в папку includes/ , затем найдите в includes/acp/acp_ranks.php
		$template->assign_vars(array(
			'U_ACTION'		=> $this->u_action)
		);

И добавьте после:
		include($phpbb_root_path . 'includes/bbcode_strip.' . $phpEx);

Часть кода для includes/functions_display.php тоже в таком случае можете заменить на
include($phpbb_root_path . 'includes/bbcode_strip.' . $phpEx);
За это сообщение автора Shredder поблагодарил:
TyMaH (09.08.2011 22:51)

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: bbcode in ranks

Сообщение TyMaH » 09.08.2011 22:52

:) Благодарю за труд, все получилось вроде бы, если ошибки будут, напишу вам на форум ;)
Изображение
Аватара пользователя
TyMaH
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 146 раз.
Поблагодарили: 12 раз.

Re: bbcode in ranks

Сообщение Shredder » 14.08.2011 16:23

TyMaH писал(а):напишу вам на форум

Да я вообще-то здесь чаще бываю...

Для исправления бага на странице групп:
memberlist.php
Найти:
				$rank_img = (!empty($ranks['special'][$group_row['group_rank']]['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $ranks['special'][$group_row['group_rank']]['rank_image'] . '" alt="' . $ranks['special'][$group_row['group_rank']]['rank_title'] . '" title="' . $ranks['special'][$group_row['group_rank']]['rank_title'] . '" /><br />' : '';

Заменить на:
				$rank_img = (!empty($ranks['special'][$group_row['group_rank']]['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $ranks['special'][$group_row['group_rank']]['rank_image'] . '" alt="' . bbcode_strip($ranks['special'][$group_row['group_rank']]['rank_title']) . '" title="' . bbcode_strip($ranks['special'][$group_row['group_rank']]['rank_title']) . '" /><br />' : '';
За это сообщение автора Shredder поблагодарил:
TyMaH (14.08.2011 16:37)

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: bbcode in ranks

Сообщение TyMaH » 14.08.2011 16:41

Shredder писал(а):Да я вообще-то здесь чаще бываю...

Ну я чтоб наверняка))
Спасибо помогло !
Изображение
Аватара пользователя
TyMaH
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 146 раз.
Поблагодарили: 12 раз.

Пред.

Вернуться в Запросы модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы