Jump to content

Внешний вид (цитата, изменить, настройки)

Featured Replies

Posted
comment_87794

И так как это сделать. Сейчас я Вам расскажу. Открываем шаблон Post делаем бэкап на всякий случай  и заменяем всё на

{{$idField = $comment::$databaseColumnId;}}
<div id='comment-{$comment->$idField}_wrap' data-controller='core.front.core.comment' data-commentApp='{$app}' data-commentType='{$type}' data-commentID="{$comment->$idField}" data-quoteData='{expression="json_encode( array('userid' => $comment->author()->member_id, 'username' => $comment->author()->name, 'timestamp' => $comment->mapped('date'), 'contentapp' => $comment::$application, 'contenttype' => $type, 'contentid' => $item->tid, 'contentclass' => $class, 'contentcommentid' => $comment->$idField) )"}' class='ipsComment_content ipsType_medium {{if $comment->hidden()}}ipsModerated{{endif}} ipsFaded_withHover'>
    <div class='ipsComment_meta ipsType_light'>
        <p class='ipsPos_right ipsType_reset ipsType_blendLinks ipsFaded ipsFaded_more'>
            {{if \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'membertools_ip' ) and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) )}}
                <span class='ipsResponsive_hidePhone'>(<a href="{url="app=core&module=modcp&controller=modcp&tab=ip_tools&ip=$comment->ip_address" seoTemplate="modcp_ip_tools"}">{lang="ip_prefix" sprintf="$comment->ip_address"}</a>) &middot;</span>
            {{endif}}
            <a href='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->pid ) )}' data-ipsTooltip title='{lang="share_this_post"}' data-ipsMenu data-ipsMenu-closeOnClick='false' id='elSharePost_{$comment->pid}'><i class='fa fa-share-alt'></i></a>
            {{if count( $item->commentMultimodActions() ) and !$comment->mapped('first')}}
                &middot; <input type="checkbox" name="multimod[{$comment->$idField}]" value="1" data-role="moderation" data-actions="{{if $comment->canSplit()}}split merge{{endif}} {{if $comment->hidden() === -1 AND $comment->canUnhide()}}unhide{{elseif $comment->hidden() === 1 AND $comment->canUnhide()}}approve{{elseif $comment->canHide()}}hide{{endif}} {{if $comment->canDelete()}}delete{{endif}}">
            {{endif}}
        </p>

        <p class='ipsType_reset'>
            {$comment->dateLine()|raw}
            {{if $comment->editLine()}}
                ({lang="edited_lc"})
            {{endif}}
            {{if $comment->hidden()}}
                &middot; {$comment->hiddenBlurb()}
            {{endif}}
            {{if $comment instanceof \IPS\Content\ReportCenter and !\IPS\Member::loggedIn()->group['gbw_no_report'] and $comment->hidden() !== 1 }}
                &middot; <a href='{$comment->url('report')}' data-ipsDialog data-ipsDialog-remoteSubmit data-ipsDialog-size='medium' data-ipsDialog-flashMessage='{lang="report_submit_success"}' data-ipsDialog-title="{lang="report_post"}" data-action='reportComment' title='{lang="report_content"}' class='ipsFaded ipsFaded_more'><span class='ipsResponsive_showPhone ipsResponsive_inline'><i class='fa fa-flag'></i></span><span class='ipsResponsive_hidePhone ipsResponsive_inline'>{lang="report_post"}</span></a>
            {{endif}}
        </p>
    </div>

    {{if member.modPermission('mod_see_warn') and $comment->warning}}
        {template="commentWarned" group="global" app="core" params="$comment"}
    {{endif}}


    <div class='cPost_contentWrap ipsPad'>
        {{if settings.reputation_highlight and $comment->reputation() >= settings.reputation_highlight}}
            <strong class='ipsComment_popularFlag' data-ipsTooltip title='{lang="this_is_a_popular_post"}'><i class='fa fa-star'></i></strong>
        {{endif}}
        
        <div data-role='commentContent' itemprop='text' class='ipsType_normal ipsType_richText ipsContained' data-controller='core.front.core.lightboxedImages'>
            {$comment->content()|raw}

            {{if $comment->editLine()}}
                {$comment->editLine()|raw}
            {{endif}}
        </div>

        {{if !( $comment->hidden() === 1 && ( $comment->canUnhide() || $comment->canDelete() ) )}}
            {{if $comment instanceof \IPS\Content\Reputation and settings.reputation_enabled}}
                {template="reputation" group="global" app="core" params="$comment, 'ipsPos_right ipsResponsive_noFloat'"}
            {{endif}}
        {{endif}}

        <ul class='ipsComment_controls ipsClearfix' data-role="commentControls">
            {{if $comment->hidden() === 1 && ( $comment->canUnhide() || $comment->canDelete() )}}
                {{if $comment->canUnhide()}}
                    <li><a href='{$comment->url('unhide')->csrf()}' class='ipsButton ipsButton_verySmall ipsButton_positive' data-action='approveComment'><i class='fa fa-check'></i> {lang="approve"}</a></li>
                {{endif}}
                {{if $comment->canDelete()}}
                    <li><a href='{$comment->url('delete')->csrf()}' data-action='deleteComment' data-updateOnDelete="#commentCount" class='ipsButton ipsButton_verySmall ipsButton_negative'><i class='fa fa-times'></i> {lang="delete"}</a></li>
                {{endif}}
                {{if $comment->canEdit() || $comment->canSplit()}}
                    <li>
                        <a href='#elControls_{$comment->$idField}_menu' id='elControls_{$comment->$idField}' data-ipsMenu data-ipsMenu-appendTo='#comment-{$comment->$idField}_wrap'>{lang="options"} &nbsp;<i class='fa fa-caret-down'></i></a>
                        <ul id='elControls_{$comment->$idField}_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
                            {{if $comment->canEdit()}}
                                {{if $comment->mapped('first') and $comment->item()->canEdit()}}
                                    <li class='ipsMenu_item'><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li>
                                {{else}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('edit')}' data-action='editComment'>{lang="edit"}</a></li>
                                {{endif}}
                            {{endif}}
                            {{if $comment->canSplit()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('split')}' data-action='splitComment' data-ipsDialog data-ipsDialog-title="{lang="split_to_new" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $item::$title )"}">{lang="split"}</a></li>
                            {{endif}}
                        </ul>
                    </li>
                {{endif}}
            {{else}}
                {{if $comment->hidden() === 0 and $item->canComment() and $editorName}}
                    <li data-ipsQuote-editor='{$editorName}' data-ipsQuote-target='#comment-{$comment->$idField}' class='ipsJS_show'>
                        <button class='classic_button' data-action='multiQuoteComment' data-ipsTooltip data-ipsQuote-multiQuote data-mqId='mq{$comment->$idField}' title='{lang="multiquote"}'><i class='fa fa-plus'></i></button>
                    </li>
                    <li data-ipsQuote-editor='{$editorName}' data-ipsQuote-target='#comment-{$comment->$idField}' class='ipsJS_show'>
                        <a href='#' data-action='quoteComment' class='classic_button' data-ipsQuote-singleQuote>{lang="quote"}</a>
                    </li>
                {{endif}}
                {{if $comment->canEdit()}}
                    {{if $comment->mapped('first') and $comment->item()->canEdit()}}
                        <li><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li>
                    {{else}}
                        <li><a href='{$comment->url('edit')}' class='classic_button' data-action='editComment'>{lang="edit"}</a></li>
                    {{endif}}
                {{endif}}
                {{if $comment->canDelete() || $comment->canHide() || $comment->canUnhide() || $comment->canSplit()}}
                    <li>
                        <a href='#elControls_{$comment->$idField}_menu' id='elControls_{$comment->$idField}' class='classic_button' data-ipsMenu data-ipsMenu-appendTo='#comment-{$comment->$idField}_wrap'>{lang="options"} &nbsp;<i class='fa fa-caret-down'></i></a>
                        <ul id='elControls_{$comment->$idField}_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
                            {{if $comment instanceof \IPS\Content\Hideable}}
                                {{if !$comment->hidden() and $comment->canHide()}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('hide')->csrf()}' data-ipsDialog data-ipsDialog-title="{lang="hide"}">{lang="hide"}</a></li>
                                {{elseif $comment->hidden() and $comment->canUnhide()}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('unhide')->csrf()}'>{lang="unhide"}</a></li>
                                {{endif}}
                            {{endif}}
                            {{if $comment->canSplit()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('split')}' data-action='splitComment' data-ipsDialog data-ipsDialog-title="{lang="split_to_new" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $item::$title )"}">{lang="split"}</a></li>
                            {{endif}}
                            {{if $comment->canDelete()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('delete')->csrf()}' data-action='deleteComment' data-updateOnDelete="#commentCount">{lang="delete"}</a></li>
                            {{endif}}
                        </ul>
                    </li>
                {{endif}}
            {{endif}}
            <li class='ipsHide' data-role='commentLoading'>
                <span class='ipsLoading ipsLoading_tiny ipsLoading_noAnim'></span>
            </li>
        </ul>
        {{if $comment->author()->signature}}
            {template="signature" group="global" app="core" params="$comment->author()"}
        {{endif}}
    </div>

    <div class='ipsMenu ipsMenu_wide ipsHide cPostShareMenu' id='elSharePost_{$comment->pid}_menu'>
        <div class='ipsPad'>
            <h4 class='ipsType_sectionHead'>{lang="share_this_post"}</h4>
            <hr class='ipsHr'>
            <h5 class='ipsType_normal ipsType_reset'>{lang="link_to_post"}</h5>
            <input type='text' value='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->$idField ) )}' class='ipsField_fullWidth'>
            {{if !$comment->item()->container()->disable_sharelinks and count( $comment->sharelinks() )}}
                <h5 class='ipsType_normal ipsType_reset ipsSpacer_top'>{lang="share_externally"}</h5>
                {template="sharelinks" group="global" app="core" params="$comment"}
            {{endif}}
        </div>
    </div>
</div>

Далее CSS

.classic_button:hover {
    border: 1px solid #C0C2C3; твет обводки
    color: #222; - цвет текста
}


.classic_button {
    height: 28px;
    line-height: 27px;
    font-size: 11px;
    padding: 0px 10px;
    background: #F5F5F5 linear-gradient(to bottom, #FFF 0%, rgba(255, 255, 255, 0) 100%) repeat-x scroll 0px -1px;
    border: 1px solid #E6E7E7;
    color: #414141;
    text-shadow: 0px 1px 0px #FFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
}

Вот и всё как выглядет это  скрин ниже 

5562c03daac5c_.thumb.PNG.15ae6488884bdad

P.s что бы убрать пробел между  рамками

Найдите код .

ipsComment_controls > li {
    margin-right: 15px;  - и измените этот параметр как Вам над

comment_87823

внес изменения в custom.css 

.classic_button:hover {
    border: 1px solid #C0C2C3; твет обводки
    color: #222; - цвет текста
}


.classic_button {
    height: 28px;
    line-height: 27px;
    font-size: 11px;
    padding: 0px 10px;
    background: #F5F5F5 linear-gradient(to bottom, #FFF 0%, rgba(255, 255, 255, 0) 100%) repeat-x scroll 0px -1px;
    border: 1px solid #E6E7E7;
    color: #414141;
    text-shadow: 0px 1px 0px #FFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
}

.ipsComment_controls > li {
		display: inline-block;
		vertical-align: middle;
	}
	html[dir="ltr"] .ipsComment_controls > li {
		margin-right: 3px;
	}
	html[dir="rtl"] .ipsComment_controls > li {
		margin-left: 15px;
	}

результат

5562f426b8c47_.thumb.PNG.4c5ea13edc68310

  • Author
comment_87884

Работает во всех постах кроме первого в теме. 

Вот пруф

 

Скрытый контент

​Исправил код (Post)

{{$idField = $comment::$databaseColumnId;}}
<div id='comment-{$comment->$idField}_wrap' data-controller='core.front.core.comment' data-commentApp='{$app}' data-commentType='{$type}' data-commentID="{$comment->$idField}" data-quoteData='{expression="json_encode( array('userid' => $comment->author()->member_id, 'username' => $comment->author()->name, 'timestamp' => $comment->mapped('date'), 'contentapp' => $comment::$application, 'contenttype' => $type, 'contentid' => $item->tid, 'contentclass' => $class, 'contentcommentid' => $comment->$idField) )"}' class='ipsComment_content ipsType_medium {{if $comment->hidden()}}ipsModerated{{endif}} ipsFaded_withHover'>
    <div class='ipsComment_meta ipsType_light'>
        <p class='ipsPos_right ipsType_reset ipsType_blendLinks ipsFaded ipsFaded_more'>
            {{if \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'membertools_ip' ) and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) )}}
                <span class='ipsResponsive_hidePhone'>(<a href="{url="app=core&module=modcp&controller=modcp&tab=ip_tools&ip=$comment->ip_address" seoTemplate="modcp_ip_tools"}">{lang="ip_prefix" sprintf="$comment->ip_address"}</a>) &middot;</span>
            {{endif}}
            <a href='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->pid ) )}' data-ipsTooltip title='{lang="share_this_post"}' data-ipsMenu data-ipsMenu-closeOnClick='false' id='elSharePost_{$comment->pid}'><i class='fa fa-share-alt'></i></a>
            {{if count( $item->commentMultimodActions() ) and !$comment->mapped('first')}}
                &middot; <input type="checkbox" name="multimod[{$comment->$idField}]" value="1" data-role="moderation" data-actions="{{if $comment->canSplit()}}split merge{{endif}} {{if $comment->hidden() === -1 AND $comment->canUnhide()}}unhide{{elseif $comment->hidden() === 1 AND $comment->canUnhide()}}approve{{elseif $comment->canHide()}}hide{{endif}} {{if $comment->canDelete()}}delete{{endif}}">
            {{endif}}
        </p>

        <p class='ipsType_reset'>
            {$comment->dateLine()|raw}
            {{if $comment->editLine()}}
                ({lang="edited_lc"})
            {{endif}}
            {{if $comment->hidden()}}
                &middot; {$comment->hiddenBlurb()}
            {{endif}}
            {{if $comment instanceof \IPS\Content\ReportCenter and !\IPS\Member::loggedIn()->group['gbw_no_report'] and $comment->hidden() !== 1 }}
                &middot; <a href='{$comment->url('report')}' data-ipsDialog data-ipsDialog-remoteSubmit data-ipsDialog-size='medium' data-ipsDialog-flashMessage='{lang="report_submit_success"}' data-ipsDialog-title="{lang="report_post"}" data-action='reportComment' title='{lang="report_content"}' class='ipsFaded ipsFaded_more'><span class='ipsResponsive_showPhone ipsResponsive_inline'><i class='fa fa-flag'></i></span><span class='ipsResponsive_hidePhone ipsResponsive_inline'>{lang="report_post"}</span></a>
            {{endif}}
        </p>
    </div>

    {{if member.modPermission('mod_see_warn') and $comment->warning}}
        {template="commentWarned" group="global" app="core" params="$comment"}
    {{endif}}


    <div class='cPost_contentWrap ipsPad'>
        {{if settings.reputation_highlight and $comment->reputation() >= settings.reputation_highlight}}
            <strong class='ipsComment_popularFlag' data-ipsTooltip title='{lang="this_is_a_popular_post"}'><i class='fa fa-star'></i></strong>
        {{endif}}
        
        <div data-role='commentContent' itemprop='text' class='ipsType_normal ipsType_richText ipsContained' data-controller='core.front.core.lightboxedImages'>
            {$comment->content()|raw}

            {{if $comment->editLine()}}
                {$comment->editLine()|raw}
            {{endif}}
        </div>

        {{if !( $comment->hidden() === 1 && ( $comment->canUnhide() || $comment->canDelete() ) )}}
            {{if $comment instanceof \IPS\Content\Reputation and settings.reputation_enabled}}
                {template="reputation" group="global" app="core" params="$comment, 'ipsPos_right ipsResponsive_noFloat'"}
            {{endif}}
        {{endif}}

        <ul class='ipsComment_controls ipsClearfix' data-role="commentControls">
            {{if $comment->hidden() === 1 && ( $comment->canUnhide() || $comment->canDelete() )}}
                {{if $comment->canUnhide()}}
                    <li><a href='{$comment->url('unhide')->csrf()}' class='ipsButton ipsButton_verySmall ipsButton_positive' data-action='approveComment'><i class='fa fa-check'></i> {lang="approve"}</a></li>
                {{endif}}
                {{if $comment->canDelete()}}
                    <li><a href='{$comment->url('delete')->csrf()}' data-action='deleteComment' data-updateOnDelete="#commentCount" class='ipsButton ipsButton_verySmall ipsButton_negative'><i class='fa fa-times'></i> {lang="delete"}</a></li>
                {{endif}}
                {{if $comment->canEdit() || $comment->canSplit()}}
                    <li>
                        <a href='#elControls_{$comment->$idField}_menu' id='elControls_{$comment->$idField}' data-ipsMenu data-ipsMenu-appendTo='#comment-{$comment->$idField}_wrap'>{lang="options"} &nbsp;<i class='fa fa-caret-down'></i></a>
                        <ul id='elControls_{$comment->$idField}_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
                            {{if $comment->canEdit()}}
                                {{if $comment->mapped('first') and $comment->item()->canEdit()}}
                                    <li class='ipsMenu_item'><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li>
                                {{else}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('edit')}' data-action='editComment'>{lang="edit"}</a></li>
                                {{endif}}
                            {{endif}}
                            {{if $comment->canSplit()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('split')}' data-action='splitComment' data-ipsDialog data-ipsDialog-title="{lang="split_to_new" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $item::$title )"}">{lang="split"}</a></li>
                            {{endif}}
                        </ul>
                    </li>
                {{endif}}
            {{else}}
                {{if $comment->hidden() === 0 and $item->canComment() and $editorName}}
                    <li data-ipsQuote-editor='{$editorName}' data-ipsQuote-target='#comment-{$comment->$idField}' class='ipsJS_show'>
                        <button class='classic_button' data-action='multiQuoteComment' data-ipsTooltip data-ipsQuote-multiQuote data-mqId='mq{$comment->$idField}' title='{lang="multiquote"}'><i class='fa fa-plus'></i></button>
                    </li>
                    <li data-ipsQuote-editor='{$editorName}' data-ipsQuote-target='#comment-{$comment->$idField}' class='ipsJS_show'>
                        <a href='#' data-action='quoteComment' class='classic_button' data-ipsQuote-singleQuote>{lang="quote"}</a>
                    </li>
                {{endif}}
                {{if $comment->canEdit()}}
                    {{if $comment->mapped('first') and $comment->item()->canEdit()}}
                        <li><a href='{$comment->url('edit')}' class='classic_button' data-action='editComment'>{lang="edit"}</a></li>                    {{else}}
                        <li><a href='{$comment->url('edit')}' class='classic_button' data-action='editComment'>{lang="edit"}</a></li>
                    {{endif}}
                {{endif}}
                {{if $comment->canDelete() || $comment->canHide() || $comment->canUnhide() || $comment->canSplit()}}
                    <li>
                        <a href='#elControls_{$comment->$idField}_menu' id='elControls_{$comment->$idField}' class='classic_button' data-ipsMenu data-ipsMenu-appendTo='#comment-{$comment->$idField}_wrap'>{lang="options"} &nbsp;<i class='fa fa-caret-down'></i></a>
                        <ul id='elControls_{$comment->$idField}_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
                            {{if $comment instanceof \IPS\Content\Hideable}}
                                {{if !$comment->hidden() and $comment->canHide()}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('hide')->csrf()}' data-ipsDialog data-ipsDialog-title="{lang="hide"}">{lang="hide"}</a></li>
                                {{elseif $comment->hidden() and $comment->canUnhide()}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('unhide')->csrf()}'>{lang="unhide"}</a></li>
                                {{endif}}
                            {{endif}}
                            {{if $comment->canSplit()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('split')}' data-action='splitComment' data-ipsDialog data-ipsDialog-title="{lang="split_to_new" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $item::$title )"}">{lang="split"}</a></li>
                            {{endif}}
                            {{if $comment->canDelete()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('delete')->csrf()}' data-action='deleteComment' data-updateOnDelete="#commentCount">{lang="delete"}</a></li>
                            {{endif}}
                        </ul>
                    </li>
                {{endif}}
            {{endif}}
            <li class='ipsHide' data-role='commentLoading'>
                <span class='ipsLoading ipsLoading_tiny ipsLoading_noAnim'></span>
            </li>
        </ul>
        {{if $comment->author()->signature}}
            {template="signature" group="global" app="core" params="$comment->author()"}
        {{endif}}
    </div>

    <div class='ipsMenu ipsMenu_wide ipsHide cPostShareMenu' id='elSharePost_{$comment->pid}_menu'>
        <div class='ipsPad'>
            <h4 class='ipsType_sectionHead'>{lang="share_this_post"}</h4>
            <hr class='ipsHr'>
            <h5 class='ipsType_normal ipsType_reset'>{lang="link_to_post"}</h5>
            <input type='text' value='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->$idField ) )}' class='ipsField_fullWidth'>
            {{if !$comment->item()->container()->disable_sharelinks and count( $comment->sharelinks() )}}
                <h5 class='ipsType_normal ipsType_reset ipsSpacer_top'>{lang="share_externally"}</h5>
                {template="sharelinks" group="global" app="core" params="$comment"}
            {{endif}}
        </div>
    </div>
</div>

  • 3 недели спустя...
  • Author
comment_88696

Исправил баг с кнопкой "изменить"

{{$idField = $comment::$databaseColumnId;}}
<div id='comment-{$comment->$idField}_wrap' data-controller='core.front.core.comment' data-commentApp='{$app}' data-commentType='{$type}' data-commentID="{$comment->$idField}" data-quoteData='{expression="json_encode( array('userid' => $comment->author()->member_id, 'username' => $comment->author()->name, 'timestamp' => $comment->mapped('date'), 'contentapp' => $comment::$application, 'contenttype' => $type, 'contentid' => $item->tid, 'contentclass' => $class, 'contentcommentid' => $comment->$idField) )"}' class='ipsComment_content ipsType_medium {{if $comment->hidden()}}ipsModerated{{endif}} ipsFaded_withHover'>
    <div class='ipsComment_meta ipsType_light'>
        <p class='ipsPos_right ipsType_reset ipsType_blendLinks ipsFaded ipsFaded_more'>
            {{if \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'membertools_ip' ) and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) )}}
                <span class='ipsResponsive_hidePhone'>(<a href="{url="app=core&module=modcp&controller=modcp&tab=ip_tools&ip=$comment->ip_address" seoTemplate="modcp_ip_tools"}">{lang="ip_prefix" sprintf="$comment->ip_address"}</a>) &middot;</span>
            {{endif}}
            <a href='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->pid ) )}' data-ipsTooltip title='{lang="share_this_post"}' data-ipsMenu data-ipsMenu-closeOnClick='false' id='elSharePost_{$comment->pid}'><i class='fa fa-share-alt'></i></a>
            {{if count( $item->commentMultimodActions() ) and !$comment->mapped('first')}}
                &middot; <input type="checkbox" name="multimod[{$comment->$idField}]" value="1" data-role="moderation" data-actions="{{if $comment->canSplit()}}split merge{{endif}} {{if $comment->hidden() === -1 AND $comment->canUnhide()}}unhide{{elseif $comment->hidden() === 1 AND $comment->canUnhide()}}approve{{elseif $comment->canHide()}}hide{{endif}} {{if $comment->canDelete()}}delete{{endif}}">
            {{endif}}
        </p>

        <p class='ipsType_reset'>
            {$comment->dateLine()|raw}
            {{if $comment->editLine()}}
                ({lang="edited_lc"})
            {{endif}}
            {{if $comment->hidden()}}
                &middot; {$comment->hiddenBlurb()}
            {{endif}}
            {{if $comment instanceof \IPS\Content\ReportCenter and !\IPS\Member::loggedIn()->group['gbw_no_report'] and $comment->hidden() !== 1 }}
                &middot; <a href='{$comment->url('report')}' data-ipsDialog data-ipsDialog-remoteSubmit data-ipsDialog-size='medium' data-ipsDialog-flashMessage='{lang="report_submit_success"}' data-ipsDialog-title="{lang="report_post"}" data-action='reportComment' title='{lang="report_content"}' class='ipsFaded ipsFaded_more'><span class='ipsResponsive_showPhone ipsResponsive_inline'><i class='fa fa-flag'></i></span><span class='ipsResponsive_hidePhone ipsResponsive_inline'>{lang="report_post"}</span></a>
            {{endif}}
        </p>
    </div>

    {{if member.modPermission('mod_see_warn') and $comment->warning}}
        {template="commentWarned" group="global" app="core" params="$comment"}
    {{endif}}


    <div class='cPost_contentWrap ipsPad'>
        {{if settings.reputation_highlight and $comment->reputation() >= settings.reputation_highlight}}
            <strong class='ipsComment_popularFlag' data-ipsTooltip title='{lang="this_is_a_popular_post"}'><i class='fa fa-star'></i></strong>
        {{endif}}
        
        <div data-role='commentContent' itemprop='text' class='ipsType_normal ipsType_richText ipsContained' data-controller='core.front.core.lightboxedImages'>
            {$comment->content()|raw}

            {{if $comment->editLine()}}
                {$comment->editLine()|raw}
            {{endif}}
        </div>

        {{if !( $comment->hidden() === 1 && ( $comment->canUnhide() || $comment->canDelete() ) )}}
            {{if $comment instanceof \IPS\Content\Reputation and settings.reputation_enabled}}
                {template="reputation" group="global" app="core" params="$comment, 'ipsPos_right ipsResponsive_noFloat'"}
            {{endif}}
        {{endif}}

        <ul class='ipsComment_controls ipsClearfix' data-role="commentControls">
            {{if $comment->hidden() === 1 && ( $comment->canUnhide() || $comment->canDelete() )}}
                {{if $comment->canUnhide()}}
                    <li><a href='{$comment->url('unhide')->csrf()}' class='ipsButton ipsButton_verySmall ipsButton_positive' data-action='approveComment'><i class='fa fa-check'></i> {lang="approve"}</a></li>
                {{endif}}
                {{if $comment->canDelete()}}
                    <li><a href='{$comment->url('delete')->csrf()}' data-action='deleteComment' data-updateOnDelete="#commentCount" class='ipsButton ipsButton_verySmall ipsButton_negative'><i class='fa fa-times'></i> {lang="delete"}</a></li>
                {{endif}}
                {{if $comment->canEdit() || $comment->canSplit()}}
                    <li>
                        <a href='#elControls_{$comment->$idField}_menu' id='elControls_{$comment->$idField}' data-ipsMenu data-ipsMenu-appendTo='#comment-{$comment->$idField}_wrap'>{lang="options"} &nbsp;<i class='fa fa-caret-down'></i></a>
                        <ul id='elControls_{$comment->$idField}_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
                            {{if $comment->canEdit()}}
                                {{if $comment->mapped('first') and $comment->item()->canEdit()}}
                                    <li class='ipsMenu_item'><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li>
                                {{else}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('edit')}' data-action='editComment'>{lang="edit"}</a></li>
                                {{endif}}
                            {{endif}}
                            {{if $comment->canSplit()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('split')}' data-action='splitComment' data-ipsDialog data-ipsDialog-title="{lang="split_to_new" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $item::$title )"}">{lang="split"}</a></li>
                            {{endif}}
                        </ul>
                    </li>
                {{endif}}
            {{else}}
                {{if $comment->hidden() === 0 and $item->canComment() and $editorName}}
                    <li data-ipsQuote-editor='{$editorName}' data-ipsQuote-target='#comment-{$comment->$idField}' class='ipsJS_show'>
                        <button class='classic_button' data-action='multiQuoteComment' data-ipsTooltip data-ipsQuote-multiQuote data-mqId='mq{$comment->$idField}' title='{lang="multiquote"}'><i class='fa fa-plus'></i></button>
                    </li>
                    <li data-ipsQuote-editor='{$editorName}' data-ipsQuote-target='#comment-{$comment->$idField}' class='ipsJS_show'>
                        <a href='#' data-action='quoteComment' class='classic_button' data-ipsQuote-singleQuote>{lang="quote"}</a>
                    </li>
                {{endif}}
                {{if $comment->canEdit()}}
                    {{if $comment->mapped('first') and $comment->item()->canEdit()}}
                         <li class='classic_button'><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li>
                    {{else}}
                        <li class='classic_button'><a href='{$comment->url('edit')}' data-action='editComment'>{lang="edit"}</a></li>
                    {{endif}}
                {{endif}}
                {{if $comment->canDelete() || $comment->canHide() || $comment->canUnhide() || $comment->canSplit()}}
                    <li>
                        <a href='#elControls_{$comment->$idField}_menu' id='elControls_{$comment->$idField}' class='classic_button' data-ipsMenu data-ipsMenu-appendTo='#comment-{$comment->$idField}_wrap'>{lang="options"} &nbsp;<i class='fa fa-caret-down'></i></a>
                        <ul id='elControls_{$comment->$idField}_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
                            {{if $comment instanceof \IPS\Content\Hideable}}
                                {{if !$comment->hidden() and $comment->canHide()}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('hide')->csrf()}' data-ipsDialog data-ipsDialog-title="{lang="hide"}">{lang="hide"}</a></li>
                                {{elseif $comment->hidden() and $comment->canUnhide()}}
                                    <li class='ipsMenu_item'><a href='{$comment->url('unhide')->csrf()}'>{lang="unhide"}</a></li>
                                {{endif}}
                            {{endif}}
                            {{if $comment->canSplit()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('split')}' data-action='splitComment' data-ipsDialog data-ipsDialog-title="{lang="split_to_new" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $item::$title )"}">{lang="split"}</a></li>
                            {{endif}}
                            {{if $comment->canDelete()}}
                                <li class='ipsMenu_item'><a href='{$comment->url('delete')->csrf()}' data-action='deleteComment' data-updateOnDelete="#commentCount">{lang="delete"}</a></li>
                            {{endif}}
                        </ul>
                    </li>
                {{endif}}
            {{endif}}
            <li class='ipsHide' data-role='commentLoading'>
                <span class='ipsLoading ipsLoading_tiny ipsLoading_noAnim'></span>
            </li>
        </ul>
        {{if $comment->author()->signature}}
            {template="signature" group="global" app="core" params="$comment->author()"}
        {{endif}}
    </div>

    <div class='ipsMenu ipsMenu_wide ipsHide cPostShareMenu' id='elSharePost_{$comment->pid}_menu'>
        <div class='ipsPad'>
            <h4 class='ipsType_sectionHead'>{lang="share_this_post"}</h4>
            <hr class='ipsHr'>
            <h5 class='ipsType_normal ipsType_reset'>{lang="link_to_post"}</h5>
            <input type='text' value='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->$idField ) )}' class='ipsField_fullWidth'>
            {{if !$comment->item()->container()->disable_sharelinks and count( $comment->sharelinks() )}}
                <h5 class='ipsType_normal ipsType_reset ipsSpacer_top'>{lang="share_externally"}</h5>
                {template="sharelinks" group="global" app="core" params="$comment"}
            {{endif}}
        </div>
    </div>
</div>

comment_88896

И так как это сделать. Сейчас я Вам расскажу. Открываем шаблон Post делаем бэкап на всякий случай  и заменяем всё на

Скрытый контент

Далее CSS

Скрытый контент

Вот и всё как выглядет это  скрин ниже 

5562c03daac5c_.thumb.PNG.15ae6488884bdad

P.s что бы убрать пробел между  рамками

Найдите код .

ipsComment_controls > li {
    margin-right: 15px;  - и измените этот параметр как Вам над

​Все понимаю) но где сам этот CSS файл лежит? папки СSS у меня в корне форума нет)

comment_88902

​Все понимаю) но где сам этот CSS файл лежит? папки СSS у меня в корне форума нет)

​Добавить css код в Custom.css 

Расположение: Стили и шаблоны - Изменить HTML и CSS - CSS (вкладка) - Custom.css

comment_88903

Тут же нескольких ксс правок достаточно, зачем менять что-то в шаблоне?

comment_88906

Тут же нескольких ксс правок достаточно, зачем менять что-то в шаблоне?

​А я не менял код целиком , да  Вы правы  в этом коде изменено  очень мало ! Но объяснить народу "Найди вот этот код и этот  поставь  туда  "  ну и т.д  я решил просто код выложить целиком и всё

comment_88910

​Добавить css код в Custom.css 

Расположение: Стили и шаблоны - Изменить HTML и CSS - CSS (вкладка) - Custom.css​

Круто, да тут оказывается намного проще все чем в 3.х.х ГРОМАДНОЕ БЛАГОДАРЮ, хоть кто-то объяснил!

comment_88920

Круто, да тут оказывается намного проще все чем в 3.х.х ГРОМАДНОЕ БЛАГОДАРЮ, хоть кто-то объяснил!

Тоже самое, только тут кастомный css создан изначально, а в тройке его нужно было создать самому.

  • 4 месяца спустя...
  • 1 year later...
comment_128088
11 минут назад, polym0rph сказал:

Гм, а чего все изображения пролюбились?

после обновления форума с 3.х до 4.х пропало. тогда 4.х не так стабильна была

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.