<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Возможно кому то полезные украшательства в скинах</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 18 Apr 2026 08:20:38 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>1) Можно создать для модуля users экстраполе к примеру PHP.usr.profile.user_hide_hints - радиобокс <span style="color:rgb(51,51,51);font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">Не показывать мне подсказки. По умолчанию ноль, если решает юзер что ему они НЕ нужны - то 1. </span></p>

<p><span style="color:rgb(51,51,51);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">Options for select, radio and checklistbox (comma sep.) </span>0,1 </p>

<p><span style="color:rgb(51,51,51);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">Default value 0</span></p>

<p><span style="color:rgb(51,51,51);font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">2) Можно украисть стандартный радио </span></p>

<ul><li><span style="color:rgb(51,51,51);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">Base HTML в настройках экстраполя - </span><br />
	&lt;label&gt;&lt;input type="radio" name="{$name}" value="{$value}"{$checked} /&gt;&lt;span&gt;&lt;label&gt;&lt;/label&gt;&lt;/span&gt;&lt;/label&gt;</li>
	<li>В самом TPL получить такую конструкцию<br />
	&lt;span class="switchradio-light switch-blue"&gt;&lt;label&gt;&lt;input type="radio" name="ruserhide_hints" value="0" checked="checked"&gt;&lt;span&gt;&lt;label&gt;&lt;/label&gt;&lt;/span&gt;&lt;/label&gt; &lt;label&gt;&lt;input type="radio" name="ruserhide_hints" value="1"&gt;&lt;span&gt;&lt;label&gt;&lt;/label&gt;&lt;/span&gt;&lt;/label&gt;&lt;/span&gt;<br />
	У меня в users.profile.tpl так
	<pre class="brush:php;gutter:false;toolbar:false;">
&lt;div class="row _padding-bottom-20"&gt;
&lt;div class="col-md-4 col-lg-3"&gt;
	&lt;label class="form-control-label"&gt;{USERS_PROFILE_HIDE_HINTS_TITLE}:&lt;/label&gt;
&lt;/div&gt;
&lt;div class="col-md-8 col-lg-9"&gt;
	&lt;span class="switchradio-light switch-blue"&gt;{USERS_PROFILE_HIDE_HINTS}&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>

	<p> </p>
	</li>
	<li>В css такая у меня простыня (для разных типов и цветов радиобоксов)
	<pre class="brush:css;gutter:false;toolbar:false;">
.switchradio-light,
.switchradio-light input,
.switchradio-light label input + span,
.switchradio-light label input + span label,
.switchradio-light label input:checked + span label,
.switchradio-light label input[value="yes"]:checked + span,
.switchradio-light label input[value="no"]:checked + span,
.switchradio-light label input[value="1"]:checked + span,
.switchradio-light label input[value="0"]:checked + span,
.switchradio-light label input[value="full"]:checked + span,
.switchradio-light label input[value="gallery"]:checked + span{
    position: absolute;
    vertical-align: middle;
    width:30px;
    height:11px;
    cursor: pointer;
    font-size: 11px;
}
.switchradio-light label input + span label{
    overflow: hidden;
    line-height:11px;
    text-align: center;
}
.switchradio-light,
.switchradio-light input,
.switchradio-light label input + span{
    position: absolute;
}
.switchradio-light label input + span{
    top:0px;
}
.switchradio-light{
    position:relative;
    display:inline-block;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.switchradio-light input{
    top:-4px; left:0;
    opacity: 0;
    z-index:1;
}
.switchradio-light input:checked{
    z-index:0;
}
.switchradio-light label input[value="yes"] + span label, .switchradio-light label input[value="1"] + span label, .switchradio-light label input[value="full"] + span label{
    text-indent: -14px; 
    color:white;
}
.switchradio-light label input[value="no"] + span label, .switchradio-light label input[value="0"] + span label, .switchradio-light label input[value="gallery"] + span label{
    text-indent: 14px; 
	color: rgba(219,30,6,1);
}
.switchradio-light label input[value="yes"] + span, .switchradio-light label input[value="1"] + span, .switchradio-light label input[value="full"] + span{
    background: #eeeeee; 
}
.switchradio-light.switch-blue label input[value="yes"] + span, .switchradio-light.switch-blue label input[value="1"] + span, .switchradio-light.switch-blue label input[value="full"] + span{
    background: #eeeeee; 
}
.switchradio-light label input[value="no"] + span, .switchradio-light label input[value="0"] + span, .switchradio-light label input[value="gallery"] + span{
     background-color: rgba(221, 221, 221, 0.51);
}
.switchradio-light label input[value="no"]:checked + span, .switchradio-light label input[value="0"]:checked + span, .switchradio-light label input[value="gallery"]:checked + span{
    left:0px;
}
.switchradio-light label input[value="yes"]:checked + span, .switchradio-light label input[value="1"]:checked + span, .switchradio-light label input[value="full"]:checked + span{
    right:0px;
}
.switchradio-light label input + span label{
    width:0px; 
}
.switchradio-light label input + span{
    width:8px;
}
.switchradio-light label input[value="no"] + span, .switchradio-light label input[value="0"] + span, .switchradio-light label input[value="gallery"] + span{
    left:22px;  
}
.switchradio-light label input[value="yes"] + span, .switchradio-light label input[value="1"] + span, .switchradio-light label input[value="full"] + span{
    right:22px;  
}
.switchradio-light label input + span label,
.switchradio-light label input:checked + span label,
.switchradio-light label  input + span,
.switchradio-light label  input:checked  + span{    
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.switchradio-light label   input[ value="no"] + span:after, .switchradio-light label   input[ value="0"] + span:after, .switchradio-light label   input[ value="gallery"] + span:after  {
    position:absolute; 
    top:0px;
    left:0px;
	content: "";
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #CD2122;
    border-radius: 15px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -2px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;    content:'';
	z-index: 1000;
}
.switchradio-light.switch-blue label input[ value="no"] + span:after, .switchradio-light.switch-blue label input[ value="0"] + span:after, .switchradio-light.switch-blue label input[ value="gallery"] + span:after  {
    background-color: #3b99fc;
}
.switchradio-light label   input[ value="0"] + span:after:active:after, .switchradio-light label   input[ value="no"] + span:after:active:after, .switchradio-light label   input[ value="gallery"] + span:after:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }
.switchradio-light,
.switchradio-light input,
.switchradio-light label input + span,
.switchradio-light label   input[ value="0"] + span:after, .switchradio-light.swbox label   input[ value="0"] + span:after, .switchradio-light label   input[ value="no"] + span:after, .switchradio-light.swbox label   input[ value="no"] + span:after, .switchradio-light label   input[ value="gallery"] + span:after, .switchradio-light.swbox label   input[ value="gallery"] + span:after{
    border-radius:30px; 
}

</pre>

	<p>Можно переписывать как хочется.<br /><br />
	Я создал себе сколько нужно.<br /><u style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;"><strong style="font-size:15px;">Как это выглядит</strong></u><br style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;" /><br /><img alt="" src="http://portal30.ru/public/files/pfs/1879/36/file_599.png" /><br />
	Или в редактировании страницы<br /><img alt="" src="http://portal30.ru/public/files/pfs/1879/36/file_600.png" /></p>
	</li>
	<li>У вас есть красивый чекбокс в профиле с возможность выбора показывать юзерам подсказки или нет. Дальше как это использовать.</li>
	<li>В HEАDER шаблона 
	<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.usr.profile.user_hide_hints} == '1' --&gt;&lt;!-- IF {PHP.usr.profile.user_logcount} &gt;= '100' --&gt;
&lt;style media="screen" type="text/css"&gt;
._old_user {display: none !important;}
&lt;/style&gt;
&lt;!-- ENDIF --&gt;&lt;!-- ENDIF --&gt;
</pre>
	В любом месте стиль _old_user для включивших не показывать или уже 100 раз зашедших на сайт людей выключит нужный только новичкам блок. То есть выключит совсем без возможности его увидеть. </li>
	<li>Если надо просто скрыть но дать возможность посмотреть если надо - то так<br />
	В любом месте<br />
	  &lt;a class="_big_hint" data-toggle="collapse" href="https://www.cotonti.com/#collapseHintmarket" aria-expanded="false" aria-controls="collapseHintmarket" id="collapseHintmarketToggle"&gt;Показать "как это работает" - то есть подсказку&lt;/a&gt;<br /><br />
	&lt;div class="_padding-bottom-30 bd-example collapse &lt;!-- IF {PHP.usr.profile.user_hide_hints} != '1' --&gt;&lt;!-- IF {PHP.usr.profile.user_logcount} &lt;= '100' --&gt;show&lt;!-- ENDIF --&gt;&lt;!-- ENDIF --&gt;" id="collapseHintmarket"&gt;<br />
	Тут сама подсказка или полезная информация<br />
	&lt;/div&gt;<span style="white-space:pre;"><br />
	Это для стандартного коллапса бутстрапа - если вы или выбрали в профиле не показывать или более 100 раз зашли - то будет скрыт контент и ссылка с его показыванием видна.<br />
	Для новичков с показом подсказок - виден контент сразу.</span><br /><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;"><u><strong>Как это выглядит</strong></u><br />
	Это скрытый контент</span><br /><span style="white-space:pre;"><img alt="" src="http://portal30.ru/public/files/pfs/1879/36/file_597.png" /></span><br />
	Это открытый контент - там будет карусель сос лайдами - как работает магазин (когда нарисуют слайды))))<br /><img alt="" src="http://portal30.ru/public/files/pfs/1879/36/file_598.png" style="width:760px;height:507px;" /></li>
	<li><span style="white-space:pre;">Дальше - больше. Прямо в том месте где есть скрывающийся блок можно так</span>
	<pre class="brush:jscript;gutter:false;toolbar:false;">
&lt;script type="text/javascript"&gt;
document.addEventListener("DOMContentLoaded",function(){
	if($.cookie('collapseHintmarket') === 'on')
	    $('#collapseHintmarket').collapse('hide');
	$('#collapseHintmarketToggle').click(function() { 
	    // Toggle cookie value
	    if($.cookie('collapseHintmarket') === 'on')
	        $.cookie('collapseHintmarket', 'off');
	    else
	        $.cookie('collapseHintmarket', 'on');
	});
});
&lt;/script&gt;
</pre>
	То есть у нас есть куки collapseHintmarket которой по умолчанию нету - и контент будет показан (если условия выше <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">PHP.usr.profile.user_hide_hints</span> и <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">PHP.usr.profile.user_logcount не противоречат.</span>)<br />
	Но нажав на кнопку с id="collapseHintmarketToggle" мы не только скроем контент но и запишем куку в значение противоположное тому что есть. Если в 1 раз скрыли контент то кука станет on - и при следующем открытии этой страницы контент БУДЕТ СКРЫТ НЕ СМОТРЯ НА <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">условия выше </span><span style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">PHP.usr.profile.user_hide_hints</span><span style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"> и PHP.usr.profile.user_logcount и что бы его опять открыть опять надо нажать на <br />
	&lt;a class="_big_hint" data-toggle="collapse" href="https://www.cotonti.com/#collapseHintmarket" aria-expanded="false" aria-controls="collapseHintmarket" id="collapseHintmarketToggle"&gt;Показать "как это работает" - то есть подсказку&lt;/a&gt;</span><br /><br />
	 </li>
</ul>]]></description>
			<pubDate>Пт, 15 Гру 2017 17:53:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=8488&d=0#post43206]]></link>
		</item>
	</channel>
</rss>