Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Posts posted by andrisp

  1. Kāds activeMenu? tur tev paste.php.lv kodā nebija nekāda activeMenu.

    Un vienmēr to piešķirt nevajag! Ja jau menu tiek paslēpts, tad vēlreiz jau to taču nevjag slēpt!

    22875[/snapback]

     

    a nu es x paarsauvu activeMenu, lai saprotamaak..

     

    bet vispaar to kodu vajag shitaa

    function showHide(y, bloks) {
       activeMenu=document.getElementById(bloks);
       if (lastMenu) {
           if (activeMenu != lastMenu) {
               lastMenu.style.display = 'none';
               lastMenu = activeMenu;
           } else {
               lastMenu = false;
           }
       } else { // ja nav shis, tad lastMenu vislaik buus false..
           lastMenu = activeMenu;
       }
       activeMenu.style.display = (activeMenu.style.display=='block'?'none':'block');
       activeMenu.style.left = findPosX(y) - 95;
       activeMenu.style.top = findPosY(y) + 18;
    }

     

    upd. un tas window.onclick vai body.onclick nestraadaa kaa vajag, jo vinjs uztver arii tos klikus, kas ir uz linka vai atveertaa menu, liidz ar to nenotiek vispaar neklas..

  2. Tak globālie mainīgie darās tāpat kā jebkurā citā prog. valodā. Nodefinē to ārpus funkcijas un izmanto tajā. Šādi:
    var lastMenu = false;
    function showHide(...) {
     var x=document.getElementById(bloks); // kā iepriekš
     if (lastMenu) {
       if (x != lastMenu) { // ja tiek klikšķināts uz cita menu
         lastMenu.style.display = 'none';
         lastMenu = x;
       } else { // ja uz tā paša
         lastMenu = false; // ja visi ir paslēpti
       }
     }
     ... // kā iepriekš
    }

    22870[/snapback]

    paldies, tikai beigaas veel vajag lastMenu = ActiveMenu; , savaadaak lastMenu vislaik ir false un jeegas nekaadas

  3. 1. Tur notiek nevis kā kuro reizi, bet tieši tā, ka menu pirmo reizi parādās uz otrā klikšķa, pēc tam gan pareizi rādās. Tas tāpēc, ka #32 rindā x.style.display pirmo reizi nav vienāds 'none', jo css atribūti neskaitās (skaitās tikai inline atribūti. Iesaku pārbaudīt, nevis uz vienādību ar 'none', bet uz nevienādību ar 'block'

     

    2. atceries pēdējā atvērtā menu id kādā globālajā mainīgajā. un tad tai pašā showHide funkcijā pirms rādi jauno menu, noslēp veco (un atceries jaunā atvērtā menu id)

     

    3. window.onclick laikam bija (vai body.onclick..)

     

    4. Te priekš kam tas? vai tad kāds taisās atvērt menu un tad resaizot browseri? Ja nu ļoti gribās, tad uz tā onresize īventa skaties tā atvērtā menu id (tas kas ir iegaumēts 1. punktā) un izdari uz tā tādus pašus style. top/left vērtību piešķiršanu kā tai showHide funkcijā. Tam vajadzētu strādāt.

     

    Edit: btw semantiskāk būtu nevis tam span iedot klasi lilMenu, bet gan span vietā izmantot ul, un katru no <a> linkiem likt iekš li itema.

    22867[/snapback]

     

    1. shitas paliidzeeja :)

     

    2. & 3. man veel nav iisti izpratne par js, taapeec iisti nezinu kas un kaa, bet paartaisiiju shaadi (kautkur uzguugleeju, ka ja mainiigo funkcijaa definee bez 'var' priekshaa, tad tas ir global.. bet nestraadaa.(firefox js console saka, ka ActiveMenu nav defineets..

    function showHide(y, bloks) {
       if (activeMenu) {
           activeMenu.style.display = 'none';
       }
       activeMenu=document.getElementById(bloks);
       activeMenu.style.display = (activeMenu.style.display=='block'?'none':'block');
       activeMenu.style.left = findPosX(y) - 95;
       activeMenu.style.top = findPosY(y) + 18;
    }

  4. esmu uzrakstiijis (salicis kopaa) shitaadu js/css/html kodu , bet iisti nestraadaa..

     

    1. Kaapeec un kaa lai atrisina to, ka klikojot uz pogaam notiek taada kaa lagoshana - reizeem jaaspiezh divas reizes lai izlektu submenu, reizeem 3, bet reizeem ar pirmo ?

     

    2. Kaa lai uztaisa, lai noklikojot uz citu linku atveertos jaunais submenu, bet veicais aizveras ? tipa, lai vienlaikus var buut atveert tikai viens submenu..

     

    3. Kaa arii buutu forshi, ja noklikshkjinot uz aarpus linka vai submenu, aktiivais submenu aizveras..

     

    4. Kaa lai uztaisa, lai resaizojot logu, atveertais submenu automaatiski apreekjinaatu jauno top un left, kur vinjam jaatrodas ? zinu, ka ir window.onresize, bet nemaaku izmantot..

     

    Ok, saprotu par daudz jautaajumu vienai reizei, bet varbuut vismaz ar vienu kaads var paliidzeet ?

     

    liela veelme ir apguut js.

  5. paldies, .. veel viens jautaajums

     

    kaada metode jaaizmanto, lai es piemeeram js vareetu noraadiit kaadus simbolus var ierakstiit un kaadus nevar ? piemeeram, gribeetos inputu, kur var ierakstiit tikai ciparus un punktus .. veel labaak - tikai 1 punktu..

  6. ir <input onchange="bla()" name="cipars" value="">

     

    gribas lai bla() panjem un manipulee tieshi to veertiibu no kuras izsaukts.

     

    tipa, lai name var buut jebkaads

     

    es papeetiiju JS/DOM manjuaalus, bet taapat iisti neiebraucu.

  7. bet ja tur ir postgreSQL, tad tur visticamaak ir arii pg_dump, kursh visticamaak ir noraadiits PATH, tad tev atliek tikai ielogoties caur SSH serverii (piem., panjem Putty), un rakstiit komandshella pg_dump db > file, vai kaada nu tur vinjam sintakse.

    22696[/snapback]

     

    bet nu tu pameegjinaaji shitaa ?

  8. tagad jau ir biki skaidrāks. ar putty esmu strādājis.

    ko tu biji domājis ar to PATH?

    22701[/snapback]

     

    nu apmeeram taa, ka tev nav jaaraksta celjs liidz programma shitaa /bla/ble/bli/pg_dump, bet vari no jebkuras vietas izsaukt pg_dump no jebkuras vietas.

  9. nav mana kaste. ir hostinga kaste.

    22694[/snapback]

     

    bet ja tur ir postgreSQL, tad tur visticamaak ir arii pg_dump, kursh visticamaak ir noraadiits PATH, tad tev atliek tikai ielogoties caur SSH serverii (piem., panjem Putty), un rakstiit komandshella pg_dump db > file, vai kaada nu tur vinjam sintakse.

  10. tb, ar pg_dump no lokaalaas kaarbas caur SSH piekonekteeties pie remote kastes un tad veikt dumpus, ja?

    22684[/snapback]

     

    Delfins domaaja, piekonekteeties ar ssh serverim, un tad, ja tev ir pg_dump tuulis tur, tad darboties ar to taapat kaa tu darbojies lokaali ar cmd.

  11. if ($db == 'db' && $_SERVER['DOCUMENT_ROOT'] != '/home/db/public_html/inc/') {
       die();
    }

     

    uztaisiiju ljoti triviaalu aizsardziibu, lai nejaushi iekopeejot dbfailu ar $db = 'db' expermentaalajaa saitaa, vinjs paarbaudiitu, kur pats atrodas. ka neatrodas, kur vajag tad nomirst..

  12. Nu tak easy peasy..

    Tam db failam uzliec tikai read tiesības..proti chmod 444 tavsdbfails.php

    Un tad pie uploada vienkaarshi nevarees owerwraitot un viss ;)

    22665[/snapback]

     

    nu jaa :), bet reizeem tomeer man vajag arii uploadeed updeitotu dbfailu uz galveno db.. taapeec arii gribu risinaajumu, kas vienkaarshi neljautu piesleegties iistajai db, kaa tikai no viena (noraadiitaa) HOMEDIR..

     

    Droshi vien pameegjinaashu Delfina variantu, liidz ko sapratiishu :)

  13. Kāpēc tā? Varbūt aptuveni pastāsti situāciju, pretēji īsti nav jēgas kaut ko mēģināt ieteikt.

    22663[/snapback]

     

    nu situaacija taada, ka pirms es uploadoju uzlabojumus uz `production` daljas, es vispirms visu izmeegjinu uz expermentaalo db.. un ir viens taads fails, kur glabaajaas infa par db (user,pass,db_name), un reizeem gadaas, ka kljuudas peec uz expermentaalaa saita uploadeeju failu ar rekviziitiem, kas paredzeeti `production` saitam, rezultaataa, maljoties pa expermentaalo saitu, pasham nezinot sachakareeju iisto db..

     

    zinu ka muljkjiigi, bet gribu uztaisiit foolproof risinaajumu pret shitaadaam kljuudaam.

  14. uz servera ir divas db(mysql), ir arii divi saiti (viens - taa teikt - production (ieksheejai lietoshanai), otrs experimentiem ).

     

    Jautaajums - vai var mysql pusee ierobezhot piekljuvi db ? piemeeram, lai vienai vareetu tikt klaat tikai no example.com/~x, bet otrai vareetu tikt klaat tikai no example.com/~y.

     

    paldies

  15. varbuut kaads luudzu nevar iedot linku vai arii pashu skriptu (pareizaak sakot skriptus), kas cheko vai noraadiities juuzeris ir noraadiitajaa IRC serverii, kaa arii skriptu,kas paraada cik juuzeri ir konkreetaa kanaalaa ?

     

    paldies

×
×
  • Create New...