Cornel Iulian

Fondators
  • Content count

    14,057
  • Donations

    15.00 EUR 
  • Joined

  • Last visited

  • Days Won

    56
  • Points

    429,248 [ Donate ]

Posts posted by Cornel Iulian


  1. Cerinta: Sa se scrie un program C care citeste un intreg din intervalul [1600-4900] ce reprezinta un an calendaristic si afiseaza daca anul este bisect sau nebisect.

    Varianta mai simpla:

    #include <stdio.h>
    #include <conio.h>
    
    
    int main(void)
    {
        int an,bis;
        printf("an= ");
        if(scanf("%d",&an)!=1);
        bis=an>=1600&&an<=4900&&(an%4==0&&an%100!=0||an%400==0);
        printf("Anul %d este an %s",an,bis?"bisect":"nebisect\n");
        getch();
        return 0;
    }

    Varianta mai sugestiva:

    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    
    int main(void)
    {
        int an;
        printf("Introduceti un an cuprins in intervalul [1600-4900] pentru a afla daca este an bisect sau nebisect: ");
        if(scanf("%d",&an)!=1)
    {
    	printf("Date eronate");
    	exit(1);
    }
        if(an>=1600&&an<=4900)
    {
            if(an%4==0&&an%100!=0||an%400==0)
                printf("Anul %d este an bisect.",an);
                else
                printf("Anul %d este an nebisect.",an);
    }
        else
        printf("Nu ati introdus un an din intervalul [1600-4900]");
        
        getch();
        return 0;
    }

     


  2. CONFIGURAREA TELEFONULUI PENTRU UTILIZAREA CONNECT MOBILE

    Cum configurez telefonul pentru a folosi extraoptiunile NET Mobil ?

    Setari internet Vodafone si configurari diverse telefoane.

    Setarile pentru internet in reteaua Vodafone le poti primi automat printr-un sms apeland la serviciul de relatii cu clientii insa in cazul in care nu ai posibilitatea de a face acest lucru, nu functioneaza dupa ce ti le-au trimis sau ai unul din modelele pentru care nu iti pot trimite setari automate, trebuie verificate manual urmatoarele optiuni(am trecut in paranteza alternative ale acelor optiuni, in functie de telefon si limba):

     

    • Nume (Name): Vodafone
    • Nume punct de acces (Acces point name) (APN): live.vodafone.com
    • Nume Utilizator (Username): nu se completeaza
    • Parola (Password): nu se completeaza
    • Securitate (Security): dezactivat
    • Purtator de Date (Data Bearer): GPRS sau pachete de date
    • Autentificare (Authentication): Dezactivat

     

    Eventual se poate incerca si inchiderea/repornirea telefonului daca nu se conecteaza din prima incercare.


  3. Daca ti-ai achizitionat recent un smartphone performant dar acesta nu dispune de setarile necesare pentru a se conecta la internet prin reteaua Digi Mobil trebuie sa citesti acest articol. De mentionat ca reteaua 4G a operatorului Digi Mobil (RCS &RDS) functioneaza doar pe smartphone-urile ce suporta tehnologia TDD cu banda 38 pe frecventa 2600 Mhz.

     

    Urmarind pasii de mai jos, internetul prin date mobile va functiona daca folosesti reteaua Digi Mobil.

    Pasul 1. -Navigheaza in meniu la "Setari" si activeaza "Date Mobile" sau "Retele Mobile" (Denumirea acestei optiuni poate sa difere de la un model de telefon la altul)

    Pasul 2. -Tot in meniul "Setari" acceseaza sectiunea "Partajare Internet & Retele" iar apoi selecteaza sectiunea de "Retele mobile"

    Pasul 3. -Selecteaza optiunea "Puncte de acces", iar apoi alege "APN Nou"

    Pasul 4. -La sectiunea "Nume" introduci "Digi Mobil", iar la sectiunea "APN" introduci "internet"( in cazul in care ai abonament Digi Mobil) sau "prepaid"(daca ai cartela pre-pay Digi Mobil)

    Pasul 5. -Selecteaza optiunea de "Salvare" si e gata.

    Dupa ce ai incheiat cu setarile, iti sugeram sa faci un test al conexiunii la internet accesand o pagina web cu ajutorul unui browser de internet sau cu ajutorul aplicatiei  "SpeedTest".


  4. CONFIGURAREA TELEFONULUI PENTRU UTILIZAREA CONNECT MOBILE

    Cum configurez telefonul pentru a folosi extraoptiunile NET Mobil ?

    Care sunt setările de internet și cum se activează datele mobile pentru telefonul Samsung?

    Pentru a folosi internetul Orange pe dispozitivul tău Samsung trebuie:
    • să ai activă o opțiune ce îți oferă acces la internet
    • să aisetările de internet corecte
    Setarea smartphone-ului tău Samsung o poți face urmând pașii:
    1. Selectează Aplicaţii => Setări => Reţele mobile sau Mai multe reţele, apoi Reţele mobile 
    2. Nume puncte de acces => Adăugare, apoi completează Orange Internet la Nume şi net la APN 
    3. Mai jos, completează default la Tip APN, apoi apasă Mai multe ⇒ Salvare şi asigură-te că noul profil este selectat 

  5. CONFIGURAREA TELEFONULUI PENTRU UTILIZAREA CONNECT MOBILE

    Cum configurez telefonul pentru a folosi extraoptiunile NET Mobil ?

     


    Pentru configurarea automata a telefonului, se va trimite un mesaj gratuit la 638 cu textul SETARI si se vor urma instructiunile.

    Daca telefonul utilizatorului nu poate fi configurat automat, setarile necesare conectarii la Internet sunt:

    1. Parametrii generali pentru configurarea telefonului mobil (accesand Internetul de pe telefonul mobil, cu un software specific):
    APN (Access Point Name): broadband
    Nume utilizator: nu se completează
    Parola: nu se completează
    Pagina de start: m.webnwalk.ro

    Cand se face conectarea la Internet direct de pe telefon nu este nevoie sa se seteze numar de dial-up.

    2. Setarile necesare conectarii printr-un PC (folosind telefonul mobil ca modem)
    APN (Access Point Name): broadband
    Numar apel:*99#
    User name: nu se completeaza
    Password: nu se completeaza


  6. Avem rugamintea de a folosi limbaj decent, civilizat, nu se posteaza scheme, software ce se supun politicilor de copyright , pentru a nu intra in ilegalitati. Clonarea cartelelor GSM, indepartarea codurilor de retea, schimbarea seriei IMEI la un telefon GSM (si nu numai) sunt cateva exemple ce contravin legilor in domeniul comunicatiilor.

    Posturile care nu respecta aceste reguli vor fi blocate,ulterior urmand a fi sterse.

    Daca nu sunteti siguri de caracterul legal al unei probleme, va rog sa trimiteti un mesaj privat catre unul din moderatori sau catre administratorul forumului.

     

    Va multumim. Conducerea PC Tecuci.


  7. Macintosh sau prescurtat: Mac, reprezinta in domeniul IT denumirea unor serii intregi de computere cu tehnologie de cel mai inalt nivel, fabricate de catre firma americana Apple incepand din 1984. Au fost primele computere comerciale din lume cu mouse ii interfata grafica (Graphic User Interface sau GUI).

    Pentru computerele Macintosh compania a utilizat pana in anul 1994 procesoare de tipul Motorola 68k, iar pana in 2006 procesoare de tipul PowerPC de la consortiul AIM (Apple, IBM, Motorola). Din 2006 incoace, Apple se foloseste de procesoarele de tip Intel x86, utilizate de asemenea si la computerele personale. Totusi, ca sistem de operare, Apple folosește propriul sistem, Mac OS X, foarte diferit de Microsoft Windows. Mac-urile dotate cu Mac OS X, chiar daca sunt calculatoare pentru uz personal, nu sunt compatibile cu modelul initial „IBM PC” si, deci, nu pot fi considerate PC-uri in sensul strict. Pe Mac-urile cu procesor Intel se pot folosi si sisteme de operare precum Linux si/sau Microsoft Windows. Privit invers, Apple nu a prevăzut ca sistemul Mac OS X sa fie utilizat si pe calculatoare straine, cum ar fi PC-urile. Totusi anumiti hackeri au adaptat Mac OS X pentru a fi folosit pe PC-uri, acest sistem de operare fiind cunoscut sub numele de Hackintosh. Folosirea Hackinstoh-ului ramane pana in prezent ilegala, deoarece nu este permisa folosirea Mac OS pe alte calculatoare decat Macintosh.

    Cele mai noi Mac-uri, de tip numit iMac, au un tip constructiv desktop special, numit All-in-One, la care computerul propriu-zis este atat de miniaturizat incat a putut fi integrat in spatele ecranului plat, fara sa mai constituie o unitate separata. Modularitatea iMac-urilor si PC-urilor de acest tip este insa limitata.

    Mai multa documentatie in acest sens gasiti pe: Wikipedia


  8. Te-ai saturat sa-ti spargi capul cu Linux editand fisiere de configurare si parcurgand paginile de manual ca nebunu?

    Te-ai saturat sa reinstalezi cand dupa zile intregi de urmat manualele tot te dai cu capu de pereti?

    Te-ai saturat sa modifici prin configuratii pana te pierzi in loc sa-i zici clar ce are de facut?

     

    L-am scris pe github la adresa asta:

    https://github.com/freebsd/crochet/issues/229

     

    In momentul de fata singurul din familia BSD care suporta (cat de cat) Raspberry Pi 3 este FreeBSD 12.0-CURRENT.

    OpenBSD cere adaptor usb-serial-ftdi de care n-am la indemana iar prin ograda pe la NetBSD cica ploua si mai era ceva ca curca-n lemne.

     

    Avand termenul estimat de finalizare pe la sfarsitul lunii ianuarie 2019.... e clar ca momentan FreeBSD 12.0 cam da chix pe ici pe colo. Iar cel mai nasol este ca iti corupe hardul.

     

    Baietii cei vechi din comunitatea elforum stiu de mult timp ca nu dau drumu la tutoriale decat dupa ce mi-am spart capul saptamani intregi, asa ca pe cei mai noi ii rog frumos sa nu intrebe <<de ce>> am urmat acesti pasi. Cine doreste sa afle mai multe - ii rog frumos sa-si suflece manecile si sa se puna la treaba ca sa poata oferi explicatiile.

    In linkul de mai sus sunt prezentate problemele cu care m-am intalnit. Aici va ofer direct rezolvarea.

     

    Nu te obosi sa butezi freeBSD-11-aarch64 de pe microSD, pierzi GB de pomana din abonament, RPI se uita in gol lobotomizat ca nu-ti pleaca nici cu slujba.

    FreeBSD12 corupe cartela microSD, corupe hardul chiar daca-i ssd chiar daca-i clasic, corupe sticul, hai sa intram cu DNA-ul in el.

     

    FreeBSD12-Current-RPI3 se misca rapid dar "sufera" de amnezie - nu are prea multe pachete pre-compilate cum ar fi firefox, chrome sau openoffice. Asa ca m-am apucat sa le compilez si m-am pomenit ca dupa depasirea unui anume numar de fisiere existente, partitiile se corup si sistemul se pune frumos pe butuci stramband din bot ca o domnisoara nemultumita.

     

    _______________________

    Iete cum rezolvi problema:

    _______________________

     

    Ingrediente:

    • Un calculator functional cu procesor pe 64 de biti ce ruleaza FreeBSD versiunea 11.0 sau 11.1. Daca are Linux va uitati pe paginile de manual cum faceti mai tarziu cu montarea de discuri virtuale;
    • Un alt calculator cu un Microshit Windows si win32 disk imager;
    • Virtual Box pe calculatorul ala cu FreeBSD;
    • una bucata imagine ISO - FreeBSD-11.1-stable; (ftp.freebsd.org/pub/FreeBSD/snapshots/iso-images pt amd64)
    • una bucata imagine ISO - FreeBSD 12.0-CURRENT;
    • Doua masini virtuale, una pt bsd11, una pt bsd12; 2 GB RAM pt fiecare, 32 GB imagine disc virtual pentru fiecare;
    • Pe una pui cdrom virtual freebsd11-stable.iso, pe aialalta freebsd12-current.iso, dai drumu la instalare pe amandoua;
    • La instalare specifici sa-ti puna si sursele dar scoate colectia de porturi ca n-ai nevoie de ea;
    • cand termina toate, restart, imediat shutdown inainte sa apuce sa iti incarce kernelurile, din configuratii scoti imaginile ISO;
    • VM cu FreeBSD 12.0-CURRENT - cd /usr/src && make buildkernel KERNCONF=GENERIC-NODEBUG && make installkernel KERNCONF=GENERIC-NODEBUG - recompilezi kernelu cu toate optiunile de depanare scoase pt ca iti incetineste sistemul de te rogi de el;
    • github -> crochet instalat pe ambele VM; Citeste instructiunile de acolo pt ca e super usor de inteles;
    • modifica fisierele de configurare din crochet/boards/RaspberryPi3/ pe ambele masini virtuale ca sa iti genereze automat in config.txt parametrii pentru monitorul cuplat la RPI3, ca sa nu modifici de fiecare data cand vrei sa te joci cu o noua imagine;
    • modifica crochet/config.sh pe ambele masini virtuale sa specifici board = RaspberryPi3.
    • modifica crochet/config.sh pe ambele VM sa specifici ca imaginea ti-o face pt SDCARD de 4 GB;
    • La un moment dat in timpul compilarii o sa iti miorlaie ceva de erori de certificat (se cupleaza la github sa traga nus'ce fisiere pt partitia de butare) deci prin crochet.sh SSL_NO_VERIFY_PEER=1;
    • In ambele crochet/config.sh nu specifici nimic legat de partitii sau fisiere de swap, o sa-ti umple imaginile de pomana;
    • pe VM cu BSD12 specifici in crochet/config.sh ca imaginea kernelului este GENERIC-NODEBUG;
    • pe ambele masini virtuale instalezi urmatoarele: pkg install nano u-boot-rpi3;
    • lanseaza sh crochet.sh -c config.sh (in VM cu BSD11) ca sa-ti genereze FreeBSD-11.1-stable-rpi3-GENERIC.img;
    • lanseaza sh crochet.sh -c config.sh (in VM cu BSD12) ca sa iti genereze FreeBSD 12.0-CURRENT-rpi3-GENERIC-NODEBUG.img (atentie in config.sh specifici la configuratia kernelului sa ti-o ia pe GENERIC-NODEBUG ca e important, GENERIC simplu iti incetineste RPI ca pe o caruta de trage la deal pe toti magarii din guvern);
    • ftp -> transferi imaginile din crochet/work din ambele VM pe sistemul de operare gazda (vezi sa ai pe undeva un server de ftp instalat);
    • shutdown -p now in ambele VM pt ca nu mai ai nevoie de ele;
    • monteaza imaginea ${11.1-STABLE-RPI3} in ${mnt_dir_bsd11}; redenumeste ${mnt_dir_bsd11}/boot/kernel sa se cheme ${mnt_dir_bsd11}/boot/kernel.bsd11; (daca faci asta cu FreeBSD, man mdconfig pt clarificari. Pt altele habar n-am);
    • monteaza ${12.0-CURRENT-RPI3} in ${mnt_dir_bsd12};
    • copiaza ${mnt_dir_bsd12}/boot/kernel in ${mnt_dir_bsd11}/boot/kernel;
    • modifica prin ${mnt_dir_bsd11}/etc ca sa activezi variabila globala UNAME_r = 11.1-stable. Daca nu te descurci, modifica ${mnt_dir_bsd11}/root/.cshrc si pune SETENV UNAME_r 11.1
    • demonteaza ambele imagini, daca esti in freeBSD - cu mdconfig detasezi ambele unitati md corespunzatoare celor doua imagini de RPI;
    • dd if=FreeBSD-11.1-stable-rpi3-GENERIC.img of=${cartela_ta_microSD} bs=1m; (win32diskimager merge de rupe pamantu, pe freeBSD te apuca weekendul urmator);
    • baga cartela in RPI3, baga-l in priza, scuipa sa fuga ghinionul.

    Ca rezultat avem o cartela SD ce contine toate fisierele de sistem BSD11.1-stable si nucleul BSD12.0-CURRENT, cu ceva mici bazdaganii sa-l fortam sa lucreze in mod de compatibilitate cu BSD11.

    RasPi 3 iti citeste cartela SD, incarca fisierele necesare de pe partitia de MsDos pt butare, apoi iti citeste partitia BSD:/boot/loader.conf, iti incarca kernelul de l-ai bagat cu manuta.

     

    • RPI3 e pornit si te-ai logat cu rut. Daca cumva nu a fugit ghinionu inseamna ca ai dat chix pe undeva pe mai sus.
    • instaleaza urmatoarele pachete: (pkg install) nano wget findutils xorg-server xorg-fonts xorg-apps xorg-drivers xf86-video-scfb windowmaker si ce alte aplicatii iti mai tuna prin cap (si daca exista pre-compilate). Windowmaker merge. Daca vrei altfel de desktop o faci pe riscul tau. Intre timp ai pauza vreo ora de scarmanat veverita, bagat vreo bere, executat program de somn sub patura;
    • mv /etc/rc.conf /etc/rc.conf.rpi3
    • cp /usr/share/examples/etc/defaults/rc.conf /etc/rc.conf;
    • cat /etc/rc.conf.rpi3 >> /etc/rc.conf;
    • ln -s /usr/local/bin/nano /usr/local/bin/pico
    • pico /etc/rc.conf modifica dupa cum iti pofteste inima (vezi partea rc.conf de la topicul compiz fusion);
    • la sfarsitul lui rc.conf regasesti setarile minimale cu care a pornit bsd pe raspi-3. scoate "growfs", restul le muti in sectiunile corespunzatoare. Activeaza ftpd, activeaza sshd.
    • pico /root/.xinitrc, ii spui sa ruleze windowmaker: exec wmaker <ctrl+X, Y, ENTER>
    • startx - pornesti windowsul (daca ai xf86-video-scfb instalat atunci o sa plece automat fara sa-l pui sa-ti genereze xorg.conf pe care oricum n-o sa vrea sa ti-l genereze X -configure nici cu slujba);
    • Modifica-ti setarile din windowmaker - cate desktopuri ai, cate terminale vrei sa ai pornite, salvezi, iesi inapoi in mod text;
    • cd /usr && portsnap fetch extract (ai inca vreo ora pauza de veverita / bere);
    • cd /usr/ports/misc/mc && make config -> zi-i sa-ti foloseasca lib-ncurses si NU slang (o sa strambe din bot); make install clean;
    • pregateste un HDD extern (usb) cu bsdinstall partedit. Tipul de HDD il faci MBR si nu altfel, chiar daca urla ca nu e butabil pe arhitectura aia. Uita-te atent la ce instructiuni primesti. Te duci pe /dev/da0 si acolo creezi 100MB partitie de but, tip filesystem scrii !12. O sa iti apara "/dev/da0s1". Tot pe /dev/da0 creezi partitia de freebsd (/dev/da0s2). Te duci apoi pe /dev/da0s2 si creezi partitia de rut - /dev/da0s2a, tip freebsd-ufs (zici ca mount point e in /mnt). Tot pe /dev/da0s2 creezi swampu (tip partitie freebsd-swap), il faci dublu la ram.
    • In final te duci frumos pe /dev/mmc0s2a si-i spui (modify) ca asta este partitia " / " ca altfel n-o sa vrea sa aplice setarile noi nici sa-l tai. Commit settings, o sa iti iasa inapoi in linia de comanda;
    • newfs -t -O2 -U -j -f 512 -b 4096 ${external_hdd_root_partition - probabil /dev/da0s2a}; # MATRIX!!!!! man newfs daca vrei sa vezi ce inseamna astea;
    • newfs_msdos ${external_hdd_boot_partition - probabil /dev/da0s1};
    • mount ${external_hdd_boot_partition - /dev/da0s1} /mnt; cp -Rv /boot/efi /mnt; umount /mnt;
    • mount ${external_hdd_root_partition - /dev/da0s2a?} /mnt; cd /mnt;
    • dump -0f - / |restore -rf - (clonezi sdcardul pe hardul extern - ai pauza vreo ora de veverita/bere);
    • modifici /etc/fstab, pui ca /dev/da0s2a e partitia radacina si /dev/da0s1 vine montata in /boot/efi. Pastrezi liniile originale (comentezi ce e cu /dev/mmcsd......) ca s-ar putea sa ai nevoie de ele daca vrei vreodata sa pornesti sistemul de pe sdcard fara hard extern;
    • modifica /etc/fstab sa activezi si partitia de swamp;
    • cp /etc/fstab /mnt/etc/fstab;
    • umount /mnt;
    • shutdown -r now

    La momentul de fata RPI3 iti citeste microsd, incarca ce are de incarcat de pe partitia de ms-dos (fat12), citeste /boot/loader.conf iar de acolo iti incarca kernelul ala de l-ai bagat mai devreme cu manuta ta apoi il executa.

    Mai incolo dupa ce isi afiseaza toate balivernele (sa tii ochii beliti in caz ca miorlaie de vreo eroare), se uita in /etc/fstab si vede ca tre' sa foloseasca partitiile de pe hardul extern - una-i rut, alta-i swamp si mai ai ceva prin /tmp si prin /var/tmp.

     

    Nu te ingrijora daca la inceput cand pui RPI in priza, u-boot zice ca nu ti-a detectat nici un hdd in usb. Se ocupa BSD de manevra asta.

     

    • ignora mesajul in care stramba din nas ca swampu e prea mare.

    In momentul de fata RPI3 al meu a pornit sistemul hibrid cu executabilele BSD11.1-stable si kernelul BSD12-CURRENT fara sa mai strambe din bot cu erori de genul "cg->checksum_failure" si inghetarea completa.

    in momentul de fata sunt in /usr/ports/www/firefox si stau de vreo 24 de ore (n-am la indemana nici veverita nici bere....) sa astept comanda "make install clean" sa-l supun la perversiuni - sa vad daca mai corupe hardul dupa ce-l umple ochi cu fisiere mici mici mici si micute.

    firefox nu exista ca pachet precompilat si cam asta-i singuru neajuns pt mine - n-am un browser serios.

     

    cd /usr/ports/www/firefox && make config - am deselectat tot afara de BUNDLED_CAIRO si de SNDIO. Fara suport video ca nu-mi trebuie deocamdata.

    Am oprit cu ctrl+C cand mi-a cerut sa configurez dependinte in vederea compilarii, si le-am instalat cu "pkg install".

     

    Atentie, una din dependinte este "/usr/ports/lang/rust". Asta nu vine ca pachet precompilat. Opreste procesul de compilare imediat ce si-a generat fisierele de configurare. ruleaza "mc" (merge, ca nu foloseste libslang). du-te in /usr/ports/lang/rust/work. Cu alt-F7 cauta toate fisierele care contin "-march=native". In toate fisierele gasite - inlocuieste textul ala cu un simplu spatiu. Compilatorul nu suporta asa ceva pe arhitectura arm64.

     

    In momentul de fata n-a terminat de compilat nici Mucizilla Firefloci nici rust. Ruleaza de aproape 24 de ore si nici o problema legata de cg->checksum_failure().

     

    Planuri de viitor:

    veverita;

    bsdinstall partedit pt modificat cartela microsd;

    bere;

    sters /dev/mmcsd0s2a

    creat /dev/mmcsd0s2a mai mic cu vreo 2 giga;

    creat /dev/mmcsd0s2b (swampu) de vreo 2 gigei;

    /dev/da0s2a e clar root partition

    commit, exit.

    newfs -t -O2 -U -j -f 512 -b 4096 /dev/mmcsd0s2a (te bucuri de un mic peisaj tip MATRIX sau vezi man newfs daca vrei sa-ti prinzi urechile)

    mount /dev/mmcsd0s2a /mnt; cd /mnt; dump -0f - / |restore -rf -; umount /mnt (pauza de veverita + bere)

     

    backup la microsdcard cu win32diskimager ca merge repede, si tin aia ca rezerva.

    Modificat in prealabil pe sdcard /etc/fstab sa poata sa porneasca fara a folosi hardul extern - daca vrei o copie sa-ti plece direct de pe sdcard.

     

    Dublat stresul cu compilarea firefloci cu suport multimedia complet (video, audio, yutub, jmecherii);

    Stresat RasPi si hardul extern cu compilarea de chestii grele care tin vreo 2...3 zile (chrome) sau vreo saptamana jumate (Open Office);

    __________________________________________

     

    In concluzie am rezolvat RPI3 cu FreeBSD cat de rapid am putut fin'ca tre sa-l bag de urgenta la treaba.

    Ce avem aici este o metoda rapida de a il pune in functiune si cu ALTCEVA in afara de linux (raspbian minimal habarn-am) - care apropou, mi-a mancat o saptamana peri albi incercand sa configurez wordpress cu ultimele versiuni de php si mysql - singurele disponibile - pana aproape am ajuns sa prind fluturasi cu damingeana.

    (Autor: skaarj) (Sursa: elforum.info)


  9. Cam ce ar fi de facut ?

    1. Vom folosi o imagine gata pregatita, care sa ruleze cu VMWare Player, care e gratuit. Il descarcati, si instalati dupa care puteti trece la pasul urmator.

    2. Cautati un torrent cu numele OS_X_10.8_Mountain_Lion_DP_VMware_Image (eu cu aceasta versiune am facut testul, insa, puteti incerca si cu alte versiuni, mai vechi sau mai noi).

    3. Dupa descarcare veti avea un executabil ce despacheteaza fisierele necesare. Mergeti in folder-ul VMWare Unlocker – Mac OS X Guest, apoi in VMware 7.1.x Series, apoi in VMware Player Unlocker. Acolo gasiti doua executabile ce trebuie lansate pe rand ca Administrator.

    4. Mergeti sus in ierarhia directoarelor si apoi in folder-ul OS X 10.8 Mountain Lion. Veti vedea doua fisiere cu iconita: trebuie lansat fisierul VMX. Se lansează VMWare Player si la intrebarea care vi se pune raspundeti ca e o copie. Se lanseaza sistemul de operare, dar va trebui sa il inchideti (din VMWare Player, meniul de sus). Il reporniti, si gata, veti intra direct in Mac OS X 10.8. Ca dovada puteti privi captura de ecran de mai jos.

    5. Daca nu va merge inseamna ca pe calculatorul dvs. nu e activata posibilitatea de virtualizare, caz in care trebuie sa intrati in BIOS. Cum BIOS-urile arata foarte diferit, nu va pot spune exact unde sa mergeti, cert este ca ar trebui sa gasiti pe undeva virtualizarea pusa pe off. Dupa ce o veti pune oe on ar trebui ca totul sa mearga bine.

     


  10. Mac OS X (pronuntie aproximativa: mæc) este un sistem de operare dezvoltat si comercializat de firma Apple pentru computerele sale de tip Macintosh ş.a. Incepand din anul 2009, fiecare sistem Macintosh include preinstalata cea mai recenta versiune a acestui sistem de operare. Mac OS X este succesorul originalului sau "clasicului" Mac OS, care a fost sistemul de operare principal al companiei Apple Computers (astazi: Apple), inca din 1984. Spre deosebire de predecesorii sai, Mac OS X este un sistem de operare pe baza de Unix, construit pe tehnologiile dezvoltate la compania NeXT intre 1985 si inceputul anului 1996, cand NeXT a fost achizitionat de catre Apple. Versiunea 10.5, atunci cand ruleaza pe procesoare Intel, detine certificatul "UNIX 03".

     

    Prima versiune lansata a fost Mac OS X Server 1.0 in 1999, iar in martie 2001 a urmat versiunea "desktop" Mac OS X v10.0 (aici termenul "desktop" se refera la calculatoare relativ mici care au loc pe masa de lucru obisnuita). Pana astazi au mai fost lansate multe versiuni de tip "end-user" şi "server", cea mai recentă fiind Mac OS X v10.6 din iunie 2008. Versiunile de Mac OS X sunt supranumite dupa feline; spre exemplu, Mac OS X v10.5 este de obicei numită "Leopard" (10.4 a fost numit Tigru, 10.3 era Pantera, etc.)

     

    Versiunea server, Mac OS X Server, este din punct de vedere arhitectural foarte asemanatoare cu varianta sa desktop. Prin comparatie ea mai include cateva unelte administrative (software) pentru managementul grupurilor sau pentru accesul simplificat la serviciile de retea de baza. Aceste unelte includ un agent de e-mail, un server Samba, un server LDAP, un server de nume si altele. Este preinstalat pe echipamentele hardware de tip server Xserve de la Apple, dar poate fi rulat pe majoritatea modelelor de computere Apple.

     

    Apple mai produce si versiuni de Mac OS X specializate pentru utilizarea pe urmatoarele articole de consum: Apple TV, Apple iPhone si Apple iPod Touch.

    Mac OS X Versiuni:
    Versiune Numele de cod Data anunțării Data de lansare Cea mai recentă versiune
    Rhapsody Developer Release Grail1Z4 / Titan1U   31 august 1997 DR2 (14 mai 1998)
    Mac OS X Server 1.0 Hera   16 Martie 1999 1.2v3 (27 octombrie 2000)
    Mac OS X Developer Preview     16 martie 1999 DP4 (5 aprilie 2000)
    Public Beta Kodiak   13 septembrie 2000  
    Mac OS X 10.0 Cheetah   24 martie 2001 10.0.4 (22 iunie 2001)
    Mac OS X 10.1 Puma 18 iulie 2001 25 septembrie 2001 10.1.5 (6 iunie 2002)
    Mac OS X 10.2 Jaguar 6 mai 2002 24 august 2002 10.2.8 (3 octombrie 2003)
    Mac OS X 10.3 Panther 23 iunie 2003 24 octombrie 2003 10.3.9 (15 aprilie 2005)
    Mac OS X 10.4 Tiger 4 mai 2004 29 aprilie 2005 10.4.11 (14 noiembrie 2007)
    Mac OS X 10.5 Leopard 26 iunie 2006 26 octombrie 2007 10.5.8 (5 august 2009)
    Mac OS X 10.6 Snow Leopard 9 iunie 2008 28 august 2009 10.6.8 v1.1 (25 iulie 2011)
    Mac OS X 10.7 Lion 20 octombrie 2010 20 iulie 2011 10.7.5 Build 11G63,
    (4 octombrie 2012)
    Mac OS X 10.8 Mountain Lion 16 februarie 2012 25 iulie 2012 10.8.3 (14 martie 2013)
    OS X 10.9 Mavericks 10 iunie 2013 22 octombrie 2013 10.9 (13A603) (20 octombrie 2013)
    OS X 10.10 Yosemite 2 iunie 2014 16 octombrie 2014 10.10.1 (14B25) (17 noiembrie 2014)

  11. Android reprezinta o platforma software si un sistem de operare pentru dispozitive si telefoane mobile bazata pe nucleul Linux, dezvoltata initial de compania Google, iar mai tarziu de consortiul comercial Open Handset Alliance (Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Sprint Nextel, Nvidia, etc.). Android permite dezvoltatorilor sa scrie cod gestionat in limbajul Java, controland dispozitivul prin intermediul bibliotecilor Java dezvoltate de Google. Aplicatiile scrise in C si in alte limbaje pot fi compilate in cod masina ARM si executate, dar acest model de dezvoltare nu este sprijinit oficial de catre Google.

    Lansarea platformei Android pe data de 5 noiembrie 2007 a fost anuntata prin fondarea Open Handset Alliance, un consortiu de 48 de companii de hardware, software si de telecomunicatii, consacrat dezvoltarii de standarde deschise pentru dispozitive mobile. Google a lansat cea mai mare parte a codului Android sub licenta Apache, o licenta de tip free-software si open source.

    Mai multe detalii pot fi citite accesand: Wikipedia


  12. Pentru cei ce au nevoie de niste recomandari de web designeri romani (sau nu numai), care chiar stiu ceea ce inseamna web design, am sa va las cateva site-uri ale lor:
     

    https://pctecuci.ro/  => Cornel Iulian: https://www.facebook.com/corneliulianPCT/
    
    https://cata20hz.ro/  => Catalin Adrian: https://www.facebook.com/cata20hz/
    
    http://pixelbudah.deviantart.com/gallery/
    
    http://www.spine.ro/web/
    
    http://www.pukka.ro/
    
    http://www.webdesigner.ro/web_design_portfolio.htm
    
    http://www.mbdragan.com/lucrari
    
    http://constantinpotorac.com/
    
    http://zbiftec.deviantart.com/gallery/
    
    http://www.alexbuga.com/
    
    http://alexdesigns.deviantart.com/gallery/
    
    http://www.uis.ro/
    
    http://inspectoratul.deviantart.com/gallery/
    
    http://www.rainfall.ro/
    
    http://silviu.runceanu.ro/home/
    
    http://wp-design.org/
    
    http://www.vlad.candoo.ro/
    
    http://www.raduceuca.com/
    
    http://www.adrianrestantia.com/
    
    http://www.rogvaiv.com/
    
    http://www.elada.org/
    
    http://lucianmarin.com/
    
    http://www.evmultimedia.ro/
    
    http://www.artvisiona.com/
    
    http://www.designispoetry.com/index.html
    
    http://www.webjoy.eu/
    
    http://www.luce-the-juice.com/
    
    http://www.east13th.com/
    
    http://www.summerkidworks.com/
    
    http://www.razvangarofeanu.com/
    
    http://flabell.posterous.com/ ceo la http://www.vuzum.com/ 
    
    http://www.one-quality.ro/portofoliu.php
    
    http://www.milansae.com/
    
    http://neweradesign.deviantart.com/gallery/
    
    http://www.creative-design.ro/
    
    http://www.pixelcriminals.com/container/gallery/index.html
    
    http://sonyaxel.deviantart.com/gallery/#Webdesigns
    
    http://dfever.deviantart.com/gallery/
    
    http://www.pointzero.ro/
    
    http://blog.raduceuca.com/
    
    http://www.alexcohaniuc.com/
    
    http://www.steven.ro
    
    http://ionutpopescu.com

     


  13. Pentru o mai buna organizare si intelegere, am creat acest regulament pentru zona de Web Design & Prezentare site web. Speram ca aceste reguli, acceptabile din punctul nostru de vedere, vor ajuta la imbunatatirea acestei sectiuni a forumului.

     

    • Website-urile nu trebuie sa ceara autentificarea vizitatorilor pentru a putea vizualiza continutul. Este de bun gust sa facilitezi access-ul pentru a obtine o recenzie cat mai corecta.
    • Website-urile trebuie sa fie active, pentru a putea obtine un review. Daca sunt probleme tehnice sau site-ul e in mentenanta, acestea ar trebui sa fie anuntate pe cat posibil, altfel topicurile care se incadreaza aici, vor fi inchise.
    • Website-urile cu continut rasist, pornografic, sau care incalca niste reguli de bun simt sau de siguranta nationala nu sunt permise. Nu acceptam site-uri care, spre exemplu, fac vanzari de produse ilegale sau produse vandute ilegal.
    • Cererile de review trebuie sa contina cateva informatii generale despre site sau comunitate, cum ar fi domeniul de activitate, tipul website-ului, platforma, tehnici folosite.
    • Review-urile trebuie sa contina informatii pertinente si la subiect. Offtopic-ul poate genera polemici imediat, asa ca abtineti-va de la comentarii care nu il ajuta pe cel care face cererea.
    • Review-urile trebuie sa fie consistente si sa aiba mai mult de o propozitie. Incercati sa spuneti cat mai multe intr-o singura postare, pe multi ii ajuta foarte mult cand primesc feedback detaliat.
    • Review-urile trebuie sa reflecte obiectivitate. Comentariile subiective, daca intrec anumite limite, vor fi sterse.
    • Resuscitarea topicurilor mai vechi este permisa daca website-ului i s-au adus imbunatatiri intre timp. Daca cel care face cererea, posteaza cu 'bump' din zi in zi, i se va inchide topicul eventual.
    • UP sau BUMP la topic se face doar in conditiile in care se prezinta succint modificarile sau imbunatatirile aduse (de la doua in sus). Update-urile, ca sa primeasca din nou review, trebuie sa fie consistente. Daca ai schimbat o culoare pe ici pe colo, nu te incadrezi in 'update consistent'.
    • UP sau BUMP in fiecare zi, nu este permis, mai ales daca se face double posting. Ai rabdare ca nu moare topicul daca mai astepti putin.
    • Aria se axeaza strict pe primirea/oferirea de review-uri, prin urmare postarile care contin mesaje de genul "cautam staff / share pe retele de socializare" etc vor fi sterse.
    • Daca forumu nu poate sa aiba un uptime de cel putin 24 ore online de când s-a creat topicul de cerere pentru review, înseamna ca proiectu posibil sa nu fie stabil sau înca se munceste la el. De asta veti fi penalizati timp de 15 zile în care domeniu respectiv va fi adaugat în lista neagra care o puteti gasi mai jos. 
    • ADAUGAT IN ULTIMU UPDATE: Website-urile NU au voie sa fie pe domenii / sub-domenii gratuite. Din data de 09 Iulie 2018 ora 23:30, nu vom mai accepta niciun tip de website hostat pe domeniu gratuit sau subdomeniu.
    • ADAUGAT IN ULTIMU UPDATE: Cererile de review trebuie sa ofere un link spre firma de hosting folosita.

     

    Pentru incheiere, am scris cateva sfaturi pe care ar trebui sa le luati in considerare cand postati sau cand creati un topic in sectiunea de Website Review:

    • Criticile sunt acceptate si incurajate, dar fiti pregatiti sa faceti o conversatie cu inteles care sa-l ajute pe cel care a creat site-ul...
    • Daca nu va place ce vedeti, incercati sa fiti constructivi nu destructivi. Veniti cu sfaturi pertinente...
    • Tineti cont ca topicurile astea pot fi indexate in motoarele de cautare. Aveti grija ce va doriti de la un review sa nu strice imaginea site-ului sau a celuia care l-a construit...
    • Nu va grabiti sa scrieti imediat un review si sa-l postati. Analizati mai in detaliu, s-ar putea sa fiti surprinsi de ce aflati si de ce reactii starniti.
    • Incercati sa oferiti cat mai multe detalii atat in cereri cat si in review-uri (pro, contra, altele etc).

     

    Si nu in ultimul rand: studiati tehnici de analiza si review si invatati limba in care scrieti. Toate lucrurile astea va imbunatatesc pe voi ca oameni, nu numai ca utilizatori ai acestui forum.


  14. FontAwesome Forum Icons

    Deci, acest lucru este pentru a obține pictogramele pe forum ca în prezent. Aveți nevoie de cel puțin câteva cunoștințe in css & html să puteți folosi instrumentele de dezvoltare ale google / firefox.


    Obținerea ID-urilor:
    Forumului Pentru ca aceasta să funcționeze la toate, trebuie să cunoașteți ID-ul forumului pe care doriți să îl modificați. Puteți găsi acestea făcând clic pe ele și verificând atributul data-forumid:

    imageproxy.php,qimg=http,P3A,P2F,P2Ffur.im,P2Fi,P2F2016-07-04_17-07-44.png,akey=e6b3a051e4845d45ad7931a56fdb98b69879054e75ceaae1a92bdf450f7c1048.pagespeed.ce.u9O6FySyA1.png

    De asemenea, puteți vedea ID-ul forumului dacă editați forumul în cp admin, la sfârșitul adresei URL:

    imageproxy.php,qimg=http,P3A,P2F,P2Ffur.im,P2Fi,P2F2016-07-04_17-08-41.png,akey=8a432f9ab50545d90a3707382e2a9011130ced7e6bbdb765836527f6ec252761.pagespeed.ce.o-LIQDj4mE.png

    Adăugarea unui cod de șablon

    Accesați tema și deschideți următorul șablon: forums > front > index > forumRow

    2016-07-04_17-59-03.png
    La sfârșitul fiecărui exemplu de interval cu clasa ipsItemStatus:

    <span class='ipsItemStatus

    You will need to add this little bit of code before the closing ">".

    data-forumID="{$forum->_id}"

    Pe temele implicite care sunt linii 12, 16, 20 și 28. Se va arăta astfel:

    imageproxy.php,qimg=http,P3A,P2F,P2Ffur.im,P2Fi,P2F2016-07-04_18-01-58.png,akey=b483b6b544353270b3565ce066c5ae9a4b2811dcdf637e82c9d25449ca8cc2ba.pagespeed.ce.8OpvcZicWz.png


    Adăugare CSS:

    Aici veți avea nevoie de numerele dvs. de identificare pentru forum. Deschideți custom.css și adăugați următorul cod:

    /* ==========================================================================
    FORUM ICONS
    ========================================================================== */
    /*== [Category Name] ==*/
    span.ipsItemStatus.ipsItemStatus_large[data-forumid='1'] > i:before{ content: "\f015" }
    span.ipsItemStatus.ipsItemStatus_large[data-forumid='2'] > i:before{ content: "\f059" }
    span.ipsItemStatus.ipsItemStatus_large[data-forumid='3'] > i:before{ content: "\f188" }
    span.ipsItemStatus.ipsItemStatus_large[data-forumid='4'] > i:before{ content: "\f0f4" }
    span.ipsItemStatus.ipsItemStatus_large[data-forumid='5'] > i:before{ content: "\f135" }
    span.ipsItemStatus.ipsItemStatus_large[data-forumid='6'] > i:before{ content: "\f007" }

    Va trebui să schimbați numerele aici cu propriile coduri de forum. Puteți copia / lipi aceste linii pentru fiecare forum pe care îl aveți, motivul pentru care adaug numele de categorii drept comentarii este pentru că în viitor, în cazul în care modificările de lucruri nu voi pierde urmări care categorie este care.


    Modificați "\f015" cu orice pictogramă FontAwesome doriți. Accesați http://fontawesome.io/icons/ și faceți clic pe pictograma dorită pentru forumul dvs., de exemplu "acasă". Copiați partea "unicode" și o înlocuiți în css. Păstrați coloana vertebrală "\" acolo.

    imageproxy.php,qimg=http,P3A,P2F,P2Ffur.im,P2Fi,P2F2016-07-04_18-08-32.png,akey=05f444ecaff574673d47763ccc37923a61ca3facc278ba785f66b1d07199e3d6.pagespeed.ce.UTwUmgar2-.png

    Dacă aveți pictogramele forumului setate ca imagini în prezent, va trebui să le eliminați.

    Și asta e, acum veți avea pictograme personalizabile pentru forumuri.


  15. Dear user,

    1. Do not post messages containing false, defamatory, inaccurate, vulgar or obscene information, sexual content or rude comments about someone's life. You are responsible for the content of your posted messages;
    2. Do not post any material covered by copyright, except for the situation when you have the written consent of the author or the copyright owner. You are obligated to provide the original source.
    3. It is completely forbidden to post messages with pirated content or sites of that nature.
    4. Before creating a thread, make sure it hasn't been discussed before, by using the Search function;
    5. Choose the corresponding section for your post;
    6. As long as the Edit fuction is still available, multi-posting is forbidden as it is considered SPAM, hence it will be punished with a warning;
    7. Do not abuse the emoticons;
    8. Do not post short messages such as: lol, super, nice etc., which have no value;
    9. Do not use childish language such as: ez, kthxbye, umadcuzbad etc;
    10. Try to use the default writing settings. Avoid using bright colors (which may annoy readers) or large letters / words. They are allowed for special cases only, to highlight the important things;
    11. Remember that the quantity is not as important as the quality. Therefore, try to be helpful rather than post-hunting;
    12. Do not create clones (one member with multiple names, IDs). These accounts will be suspended indefinitely;
    13. Inappropriate names, avatars and signatures are not allowed, they will be immediately removed;
    14. If you find a post that violates these Rules, you may bring it up to our attention, by using the Report function;
    15. You are responsible for your attached files and links. If any of them contain viruses, trojans, spyware, etc. , you will be banned;
    16. It is forbidden to use unknown proxies;
    17. Advertising is not permitted. Those who violate this rule will be warned. If they continue to ignore the rule, they will be banned for 30 days.


    Moderator's responsabilities:

    1. First of all, they have to follow the same rules like all the other users;
    2. Moderators must remain neutral. Do not argue with users;
    3. Before closing a thread, Moderators must explain why. Only Administrators are allowed to delete threads;
    4. Do not abuse the opportunity to make an important message;
    5. Moderators are allowed to delete any post that doesn’t belong there (offtopic);
    6. Moderators must edit the posts that violate the writing rules (rules 7, 8, 9, 10);
    7. Moderators have to message those who violate the rules, warning them. If they keep breaking the rules, you may contact the Administrator.


    Any violation of these regulations entitles PC Tecuci Forum Moderators and Administrators to warn and/or ban members for a indefinite period of time. It is impossible for the owner to keep track of everything, especially of every single post, therefore, he can not be responsible for their content and can not ensure the accuracy of information. All members have to read and comply with the Rules. Ignoring them is not a choice, nor it is a reason.

     


  16. Prima metoda:

    Codul HTML si CSS in aceeasi pagina:

     
    <html>
    
    <head>
    
    <title>Titlu aici</title>
    
    <style type="text/css">
    
    P {background-color: red;}
    
    </style>
    
    </head>
    
    <body>
    
    <p>Background-ul acestui paragraf va avea culoarea rosie!</p>
    
    </body>
    
    </html>

     

    A doua metoda:

    Includem in pagina HTML legatura catre CSS, care este uploadat pe host.

     

    Mai intai cream un fisier css, denumit stiluri de mine stiluri.css in care vom adauga codul/codurile css.

    In pagina HTML adaugam codul de mai jos:

    <html>
    <head>
    <title>CSS Implement v3</title>
    <link rel="StyleSheet" title="Default" href="stiluri.css" type="text/css">
    </head>
    <body>
    <p>Textul acestui paragraf va fi rosu!</p>
    </body>
    </html>
    • Legatura catre CSS fiind:

    <link rel="StyleSheet" title="Default" href="stiluri.css" type="text/css">

     

    P.S: In exemplul dat de mine fisierul css (stiluri.css) este in acelasi loc (folder) cu fisierul html in care am adaugat

    legatura spre el.

    Daca aveti nelamuriri nu ezitati sa intrebati.


  17. In cazul in care nu sunteti sigur ca JavaScript-ul este activ (enabled) in browser-ul pe care-l folositi in navigarea de zi cu zi, sau da-ti peste anumite site-uri care v-ar spune ca este inactiv (disabled), desi stiati ca este activ, cea mai usoara cale de a verifica acest lucru este accesarea urmatorului site: http://enable-javascript.com/

    De asemenea, site-ul va prezinta si metodele de activare a JavaScript-ului pentru cele mai folosite browsere: IE, Mozilla Firefox, Chrome, Opera si Safari.


  18. Introducere:

    Ce este JavaScript ?

    • este un limbaj de scripting
    • este un limbaj client-side
    • este gratis, nu necesita licenta!
    • a fost creat pentru a da interactivitate paginilor web
    • este deobicei inclus in codul HTML

     

    ATENTIE!!!

    * JavaScript NU este acelasi lucru cu Java !

    * Java este un limbaj de programare avansat ! [ din categoria 'C'-urilor]

     

    Hai sa incepem...

    Apropo, pentru a incepe sa invatati JavaScript trebuie sa stiti HTML !

     

    Ignorand elementele de HTML (<html> , <body> ....) , observam scriptul nostru:

     

    <script type="text/javascript">
    
    document.write("PCTecuci.ro")
    
    </script>
    Sa incepem cu codul:
    <script type="text/javascript">Scriptul nostru</script>

     

    Ce face acest cod ? Ei bine, ii spune browserului unde incepe si unde se termina scriptul nostru.

    document.write("PCTecuci.ro")

    Ce se intampla aici ? E destul de usor...

     

    document.write("")

    este sintaxa care ii spune browserului sa scrie pe pagina noastra textul definit. Deci pana acum i-am 'comandat' browserului sa scrie un anumit text pe o pagina, nu-i rau pentru cateva minute ... Cum putem pune niste commenturi sau indicatii in interiorul scriptului fara sa afecteze cu ceva ? Si aici este destul de simplu doar introduceti:

     

    <!-- Comentariu sau indicatie //-->

    Cum putem pune niste scripturi inafara unei pagini web dar ele sa fie executate ? Introducand codul de mai jos:

     
    <script src="numele_scriptului_nostru.js"></script>

    Foarte mare atentie, in fisierul nostru .js nu mai introducem tagurile <script> </script> Adaugam doar continutul scriptului, in exemplul meu:

    document.write("PCTecuci.ro")

    Conditional Statements Cu siguranta ati auzit de if...else si nu ati stiut ce sunt sau ce fac de fapt... Sa incepem cu cu if: Sintaxa:

    if (conditie)
    
    {
    
    codul care va executat daca conditia este adevarata
    
    }

    Exemplu:

    <script type="text/javascript">
    var data=new Date()
    var timp=data.getHours()
    
    if (timp<11)
    {
    document.write("Bun venit pe <b>PCTecuci.ro</b>!")
    }
    </script>

     

    Ce face codul de mai sus ? In primul rand: var data=new Date() Stocheaza data curenta in variabila 'data'. var timp=data.getHours() Folosind o functie a lui: new Date() , codul de mai sus stocheaza ora curenta in variabila 'timp'. if (timp<11) { document.write("Bun venit pe <b>PCTecuci.ro</b>!") } Daca variabila 'timp' esta mai mica de '11' , folosind comanda document.write se va afisa textul: Bun venit pe PCTecuci.ro!, presupun ca ati observat ca am folosit tag-urile: <b></b>, deci PCTecuci.ro va fi afisat bolduit(ingrosat). Dar daca am vrea sa afiseze ceva chiar daca 'timp' nu este mai mica de '11', cum facem ? Aici intervine else! Sintaxa:

     
    if (conditie)
    
    {
    
    cod care va fi executat daca conditia este adevarata
    
    }
    
    else
    
    {
    
    cod care va fi executat daca conditia nu este adevarata
    
    }

    Exemplu:

    <script type="text/javascript">
    var data=new Date()
    var timp=data.getHours()
    
    if (timp<11)
    {
    document.write("Bun venit pe <b>PCTecuci.ro</b>!")
    }
    else
    {
    document.write("PCTecuci.ro")
    }
    </script>

     


  19. <script type="text/javascript">
    							document.observe("dom:loaded", function(){
    								//$('content').insert( $('nav_menu_2_menucontent').remove() );
    								
    								new ipb.Menu( $('nav_menu_2_trigger'), $('nav_menu_2_menucontent'), { eventType: 'mouseover', closeOnMouseout: 'nav_menu_2' } );
    							});
    						</script>
    <li id="nav_menu_2">
    	<a id="nav_menu_2_trigger" href="/" title="">Meniu    <span class="dropdownIndicator"></span></a>
    		<div id="nav_menu_2_menucontent" class="meniu-meniu-inc" style="z-index: 9999; position: fixed; top: 36px; left: 557px; opacity: 0.0509862; display: none;">
    						<ul style="z-index: 10000;" id="">
    							<li class="sub-sub-meniu">
    								<a href="/">Nume1</a>
    							</li>
    							<li class="sub-sub-meniu">
    								<a href="/">Nume2</a>
    							</li> 
    							<li class="sub-sub-meniu">
    								<a href="/">Nume3</a>
    							</li> 
    						</ul>
    		</div>
    </li> 

     

    CSS:

    .meniu-meniu-inc {background:#eee;font-size:12px;border:0;min-width:140px;text-align:left;font-family: 'Lato', sans-serif;}
    .meniu-meniu-inc  li{padding:0;border:0;float:none!important;min-width:150px;}
    .meniu-meniu-inc  a{display:block;padding: 0 10px 0 10px;color:#000;left:0;}
    .meniu-meniu-inc  li:hover  a{color:#fff; text-shadow:none;background:rgb(61, 61, 61);}