View Single Post
Old 02-13-2013, 02:37 PM   PM User | #5
Catalin
New to the CF scene

 
Join Date: Feb 2013
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Catalin is an unknown quantity at this point
I've removed the unnecessary code (I hope everything). The code looks like this one in this moment:

Code:
function saveOrder() {
    $(".column").each(function(index, value){
        var colid = value.id;
        var cookieName = "cookie-" + colid;
        var order = $('#' + colid).sortable("toArray");
        for ( var i = 0, n = order.length; i < n; i++ ) {
            var v = $('#' + order[i] ).find('.portlet-content').is(':visible');
            order[i] = order[i] + ":" + v;
        }
        $.cookie(cookieName, order, { path: "/", expiry: new Date(2012, 1, 1)});
    });
}

function restoreOrder() {
    $(".column").each(function(index, value) {
        var colid = value.id;
        var cookieName = "cookie-" + colid
        var cookie = $.cookie(cookieName);
        if ( cookie == null ) { return; }
        var IDs = cookie.split(",");
        for (var i = 0, n = IDs.length; i < n; i++ ) {
            var toks = IDs[i].split(":");
            if ( toks.length != 2 ) {
                continue;
            }
            var portletID = toks[0];
            var visible = toks[1]
            var portlet = $(".column")
                .find('#' + portletID)
                .appendTo($('#' + colid));
            if (visible === 'false') {
            }
        }
    });
}

var setSelector = "ul.widgets";
var setCookieName = "listOrder";
var setCookieExpiry = 7;

function getOrder_s() {
	$.cookie(setCookieName, $(setSelector).sortable("toArray"), { expires: setCookieExpiry, path: "/" });
}
 
function restoreOrder_s() {
	var list = $(setSelector);
	if (list == null) return
	
	var cookie = $.cookie(setCookieName);
	if (!cookie) return;
	
	var IDs = cookie.split(",");
	
	var items = list.sortable("toArray");
	
	var rebuild = new Array();
	for ( var v=0, len=items.length; v<len; v++ ){
		rebuild[items[v]] = items[v];
	}
	
	for (var i = 0, n = IDs.length; i < n; i++) {
		
		var itemID = IDs[i];
		
		if (itemID in rebuild) {
		
			var item = rebuild[itemID];
			
			var child = $("ul.widgets.ui-sortable").children("#" + item);
			
			var savedOrd = $("ul.widgets.ui-sortable").children("#" + itemID);
			
			child.remove();
			
			$("ul.widgets.ui-sortable").filter(":first").append(savedOrd);
		}
	}
}

$(function() {

$(".column").sortable({
        connectWith: ['.column'],
		cursor: 'move',
		handle: 'h3',
		opacity: 0.80,
		tolerance: 'pointer',
		items: '.cat-widget',
		revert: true,
        stop: function() { saveOrder(); }
});

restoreOrder();
	
$(".widgets").sortable({
		cursor: 'move',
		handle: 'h2',
		items: '.widget',
		opacity: 0.80,
		tolerance: 'pointer',
		revert: true,
		update: function() { getOrder_s(); }
});
	
restoreOrder_s();


$('.minimize').click(function() {
	$(this).parent('h3').next('.container').toggle();
});

$('.Sminimize').click(function() {
	$(this).parent('h2').next().toggle();
});

$('.Wminimize').click(function() {
	$(this).parent('h2').next().toggle();
});

$('.close').click(function() {
	$(this).parent('h3').parent('.cat-widget').fadeOut('slow');
	$.cookie($(this).parent('h3').parent('.cat-widget').attr('id'), 'closed', { path: '/', expires: 100 });
	return false;
});

$('.Sclose').click(function() {
	$(this).parent('h2').parent().fadeOut('slow');
	$.cookie($(this).parent('h2').parent('.box_a').attr('id'), 'closed', { path: '/', expires: 100 });
	return false;
});

$('.Wclose').click(function() {
	$(this).parent('h2').parent().fadeOut('slow');
	$.cookie($(this).parent('h2').parent('li').attr('id'), 'closed', { path: '/', expires: 100 });
	return false;
});

$('.cat-widget').each( function() {
	var cat_ID = $(this).attr('id');
	if ($.cookie(cat_ID) == 'closed') $(this).hide();
});

$('.box_a').each( function() {
	var box_ID = $(this).attr('id');
	if ($.cookie(box_ID) == 'closed') $(this).hide();
});

$('.widgets li').each (function() {
	var sidebar_ID = $(this).attr('id');
	if ($.cookie(sidebar_ID) == 'closed') $(this).hide();
});

$('.clearfield').each(function() {
    var default_value = this.value;
    $(this).css('color', '#666'); 
    $(this).focus(function() {
        if(this.value == default_value) {
            this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
            this.value = default_value;
        }
    });
});

$('ul.more_stories li').css({'display': 'none'});
$("ul.more_stories").each(function(){
$(this).children('li').slice(0, <?php echo $comfy['moreitems']; ?>).show();
});

$('.minus').click(function() {
$(this).parent().next('ul').children('li:visible:last').hide();
});

$('.plus').click(function() {
$(this).parent().next('ul').children('li:hidden:first').show();
});

$("#topnav ul:first").prepend('<li class="left"></li>');
$("#topnav ul:first").append('<li class="right"></li>');

$("span.overlay").fadeTo(1, 0.70);
$("ul.items").tabs(".pane", {
	effect: "fade",
	fadeInSpeed: 500,
	fadeOutSpeed: 500,
	rotate: true
}).slideshow({autoplay: true, interval: 4000, clickable: false});
	
$("ul.featuredposts").tabs(".featuredposts_content", {
	effect: "default",
	rotate: true
}).slideshow({autoplay: true, interval: 4000, clickable: false});

});
I've solved the problem. In the Javascript code was a short .php code inserted. I've deleted the .php and now everything work fine. Thank you!

Last edited by Catalin; 02-13-2013 at 02:55 PM.. Reason: Solved
Catalin is offline   Reply With Quote