Jump to content

Отображение модераторов под названием форума 3.4.6


Kauman
 Share

Recommended Posts

  • 4 months later...

Поставил этот хук (IPB 3.4.6.) На нестандартном шаблоне не работает. Как заставить работать?

Link to comment
Share on other sites

Адаптировать шаблон до соответствующей версии форума, найти недостующий hookPoint к которому цыпляется хук и добавить его в шаблоне.

Link to comment
Share on other sites

Адаптировать шаблон до соответствующей версии форума, найти недостующий hookPoint к которому цыпляется хук и добавить его в шаблоне.

Можете это сделать? Например за $? Кто можеть, есть тут такие? Адрес форума www.thematrixx.su

Link to comment
Share on other sites

Можете это сделать? Например за $? Кто можеть, есть тут такие? Адрес форума www.thematrixx.su
Данные от АЦ в ЛС. Вознаграждение отправите в виде пожертвования данному форуму. Кнопка в правом верхнем углу.
Link to comment
Share on other sites

Я донат-то вам обязательно кину, но вот хотелось бы получить инструкцию по модификации этого хука для нестандартной темы, а то форумов у меня много, за каждым же не буду к вам обращаться, сам хотел разобраться, да и другим людям пригодится.

Link to comment
Share on other sites

Список форумов -> boardIndexTemplate

 

Найти (второй):

<p class='desc forum_desc'>

Заменить на:

<p class='desc __forum_desc ipsType_small'>

 

Список тем форума -> forumIndexTemplate

 

Найти:

<p class='desc forum_desc'>

Заменить на:

<p class='desc __forum_desc ipsType_small'>

 

Кошелек для вознаграждения отправил в ЛС.

  • Upvote 1
Link to comment
Share on other sites

но вот хотелось бы получить инструкцию по модификации этого хука для нестандартной темы

 

Проблема не в хуке, а в нестандартном шаблоне в котором не все классы у искомого тега.

Если говорить о хуке, то в нем можно добавить дополнительную проверку на нестандартный формат тега, делая его таким образом совместимым с обеими форматами - как новым так и старым.

 

Открыть hook.xml

Найти

 				$tag2 = "<p class='desc __forum_desc ipsType_small'>{$forum_data['description']}</p>";

 				$pos = strpos( $output, $tag1 );
 				$pos = strpos( $output, $tag2, $pos );
 				$pos += strlen( $tag2 );

Заменить на

 				$tag2 = "<p class='desc __forum_desc ipsType_small'>{$forum_data['description']}</p>";
 				$tag3 = "<p class='desc forum_desc'>{$forum_data['description']}</p>";

 				$pos = strpos( $output, $tag1 );
 				$pos = ( $_pos = strpos( $output, $tag3, $pos ) ) ? ( $_pos + strlen( $tag3 ) ) : ( strpos( $output, $tag2, $pos ) + strlen( $tag2 ) ); 

 

В таком случае нет необходимость править каждый нестандартный шаблон отдельно. Достаточно один раз отредактировать хук и установить его на всех форумов который будет поддерживать обе версии.

  • Upvote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...