Перейти к содержанию

WebUser

Пользователи
  • Постов

    110
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные WebUser

  1. Ура! Сработало!

    Для новичков, как я — если что, класс называется: "ipsMargin_top". Вот как должен выглядеть код и место:

    004.jpg.500f1c58624086333854b08782d72765.jpg

    А вот собственно и результат:

    005.jpg.77f0d37b895fe46a67e3c7757a4e66ab.jpg

     

    Еще раз огромное спасибо! 🙂

  2. 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' ) )}}
    					&middot; <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>

     

    Куда именно это надо ставить?

  3. 1 час назад, by_ix сказал:

     в нужном шаблоне в нужное вам место, в файл postContainer.

    forums -> front -> topics -> postContainer. 

    нужное место можно найти по классам в коде элемента, и далее по поиску в файле. 

    Это делается как-то через админку?

    Просто я не могу в файлах найти папку front, topics или файл postContainer

    001.jpg.4570da35f7191cc9198331f9c804d9f5.jpg

    Вот какие папки есть у меня в FTP:

    002.jpg.c4753782c2f50aaaff10a0f35bd69039.jpg

  4. 14 часов назад, by_ix сказал:

    Прошу прощения. Меня смутил первый пост той темы "Репутация под описанием", я подумал, что речь про что-то другое. Спасибо!

    Не могли бы вы подсказать, куда именно вставляется этот код? В какой файл? Я просто еще разбираюсь с движком и не всё знаю.

    <li>
              <i class="fa fa-thumbs-up fa-lg"></i>
              {template="reputationBadge" group="global" app="core" params="$comment->author()"}
    </li>

     

  5. Для начала хочу сразу сказать, что я перерыл порядка 15-и тем на этом сайте, но там в большинстве обсуждают именно проблемы с лайками поста, внизу, справа. А вот ответа на вывод репутации под аватаркой слева - я не нашел. Вот краткие комментарии по существующим тут темам по этому вопросу (из тех, что удалось найти):

    Спойлер

    Где репутация на форуме? Где кастомное звание? (в теме нет ни одного решения, только обсуждения)
    Хук на репутацию (с плюсиком) (здесь никто не ответил)
    Репутация под аватаркой в темах (здесь ветеран отправил беднягу в поиск, тем самым создав рекурсию. тот отправился искать хук на других сайтах)

    Так что же нужно? У вас здесь красиво выводится общая репутация внизу под аватаркой слева. Пример:

    014.jpg.ccde767bf25752412df06cfcf1ef3496.jpg

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

    015.jpg.e387bd9f29fa66731009ef8cac9e2fd7.jpg

    Установил! А фиг там. У меня все равно отображается без репутации, хотя я себе репу накрутил (сейчас +3 у админа). И даже лычки нет такой красивой. 😏

    016.jpg.5f79bdec26d24dd4c892e6b3e923f1e3.jpg

    Есть ли способ для версии 4.6.4, (желательно для дефолтной темы) - вывести как-то репутацию под аватарку? Если есть Хук, поделитесь, пожалуйста, ссылочкой.

  6. 16 минут назад, by_ix сказал:

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

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

    20 минут назад, by_ix сказал:

    Спасибо. Установил, буду тестить. 👍

    011.jpg.c600668b1c60d3e8deb6f4ded4234d97.jpg

  7. 1 час назад, Zero108 сказал:

    Попробуйте вот это включить.

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

    009.thumb.jpg.9d7a1b13cabe1ceeb92f310ea27829d7.jpg

     

    1 час назад, Zero108 сказал:

    Скриншоты лучше приводить на английском языке, так как перевод на скриншотах неточный.

    Я использовал вот этот перевод:

    010.jpg.8edfb1451264fdfc364bf46418db5f1c.jpg

    Если вы знаете более точный, подскажите какой.

     

    Еще раз спасибо. Как наберу нужное количество постов - обязательно лайкну. 👍

  8. Здравствуйте. Форум поставил вчера, пытаюсь изучить, но пока не очень получается. Не могу заставить работать предмодерацию сообщений от новых пользователей. Какие шаги я выполнил?

    1. Включил предмодерацию и настроил правила, что пользователи в группе Members, у которых меньше 3х сообщений должны попадать под автомодерацию

    002.thumb.jpg.27304b48f4d9969ab353e2002015685f.jpg

    003.thumb.jpg.99257213281ccf13ca3bdda1291f6ef1.jpg

    004.thumb.jpg.dd062b084f0b4a452e9caaefb26220a9.jpg

    005.jpg.466127a7222c6b851ee2ba27e2252403.jpg

     

    2. В самой группе проверил, что предмодерация включена

    006.jpg.f309697a67fd862a2c3dace6cca9bafc.jpg

    3. Создал тестовый аккаунт и он спокойно себе пишет без предмодераци

    007.jpg.8bd2b0fff6bcc210d28840cd571d9ccc.jpg

    Где я ошибся?

×
×
  • Создать...