Topic: tree MENU

http://ghost.serveris.lt/menu_stable/

Meniu pilnai veikia su cookie atmintim ir kitais parametrais, su cookie noriu  padaryt, kad issiskleistu vietoj is seo nuorodos atidarius puslapi, cia jquery parametrai, cookie extendinimas ir cookie funkcija gall paaiskins kas nors kaip cia veikia jaigu pasiziurejus cookie tai jis atrodo taip PHPSESSID - gmivpuv1bvuo16mcm4e7d706h1 ir nesikeicia atidarinejant skirtingas medzio vietas. Tai dabar kaip sitas variantas veikia, kad nuskaityt ir irasyt i db.

esme gal ne kasko nezinau apie sita cookie veikima as nesuvokiu kaip su viena reiksme jquery ar narsykle isimena skirtingas vietas tree menu.

param.js

    $("#navigation").treeview({
        persist: "location",
        persist: "cookie",
        animated: "slow",
        collapsed: true,
        unique: true
    });

treewiev.js

            settings = $.extend({
                cookieId: "treeview"
            }, settings);

jquery.cookie.js

jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        var path = options.path ? '; path=' + options.path : '';
        var domain = options.domain ? '; domain=' + options.domain : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

Re: tree MENU

Kodel tu galvoji, kad tam naudojamas PHPSESSID sausainis? Sausainiu gali nurodyti daugiau nei viena (-;

Siaip scripte aiskiai rasoma, kad naudojamas sausainis pavadinimu 'treeview'.

O meniu padetis jame issaugoma dvejetainiu kodu.  T.y. kas iskleista, o kas ne uzsetinama 1 ir 0 (-;

Re: tree MENU

Aciu apsiejau ir be sito menkos mano jquery zinios. Gavosi paprastas tree meniu. Jau inegravau ir pardaviau.