WebUser Posted July 25, 2021 Share Posted July 25, 2021 Для начала хочу сразу сказать, что я перерыл порядка 15-и тем на этом сайте, но там в большинстве обсуждают именно проблемы с лайками поста, внизу, справа. А вот ответа на вывод репутации под аватаркой слева - я не нашел. Вот краткие комментарии по существующим тут темам по этому вопросу (из тех, что удалось найти): Спойлер Где репутация на форуме? Где кастомное звание? (в теме нет ни одного решения, только обсуждения)Хук на репутацию (с плюсиком) (здесь никто не ответил)Репутация под аватаркой в темах (здесь ветеран отправил беднягу в поиск, тем самым создав рекурсию. тот отправился искать хук на других сайтах) Так что же нужно? У вас здесь красиво выводится общая репутация внизу под аватаркой слева. Пример: Я изначально подумал, что это зависит от темы, скачал Темную, где на скринах этой самой темы отображалась красиво репутация и лычка. Вот: Установил! А фиг там. У меня все равно отображается без репутации, хотя я себе репу накрутил (сейчас +3 у админа). И даже лычки нет такой красивой. 😏 Есть ли способ для версии 4.6.4, (желательно для дефолтной темы) - вывести как-то репутацию под аватарку? Если есть Хук, поделитесь, пожалуйста, ссылочкой. Quote Link to comment Share on other sites More sharing options...
by_ix Posted July 25, 2021 Share Posted July 25, 2021 1 час назад, WebUser сказал: я перерыл порядка 15-и тем на этом сайте https://ipbmafia.ru/topic/23309-reputatsiya-pod-opisaniem/?do=findComment&comment=170492 WebUser and SlawkA 2 Quote Link to comment Share on other sites More sharing options...
WebUser Posted July 26, 2021 Author Share Posted July 26, 2021 14 часов назад, by_ix сказал: https://ipbmafia.ru/topic/23309-reputatsiya-pod-opisaniem/?do=findComment&comment=170492 Прошу прощения. Меня смутил первый пост той темы "Репутация под описанием", я подумал, что речь про что-то другое. Спасибо! Не могли бы вы подсказать, куда именно вставляется этот код? В какой файл? Я просто еще разбираюсь с движком и не всё знаю. <li> <i class="fa fa-thumbs-up fa-lg"></i> {template="reputationBadge" group="global" app="core" params="$comment->author()"} </li> mistudioru 1 Quote Link to comment Share on other sites More sharing options...
by_ix Posted July 26, 2021 Share Posted July 26, 2021 @WebUser в нужном шаблоне в нужное вам место, в файл postContainer. forums -> front -> topics -> postContainer. нужное место можно найти по классам в коде элемента, и далее по поиску в файле. D1gaTel, WebUser, Tovarisch and 2 others 3 2 Quote Link to comment Share on other sites More sharing options...
WebUser Posted July 26, 2021 Author Share Posted July 26, 2021 1 час назад, by_ix сказал: в нужном шаблоне в нужное вам место, в файл postContainer. forums -> front -> topics -> postContainer. нужное место можно найти по классам в коде элемента, и далее по поиску в файле. Это делается как-то через админку? Просто я не могу в файлах найти папку front, topics или файл postContainer Вот какие папки есть у меня в FTP: Quote Link to comment Share on other sites More sharing options...
SlawkA Posted July 26, 2021 Share Posted July 26, 2021 32 минуты назад, WebUser сказал: Это делается как-то через админку? да. в редактирования стиля. там и ищи postContainer WebUser 1 Quote Link to comment Share on other sites More sharing options...
WebUser Posted July 26, 2021 Author Share Posted July 26, 2021 2 часа назад, by_ix сказал: нужное место можно найти по классам в коде элемента, и далее по поиску в файле. Боюсь, что я не совсем понимаю, как искать по классам. Просто я не программист и делаю такое впервые. Вот весь код из этого файла: Спойлер {{$idField = $comment::$databaseColumnId;}} {{$itemClassSafe = str_replace( '\\', '_', mb_substr( $comment::$itemClass, 4 ) );}} {{if $comment->isIgnored()}} <div class='ipsComment ipsComment_ignored ipsType_light' id='elIgnoreComment_{$comment->$idField}' data-ignoreCommentID='elComment_{$comment->$idField}' data-ignoreUserID='{$comment->author()->member_id}'> {lang="ignoring_content" sprintf="$comment->author()->name"} <a href='#elIgnoreComment_{$comment->$idField}_menu' data-ipsMenu data-ipsMenu-menuID='elIgnoreComment_{$comment->$idField}_menu' data-ipsMenu-appendTo='#elIgnoreComment_{$comment->$idField}' data-action="ignoreOptions" title='{lang="see_post_ignore_options"}' class='ipsType_blendLinks'>{lang="options"} <i class='fa fa-caret-down'></i></a> <ul class='ipsMenu ipsHide' id='elIgnoreComment_{$comment->$idField}_menu'> <li class='ipsMenu_item ipsJS_show' data-ipsMenuValue='showPost'><a href='#'>{lang="show_this_post"}</a></li> <li class='ipsMenu_sep ipsJS_show'><hr></li> <li class='ipsMenu_item' data-ipsMenuValue='stopIgnoring'><a href='{url="app=core&module=system&controller=ignore&do=remove&id={$comment->author()->member_id}" seoTemplate="ignore"}'>{lang="stop_ignoring_posts_by" sprintf="$comment->author()->name"}</a></li> <li class='ipsMenu_item'><a href='{url="app=core&module=system&controller=ignore" seoTemplate="ignore"}'>{lang="change_ignore_preferences"}</a></li> </ul> </div> {{endif}} <a id='comment-{$comment->$idField}'></a> <article {{if $comment->author()->hasHighlightedReplies()}}data-memberGroup="{$comment->author()->member_group_id}" {{endif}} id='elComment_{$comment->$idField}' class='cPost ipsBox ipsResponsive_pull {{if $otherClasses}}{$otherClasses}{{endif}} ipsComment {{if ( settings.reputation_enabled and settings.reputation_highlight and $comment->reactionCount() >= settings.reputation_highlight ) OR $comment->isFeatured()}}ipsComment_popular{{endif}} ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone {{if $comment->author()->hasHighlightedReplies()}}ipsComment_highlighted{{endif}} {{if $comment->isIgnored()}}ipsHide{{endif}} {{if $comment->hidden() OR $item->hidden() === -2}}ipsModerated{{endif}} {{if ( $comment->item()->isSolved() and $comment->item()->mapped('solved_comment_id') == $comment->pid )}}ipsComment_solved{{endif}}'> {{if $item->isQuestion() and !$comment->new_topic}} {template="postRating" group="topics" app="forums" params="$item, $comment, $votes"} {{endif}} {{if $comment->author()->hasHighlightedReplies() || ( $comment->item()->isSolved() and $comment->item()->mapped('solved_comment_id') == $comment->pid ) || $comment->isFeatured() || ( settings.reputation_enabled and settings.reputation_highlight and $comment->reactionCount() >= settings.reputation_highlight ) }} <div class='ipsResponsive_showPhone ipsComment_badges'> <ul class='ipsList_reset ipsFlex ipsFlex-fw:wrap ipsGap:2 ipsGap_row:1'> {{if $comment->author()->hasHighlightedReplies()}} <li><strong class='ipsBadge ipsBadge_large ipsBadge_highlightedGroup'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->name" raw="true"}</strong></li> {{endif}} {{if ( $comment->item()->isSolved() and $comment->item()->mapped('solved_comment_id') == $comment->pid )}} <li><strong class='ipsBadge ipsBadge_large ipsBadge_positive ipsBadge_reverse'><i class='fa fa-check'></i> {lang="this_is_a_solved_post"}</strong></li> {{endif}} {{if $comment->isFeatured()}} <li><strong class='ipsBadge ipsBadge_large ipsBadge_popular'>{lang="this_is_a_featured_post"}</strong></li> {{endif}} {{if ( settings.reputation_enabled and settings.reputation_highlight and $comment->reactionCount() >= settings.reputation_highlight ) }} <li><strong class='ipsBadge ipsBadge_large ipsBadge_popular'>{lang="this_is_a_popular_post"}</strong></li> {{endif}} </ul> </div> {{endif}} <div class='cAuthorPane_mobile ipsResponsive_showPhone'> <div class='cAuthorPane_photo'> <div class='cAuthorPane_photoWrap'> {template="userPhoto" app="core" group="global" params="$comment->author(), 'large', $comment->warningRef()"} {{if $comment->author()->modShowBadge()}} <span class="cAuthorPane_badge cAuthorPane_badge--moderator" data-ipsTooltip title="{lang="member_is_moderator" sprintf="$comment->author()->name"}"></span> {{elseif $comment->author()->joinedRecently()}} <span class="cAuthorPane_badge cAuthorPane_badge--new" data-ipsTooltip title="{lang="member_is_new_badge" sprintf="$comment->author()->name"}"></span> {{endif}} {{if !$comment->isAnonymous() and $comment->author()->canHaveAchievements() and \IPS\core\Achievements\Rank::show() and $rank = $comment->author()->rank()}} <a href="{url="app=core&module=members&controller=profile&id={$comment->author()->member_id}&do=badges" seoTemplate="profile_badges" seoTitle="$comment->author()->members_seo_name"}"> {$rank->html( 'cAuthorPane_badge cAuthorPane_badge--rank ipsOutline ipsOutline:2px' )|raw} </a> {{endif}} </div> </div> <div class='cAuthorPane_content'> <h3 class='ipsType_sectionHead cAuthorPane_author ipsType_break ipsType_blendLinks ipsFlex ipsFlex-ai:center'> {template="userLink" group="global" app="core" params="$comment->author(), $comment->warningRef(), TRUE, $comment->isAnonymous()"} </h3> <div class='ipsType_light ipsType_reset'> <a href='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->$idField ) )}' class='ipsType_blendLinks'>{$comment->dateLine()|raw}</a> {{if $comment->ip_address and \IPS\Member::loggedIn()->modPermission('can_use_ip_tools') and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) )}} · <a class='ipsType_blendLinks ipsType_light ipsType_noUnderline ipsType_noBreak' href="{url="app=core&module=modcp&controller=modcp&tab=ip_tools&ip=$comment->ip_address" seoTemplate="modcp_ip_tools"}" data-ipsMenu data-ipsMenu-menuID='{$comment->$idField}_ip_menu'>{lang="ip_short"} <i class='fa fa-angle-down'></i></a> {{endif}} </div> </div> </div> <aside class='ipsComment_author cAuthorPane ipsColumn ipsColumn_medium ipsResponsive_hidePhone'> <h3 class='ipsType_sectionHead cAuthorPane_author ipsType_blendLinks ipsType_break'><strong>{template="userLink" group="global" app="core" params="$comment->author(), $comment->warningRef(), FALSE, $comment->isAnonymous()"}</strong> {{if $comment->isAnonymous() and \IPS\Member::loggedIn()->modPermission('can_view_anonymous_posters')}} <a data-ipsHover data-ipsHover-width="370" data-ipsHover-onClick href="{{if $comment->isFirst()}}{$comment->item()->url( 'reveal' )->csrf()}{{else}}{$comment->url( 'reveal' )->csrf()}{{endif}}"><span class="cAuthorPane_badge cAuthorPane_badge--anon" data-ipsTooltip title="{lang="post_anonymously_reveal"}"></span></a> {{endif}} </h3> <ul class='cAuthorPane_info ipsList_reset'> <li data-role='photo' class='cAuthorPane_photo'> <div class='cAuthorPane_photoWrap'> {template="userPhoto" app="core" group="global" params="$comment->author(), 'large', $comment->warningRef()"} {{if $comment->author()->modShowBadge()}} <span class="cAuthorPane_badge cAuthorPane_badge--moderator" data-ipsTooltip title="{lang="member_is_moderator" sprintf="$comment->author()->name"}"></span> {{elseif $comment->author()->joinedRecently()}} <span class="cAuthorPane_badge cAuthorPane_badge--new" data-ipsTooltip title="{lang="member_is_new_badge" sprintf="$comment->author()->name"}"></span> {{endif}} {{if !$comment->isAnonymous() and $comment->author()->canHaveAchievements() and \IPS\core\Achievements\Rank::show() and $rank = $comment->author()->rank()}} {$rank->html( 'cAuthorPane_badge cAuthorPane_badge--rank ipsOutline ipsOutline:2px' )|raw} {{endif}} </div> </li> {{if !$comment->isAnonymous()}} <li data-role='group'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li> {{if \IPS\Member\Group::load( $comment->author()->member_group_id )->g_icon }} <li data-role='group-icon'><img src='{file="$comment->author()->group['g_icon']" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li> {{endif}} {{endif}} {{if $comment->author()->member_id}} <li data-role='stats' class='ipsMargin_top'> <ul class="ipsList_reset ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:center ipsGap_row:2 cAuthorPane_stats"> <li> <a href="{url="app=core&module=members&controller=profile&id={$comment->author()->member_id}&do=content" seoTemplate="profile_content" seoTitle="$comment->author()->members_seo_name"}" title="{lang="member_post_count" pluralize="$comment->author()->member_posts"}" data-ipsTooltip class="ipsType_blendLinks"> <i class="fa fa-comment"></i> {number="$comment->author()->member_posts" format="short"} </a> </li> {{if isset( $comment->author_solved_count )}} <li> <a href='{url="app=core&module=members&controller=profile&id={$comment->author()->member_id}&do=solutions" seoTemplate="profile_solutions" seoTitle="$comment->author()->members_seo_name"}' title="{lang="solved_badge_tooltip" pluralize="$comment->author_solved_count"}" data-ipsTooltip class='ipsType_blendLinks'> <i class='fa fa-check-circle'></i> {number="$comment->author_solved_count"} </a> </li> {{endif}} </ul> </li> {{endif}} {{if $comment->author()->member_id}} {template="customFieldsDisplay" group="global" app="core" params="$comment->author()"} {{endif}} </ul> </aside> <div class='ipsColumn ipsColumn_fluid ipsMargin:none'> {template="post" group="topics" app="forums" params="$item, $comment, $item::$formLangPrefix . 'comment', $item::$application, $item::$module, $itemClassSafe"} </div> </article> Куда именно это надо ставить? Quote Link to comment Share on other sites More sharing options...
by_ix Posted July 26, 2021 Share Posted July 26, 2021 @WebUser кликаете правой кнопкой по нужному элементу, в вашем случае по числу сообщений или иконке рядом с ними, жмёте на посмотреть код. находите в панели любой класс стоящий рядом с нужным элементом, пишется он типа class="text", этот text без кавычек и нужно искать по этому файлу (postContainer). после того, как найдёте их, по аналогичном примеру сообщений нужно вставлять код от реакций. это и есть сообщения: <li> <a href="{url="app=core&module=members&controller=profile&id={$comment->author()->member_id}&do=content" seoTemplate="profile_content" seoTitle="$comment->author()->members_seo_name"}" title="{lang="member_post_count" pluralize="$comment->author()->member_posts"}" data-ipsTooltip class="ipsType_blendLinks"> <i class="fa fa-comment"></i> {number="$comment->author()->member_posts" format="short"} </a> </li> WebUser and SlawkA 2 Quote Link to comment Share on other sites More sharing options...
WebUser Posted July 26, 2021 Author Share Posted July 26, 2021 (edited) Ура! Сработало! Для новичков, как я — если что, класс называется: "ipsMargin_top". Вот как должен выглядеть код и место: А вот собственно и результат: Еще раз огромное спасибо! 🙂 Edited July 26, 2021 by WebUser Tovarisch, Artemka, RassikhinN and 1 other 4 Quote Link to comment Share on other sites More sharing options...
by_ix Posted July 26, 2021 Share Posted July 26, 2021 @WebUser <li> <i class="fa fa-thumbs-up fa-lg"></i> кст, эту иконку можно убрать, если она не нужна или не нравится т.к. реакции добавляют свою. Tovarisch, WebUser and SlawkA 3 Quote Link to comment Share on other sites More sharing options...
WebUser Posted July 26, 2021 Author Share Posted July 26, 2021 2 минуты назад, by_ix сказал: кст, эту иконку можно убрать, если она не нужна или не нравится т.к. реакции добавляют свою. Да. Так стало намного лучше! Спасибо. by_ix 1 Quote Link to comment Share on other sites More sharing options...
tiktik Posted November 11, 2021 Share Posted November 11, 2021 от души посоны! то что нужно, а я все допы искал под это дело 😂 Quote Link to comment Share on other sites More sharing options...
tiktik Posted November 13, 2021 Share Posted November 13, 2021 а не подскажите, файл postContainer перезаписывается после обновления или также остается? Quote Link to comment Share on other sites More sharing options...
SlawkA Posted November 13, 2021 Share Posted November 13, 2021 6 минут назад, tiktik сказал: а не подскажите, файл postContainer перезаписывается после обновления или также остается? так же и остаётся tiktik and by_ix 1 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.