Jump to content

Нумерация тем (хук/плагин)

Featured Replies

Posted
comment_214255

Доброго времени суток!

Господа форумчане, кто может помочь?
Необходимо сделать (или найти) плагин/хук для того, чтобы в выбранном подфоруме (разделе) все темы, которые будут созданы пользователями, автоматически получали свой порядковый номер.
Т.е. человек в определенном разделе, например, создает по счету третью тему и она имеет название “№3| Название темы”.

Если придется сделать такое с 0, то разумеется будет вознаграждение.
Версия движка 4.7.X

Edited by Monster_Kill

comment_214256
4 часа назад, Monster_Kill said:

Доброго времени суток!

Господа форумчане, кто может помочь?
Необходимо сделать (или найти) плагин/хук для того, чтобы в выбранном подфоруме (разделе) все темы, которые будут созданы пользователями, автоматически получали свой порядковый номер.
Т.е. человек в определенном разделе, например, создает по счету третью тему и она имеет название “№3| Название темы”.

Если придется сделать такое с 0, то разумеется будет вознаграждение.
Версия движка 4.7.X

Я же тебе скинул хук в личку

Edited by aLEX49566

  • Author
comment_214274
15 часов назад, aLEX49566 said:

Я же тебе скинул хук в личку

Да, Вы прислали файл, но это немного не то, что требуется.

comment_214277
On 15.12.2024 at 16:44, Monster_Kill said:

Доброго времени суток!

Господа форумчане, кто может помочь?
Необходимо сделать (или найти) плагин/хук для того, чтобы в выбранном подфоруме (разделе) все темы, которые будут созданы пользователями, автоматически получали свой порядковый номер.
Т.е. человек в определенном разделе, например, создает по счету третью тему и она имеет название “№3| Название темы”.

Если придется сделать такое с 0, то разумеется будет вознаграждение.
Версия движка 4.7.X

Мне пока удалось только в самой теме добавить цифру перед названием... для форумов пока ищу решение... не помню как правильно вызвать topis_id в форум ..

Перейти ACP > Theme edit HTML and CSS > forums > front >topics > topic и найти ето код:

код

<div class='ipsFlex ipsFlex-ai:center ipsFlex-fw:wrap ipsGap:4'>

<div class='ipsFlex-flex:11'>

<h1 class='ipsType_pageTitle ipsContained_container'>

После этого добавьте эту строку

код

№{$topic_id = \IPS\Request::i()->id}&nbsp;|

test1.pngtest.png

Когда найду решение и добавлю номера тем в форуме... напишу Вам

А пока... когда я пытаюсь вызвать theme_id в подфоруме... я получаю ID самого форума...?!?!?! ...

ффф.png

  • Author
comment_214279
1 час назад, Silence said:

Мне пока удалось только в самой теме добавить цифру перед названием... для форумов пока ищу решение... не помню как правильно вызвать topis_id в форум ..

Перейти ACP > Theme edit HTML and CSS > forums > front >topics > topic и найти ето код:

код

<div class='ipsFlex ipsFlex-ai:center ipsFlex-fw:wrap ipsGap:4'>

<div class='ipsFlex-flex:11'>

<h1 class='ipsType_pageTitle ipsContained_container'>

После этого добавьте эту строку

код

№{$topic_id = \IPS\Request::i()->id}&nbsp;|

test1.pngtest.png

Когда найду решение и добавлю номера тем в форуме... напишу Вам

А пока... когда я пытаюсь вызвать theme_id в подфоруме... я получаю ID самого форума...?!?!?! ...

ффф.png

Спасибо Вам! Уже хоть есть продвижение по моему вопросу…)
А данное решение добавит вывод во всех разделах?

comment_214280
1 минуту назад, Monster_Kill said:

Спасибо Вам! Уже хоть есть продвижение по моему вопросу…)
А данное решение добавит вывод во всех разделах?

Я пытаюсь... надеюсь найти решение

  • Author
comment_214281
1 минуту назад, Silence said:

Я пытаюсь... надеюсь найти решение

Благодарю.

Да, присваивает номер как и хотелось, но как и Вы указали, виден лишь внутри темы и абсолютно во всех подфорумах/разделах…

  • Author
comment_214295
19 часов назад, Silence said:

Мне пока удалось только в самой теме добавить цифру перед названием... для форумов пока ищу решение... не помню как правильно вызвать topis_id в форум ..

Перейти ACP > Theme edit HTML and CSS > forums > front >topics > topic и найти ето код:

код

<div class='ipsFlex ipsFlex-ai:center ipsFlex-fw:wrap ipsGap:4'>

<div class='ipsFlex-flex:11'>

<h1 class='ipsType_pageTitle ipsContained_container'>

После этого добавьте эту строку

код

№{$topic_id = \IPS\Request::i()->id}&nbsp;|

test1.pngtest.png

Когда найду решение и добавлю номера тем в форуме... напишу Вам

А пока... когда я пытаюсь вызвать theme_id в подфоруме... я получаю ID самого форума...?!?!?! ...

ффф.png

Вновь приветствую Вас!

У меня пока тоже не удалось найти решения. Пока что, надежда на Вас!)

comment_214296

Если вы прошли описанный выше урок... теперь сделайте и этот.

forums > front >forums > topicRow и найти ето код:

код

<a href='{$row->url( "getPrefComment" )}' class='' title='{{if $row->mapped('title')}}{$row->mapped('title')}{{else}}{lang="content_deleted"}{{endif}} {{if $row->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $row->tableHoverUrl and $row->canView()}} data-ipsHover data-ipsHover-target='{$row->url()->setQueryString('preview', 1)}' data-ipsHover-timeout='1.5'{{endif}}{{if $row->canEdit()}} data-role="editableTitle"{{endif}}>

сразу после того, как он поместил эту строку

код

№{$row->tid}&nbsp;|&nbsp;

77.png

Осталось только это сделать в ForumRow... Пишу другу за помощью.. Надеюсь, это будет сделано …

Тогда я мог бы сделать это плагином...

comment_214298

Последнее решение готово: Перейти к forums > front >index > forumRow и найти ето код:

код

{{if $lastPost['topic_title']}}<li class='ipsDataItem_lastPoster__title'><a href="{{if member.member_id}}{$lastPost['topic_url']->setQueryString( 'do', 'getNewComment' )}{{else}}{$lastPost['topic_url']}{{endif}}" title='{$lastPost['topic_title']}'>{$lastPost['topic_title']}</a></li>{{endif}}

Замените его этим кодом:

код

{{if $lastPost['topic_title']}}<li class='ipsDataItem_lastPoster__title'><a href="{{if member.member_id}}{$lastPost['topic_url']->setQueryString( 'do', 'getNewComment' )}{{else}}{$lastPost['topic_url']}{{endif}}" title='{$lastPost['topic_title']}'>№ {$lastPost['topic_url']->hiddenQueryString['id']}&nbsp;|&nbsp;{$lastPost['topic_title']}</a></li>{{endif}}

фф.png

Особая благодарность Lesovsky.

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

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

1.png

2.png

3.png

4.png

5.png

Numbering topics _ Темы нумерации 1.0.1.xml

  • Author
comment_214304
4 часа назад, Silence said:

Последнее решение готово: Перейти к forums > front >index > forumRow и найти ето код:

код

{{if $lastPost['topic_title']}}<li class='ipsDataItem_lastPoster__title'><a href="{{if member.member_id}}{$lastPost['topic_url']->setQueryString( 'do', 'getNewComment' )}{{else}}{$lastPost['topic_url']}{{endif}}" title='{$lastPost['topic_title']}'>{$lastPost['topic_title']}</a></li>{{endif}}

Замените его этим кодом:

код

{{if $lastPost['topic_title']}}<li class='ipsDataItem_lastPoster__title'><a href="{{if member.member_id}}{$lastPost['topic_url']->setQueryString( 'do', 'getNewComment' )}{{else}}{$lastPost['topic_url']}{{endif}}" title='{$lastPost['topic_title']}'>№ {$lastPost['topic_url']->hiddenQueryString['id']}&nbsp;|&nbsp;{$lastPost['topic_title']}</a></li>{{endif}}

фф.png

Особая благодарность Lesovsky.

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

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

1.png

2.png

3.png

4.png

5.png

Numbering topics _ Темы нумерации 1.0.1.xml

Так что в итоге лучше, заменить код, что Вы дали выше или же плагин установить?

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

comment_214305
15 минут назад, Monster_Kill said:

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

Попробуйте плагин

  • Author
comment_214308
44 минуты назад, Silence said:

Попробуйте плагин

Принято. Пробую! Сообщу тут о результатах.

Отписал Вам в ЛС.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.