<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - Help! Несовместимость модулей!]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/1494/" />
	<updated>2015-09-30T20:32:27Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/1494/</id>
		<entry>
			<title type="html"><![CDATA[Re: Help! Несовместимость модулей!]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9761/#p9761" />
			<content type="html"><![CDATA[<p>Спасибо за опубликованное решение!<br />Ценю, когда в поисках решения проблемы человек делится найденным решением!</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2015-09-30T20:32:27Z</updated>
			<id>https://talk.alaev.info/post/9761/#p9761</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Help! Несовместимость модулей!]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9755/#p9755" />
			<content type="html"><![CDATA[<p>Всем доброго дня! В общем то проблема такова: Есть два модуля (я бы даже сказал так, что есть встроенный переделанный модуль) один из них графический рейтинг, а второй доска объявлений board 1.1<br />Так вот, на странице полного описания объявления у меня есть две кнопочки кликая по которым пользователь может либо плюсануть объяву, либо минуснуть. А так же есть 2 кнопочки пониже кликая по которым пользователь может заказать услугу поднятия объявления в каталоге или выделить его цветом.<br />Когда я ставлю </p><div class="codebox"><pre><code>&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot;&gt;&lt;/script&gt;</code></pre></div><p> данную библиотеку необходимую для функционирования модуля рейтинга, то перестает открываться окошко заказа услуг.<br />А когда удаляю данную библиотеку, то окошко услуг открывается, но перестает работать рейтинг!<br />Вот код рейтинга:<br /></p><div class="codebox"><pre><code>&lt;script&gt;
function you_voted(){
    $(&quot;#you-info&quot;).stop(true,true).show().html(&quot;&lt;h2&gt;Вы уже голосовали&lt;/h2&gt;Голосовать дважды у нас запрещено&quot;);
    setTimeout(function(){$(&quot;#you-info&quot;).fadeOut(1000)},2000);
}
function you_voted_error(){
    $(&quot;#you-info&quot;).stop(true,true).show().html(&quot;&lt;h2&gt;Вам нужно войти&lt;/h2&gt;Пройдите регистрацию или авторизируйтесь&quot;);
    setTimeout(function(){$(&quot;#you-info&quot;).fadeOut(1000)},2000);
}
$(function(){
    $(&quot;#you-plus&quot;).live(&#039;click&#039;,function(){
        $.get(&quot;/?do=yourating&quot;,{id:$(&quot;#you-newsid&quot;).val(),like:1},function(data){
            if(data==1){
                var minus = parseInt($(&quot;#you-minus&quot;).html());
                var plus = parseInt($(&quot;#you-plus&quot;).html())+1;
                var sum = plus + minus;
                var pp = Math.ceil(plus/sum*100);
                var pm = Math.floor(minus/sum*100);
                $(&quot;#you-like&quot;).css({width:pp+&#039;%&#039;});
                $(&quot;#you-separator&quot;).css({left:pp+&#039;%&#039;});
                $(&quot;#you-dislike&quot;).css({width:pm+&#039;%&#039;});
                $(&quot;#you-plus&quot;).html(plus);
            }
            if(data==0) you_voted();
            if(data==3) you_voted_error();
        });
        return false;
    });
    $(&quot;#you-minus&quot;).live(&#039;click&#039;,function(){
        $.get(&quot;/?do=yourating&quot;,{id:$(&quot;#you-newsid&quot;).val(),like:-1},function(data){
            if(data==1){
                var minus = parseInt($(&quot;#you-minus&quot;).html())+1;
                var plus = parseInt($(&quot;#you-plus&quot;).html());
                var sum = plus + minus;
                var pp = Math.ceil(plus/sum*100);
                var pm = Math.floor(minus/sum*100);
                $(&quot;#you-like&quot;).css({width:pp+&#039;%&#039;});
                $(&quot;#you-separator&quot;).css({left:pp+&#039;%&#039;});
                $(&quot;#you-dislike&quot;).css({width:pm+&#039;%&#039;});
                $(&quot;#you-minus&quot;).html(minus);
            }
            if(data==0) you_voted();
            if(data==3) you_voted_error();
        });
        return false;
    });
})
$(document).ready(function(){
    var minus = parseInt($(&quot;#you-minus&quot;).html());
    var plus = parseInt($(&quot;#you-plus&quot;).html());
    var sum = plus + minus;
    var pp = Math.ceil(plus/sum*100);
    var pm = Math.floor(minus/sum*100);
    $(&quot;#you-like&quot;).css({width:pp+&#039;%&#039;});
    $(&quot;#you-separator&quot;).css({left:pp+&#039;%&#039;});
    $(&quot;#you-dislike&quot;).css({width:pm+&#039;%&#039;});
});

&lt;/script&gt;</code></pre></div><p>А вот собсно код окна услуг:<br /></p><div class="codebox"><pre><code>var BoardModal = [];
function BoardSendEmail( id ){
    
    if( BoardModal[ &quot;SendEmail-&quot; + id ] == 1 )
        {
            $( &quot;#BoardSendEmail_&quot; + id ).dialog( ( $( &quot;#BoardSendEmail_&quot; + id ).dialog( &quot;isOpen&quot; ) ? &quot;close&quot; : &quot;open&quot; ) );
            return true;
        }
            else
        {
            $( &quot;#BoardSendEmail_&quot; + id ).dialog({
                autoOpen: false,
                hide: &quot;fade&quot;,
                title: &quot;Отправить письмо&quot;,
                show: &quot;slide&quot;,
                width: 450,
            });
            
            $( &quot;#BoardSendEmail_&quot; + id ).html( &quot;&lt;div align=\&quot;center\&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=\&quot;/engine/inc/board/style/images/preloader.gif\&quot; alt=\&quot;Загрузка\&quot; /&gt;&lt;/div&gt;&quot; );
            
            $.ajax({
                url: &quot;/engine/ajax/board/send.email.php&quot;,
                data: &quot;id=&quot; + id,
                success: function( data ){
                    $( &quot;#BoardSendEmail_&quot; + id ).html( data );
                },
                dataType: &quot;html&quot;,
                type: &quot;POST&quot;
            });
            
            BoardModal[ &quot;SendEmail-&quot; + id ] = 1;
            return BoardSendEmail( id );
        }
    
    return false;
}


function BoardSendEmailFriend( id ){
    
    if( BoardModal[ &quot;SendEmailFriend-&quot; + id ] == 1 )
        {
            $( &quot;#BoardSendEmailFriend_&quot; + id ).dialog( ( $( &quot;#BoardSendEmailFriend_&quot; + id ).dialog( &quot;isOpen&quot; ) ? &quot;close&quot; : &quot;open&quot; ) );
            return true;
        }
            else
        {
            $( &quot;#BoardSendEmailFriend_&quot; + id ).dialog({
                autoOpen: false,
                hide: &quot;fade&quot;,
                title: &quot;Отправить письмо другу&quot;,
                show: &quot;slide&quot;,
                width: 450,
            });
            
            $( &quot;#BoardSendEmailFriend_&quot; + id ).html( &quot;&lt;div align=\&quot;center\&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=\&quot;/engine/inc/board/style/images/preloader.gif\&quot; alt=\&quot;Загрузка\&quot; /&gt;&lt;/div&gt;&quot; );
            
            $.ajax({
                url: &quot;/engine/ajax/board/send.email.friend.php&quot;,
                data: &quot;id=&quot; + id,
                success: function( data ){
                    $( &quot;#BoardSendEmailFriend_&quot; + id ).html( data );
                },
                dataType: &quot;html&quot;,
                type: &quot;POST&quot;
            });
            
            BoardModal[ &quot;SendEmailFriend-&quot; + id ] = 1;
            return BoardSendEmailFriend( id );
        }
    
    return false;
}

function BoardVip( id ){
    
    if( BoardModal[ &quot;Vip-&quot; + id ] == 1 )
        {
            $( &quot;#BoardSetVip_&quot; + id ).dialog( ( $( &quot;#BoardSetVip_&quot; + id ).dialog( &quot;isOpen&quot; ) ? &quot;close&quot; : &quot;open&quot; ) );
            return true;
        }
            else
        {
            var new_id = Math.floor( Math.random() * ( 100 - 5 + 1 ) ) + 5;
            var Element = document.createElement( &quot;div&quot; );
            document.body.appendChild( Element );
            Element.id = &quot;BoardSetVip_&quot; + id;
            
            $( &quot;#BoardSetVip_&quot; + id ).dialog({
                autoOpen: false,
                hide: &quot;fade&quot;,
                title: &quot;Поднять организацию&quot;,
                show: &quot;slide&quot;,
                width: 450,
            });
            
            $( &quot;#BoardSetVip_&quot; + id ).html( &quot;&lt;div align=\&quot;center\&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=\&quot;/engine/inc/board/style/images/preloader.gif\&quot; alt=\&quot;Загрузка\&quot; /&gt;&lt;/div&gt;&quot; );
            
            $.ajax({
                url: &quot;/engine/ajax/board/vip.php&quot;,
                data: &quot;id=&quot; + id,
                success: function( data ){
                    $( &quot;#BoardSetVip_&quot; + id ).html( data );
                },
                dataType: &quot;html&quot;,
                type: &quot;POST&quot;
            });
            
            BoardModal[ &quot;Vip-&quot; + id ] = 1;
            return BoardVip( id );
        }
    
    return false;
}

function BoardColor( id ){
    
    if( BoardModal[ &quot;Color-&quot; + id ] == 1 )
        {
            $( &quot;#BoardSetColor_&quot; + id ).dialog( ( $( &quot;#BoardSetColor_&quot; + id ).dialog( &quot;isOpen&quot; ) ? &quot;close&quot; : &quot;open&quot; ) );
            return true;
        }
            else
        {
            var new_id = Math.floor( Math.random() * ( 100 - 5 + 1 ) ) + 5;
            var Element = document.createElement( &quot;div&quot; );
            document.body.appendChild( Element );
            Element.id = &quot;BoardSetColor_&quot; + id;
            
            $( &quot;#BoardSetColor_&quot; + id ).dialog({
                autoOpen: false,
                hide: &quot;fade&quot;,
                title: &quot;Выделить организацию&quot;,
                show: &quot;slide&quot;,
                width: 450,
            });
            
            $( &quot;#BoardSetColor_&quot; + id ).html( &quot;&lt;div align=\&quot;center\&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=\&quot;/engine/inc/board/style/images/preloader.gif\&quot; alt=\&quot;Загрузка\&quot; /&gt;&lt;/div&gt;&quot; );
            
            $.ajax({
                url: &quot;/engine/ajax/board/color.php&quot;,
                data: &quot;id=&quot; + id,
                success: function( data ){
                    $( &quot;#BoardSetColor_&quot; + id ).html( data );
                },
                dataType: &quot;html&quot;,
                type: &quot;POST&quot;
            });
            
            BoardModal[ &quot;Color-&quot; + id ] = 1;
            return BoardColor( id );
        }
    
    return false;
}</code></pre></div><br /><p>Как сделать чтобы это работало на одной странице? Help!!!<br /></p><p class="lastedit merged"><em>Добавлено: 28.09.2015 19:34</em></p><p>И все таки решение нашлось! Вот, может кому пригодится:<br />Внутри данного кода должен разместится наш jQuery код:<br /></p><div class="codebox"><pre><code>&lt;script type=&quot;text/javascript&quot;&gt;
jQuery.noConflict();
(function($){

Тут располагается наш jQuery код

})(jQuery);
&lt;/script&gt;</code></pre></div><p>Вот в принципе и все!</p>]]></content>
			<author>
				<name><![CDATA[o.dollar]]></name>
				<uri>https://talk.alaev.info/user/1144/</uri>
			</author>
			<updated>2015-09-28T16:34:37Z</updated>
			<id>https://talk.alaev.info/post/9755/#p9755</id>
		</entry>
</feed>
