Jump to content
php.lv forumi

WHOAMi

Reģistrētie lietotāji
  • Posts

    37
  • Joined

  • Last visited

Posts posted by WHOAMi

  1. Labdien.

    Saskāros ar sekojošu kļūdu. Mēģinu mazliet izmainīt Wordpress spraudni Wysija, nomainot pievienojamā satura formu.

    Īsumā - iepriekš kodā ar vienu klikšķi varēja izvēlēties tikai vienu rakstu.. Katram elementam bija pievienots iepriekš selectArticle(), lai pie klikšķa tas pievienotos saturam dinamiski.

    Pievienoju checkbox inputu un submit pogu, kas izsauc selectArticle() funkciju, to noņemot pārējiem elementiem un pievieno saturam izvēlētos (ieķeksētos rakstus).

    Nekādīgi nevaru saprast kur ir kļūda un vispār, kā panākt multiple select, single select vietā. Ceru uz php.lv guru palīdzību. :)

     

    Paldies jau iepriekš.

     

    Re, kods:

    function selectArticle(s) {
        window.parent.WysijaPopup.success(allposts[s].html)
    }
    var allposts = new Array, query_offset = 0, wysappend = 0, totalReached = !1;
    jQuery(function(s) {
        function t() {
            var t = "<ul class='loading-ul'>";
            t += "<li><img title='Loading' alt='loading' src='../wp-content/plugins/wysija-newsletters/img/wpspin_light.gif' /></li>", t += "</ul>", wysappend ? s("#search-results").append(t) : s("#search-results").html(t), wysijaAJAX.task = "get_articles", wysijaAJAX.search = s("#search-box").val(), wysijaAJAX.cpt = s("select#cpt").val(), wysijaAJAX.status = s("select#status").val(), wysijaAJAX.query_offset = query_offset, s("#get-full-post").is(":checked") ? wysijaAJAX.fullarticle = 1 : delete wysijaAJAX.fullarticle, wysijaAJAX._wpnonce = s("#wysijax").val(), jQuery.ajax({type: "POST", url: wysijaAJAX.ajaxurl, data: wysijaAJAX, success: e, error: l, dataType: "json"})
        }
        
        function e(t) {
            if (t.result.result) {
                for (var e in t.result.posts)
                    allposts.push(t.result.posts[e]);
                var l, a = '<ul class="posts">';
                s.each(t.result.posts, function(s, t) {
                    l = {src: null, alt: "", title: ""}, null !== t.post_image && (l.src = t.post_image.src, l.alt = t.post_image.alt, l.title = t.post_title);
                    var e = query_offset + s;
                    a += '<li class="clearfix">', a += '<div class="article-cpt">', a+= '<div class="checkbox" style="float:left;padding:8px 15px 8px 0px;"><input type="checkbox" name="checkbox" /></div>', null !== l.src && (a += '<div class="thumbnail"><img width="60" title="' + l.title + '" src="' + l.src + '" alt="' + l.alt + '" />' + "</div>"), a += "<h3>" + t.post_title + '</h3></div><div class="cpt-type">' + t.post_type + " - <small>" + t.post_status + "</small></div></li>"
                }), a += "</ul>", a+= '<input type="submit" onClick="selectArticle(' + e + ')" />';
            } else if (t.result.append)
                var a = "";
            else {
                var a = "<ul>";
                a += "<li><strong>" + t.result.msg + "</strong></li>", a += "</ul>"
            }
            s("#search-results").find(".loading-ul").remove(), t.result.append ? "" !== a && s("#search-results").append("<hr/>" + a) : s("#search-results").html(a), wysappend = 0, totalReached = parseInt(t.result.total) === s("ul.posts li").length ? !0 : !1
        }
        
        
        
        function l(s) {
            wysappend = 0, alert("Request error not JSON:" + s.responseText)
        }
        
        
        
        function a() {
            query_offset += 10, wysappend = 1, t()
        }
        
        
        
        s("#gallery-form").submit(function() {
            return query_offset = 0, allposts = new Array, t(), !1
        }), s("#get-full-post").change(function() {
            return query_offset = 0, allposts = new Array, t(), !1
        }), s("select#cpt").change(function() {
            return query_offset = 0, allposts = new Array, t(), !1
        }), s("select#status").change(function() {
            return query_offset = 0, allposts = new Array, t(), !1
        }), s("#show-advanced-controls").click(function() {
            s("#search-advanced").toggle()
        }), s(function() {
            t()
        }), s(window).scroll(function() {
            totalReached === !1 && allposts.length >= 10 && !wysappend && s(window).scrollTop() === s(document).height() - s(window).height() && a()
        })
    });
  2. Sveiki.

    Tikko uzstādīju jaunu Wordpress motīvu un sāku ņemties ar navigāciju. Šoreiz kļūda nav sakarā ar WP, bet gan tieši ar navigāciju.

    Tātad mēģinu 2 līmeņa drop down elementiem ar jQuery palīdzību visiem pievienot platumu, kura vērtība ir tāda pati, kā šo 2 līmeņa elementu lielākais platums. Attiecīgi:

    1. Atrodu platāko li
    2. Paņemu tā platumu
    3. Pievienoju visiem tā līmeņa elementiem šo platumu

     

     

     

     

     

     

     

     

     

    Problēma ir tāda, ka izmantojot zemāk redzamo kodu, man sanāk pievienot style atribūtu, kam "vajadzētu" saturēt šo te maxWidth, bet tā vietā rādās 0px. Mēģināju testa pēc pievienot visiem 2 līmeņa UL elementiem, un tad tiešām pievienojas, piemēram, 142px platums visiem tā līmeņa UL elementiem, tā kā starp tiem lielākais platums ir šie te 142 pikseļi.

    Jau iepriekš paldies!

     

    Re: HTML

    <ul>
      <li class="page_item page-item-2"><a href="">Sākumlapa</a></li>
      <li class="page_item page-item-4"><a href="">Par mums</a>
     	<ul class="children">
           <li class="page_item page-item-6"><a href="">Galerija</a></li>
      </ul>
    </li>
    </ul>
    

     

    Re: JQuery

                           $(document).ready(function() {
                               var maxWidth = 0;
                               var elemWidth = 0;
                               $('.children li').each(function() {
                                   elemWidth = parseInt($(this).css('width'));
                                   if (parseInt($(this).css('width')) > maxWidth) {
                                       maxWidth = elemWidth;
                                   }
                               });
                               $('.children li').each(function() {
                                   $(this).css('width', maxWidth + "px");
                               });
                           });
    
    

     

     

    Un lūk Copy&Paste kods, kuru izvada pārlūkā, kad viss ir ģenerējies (izvadās 0px nevis nepeiciešamais platums):

    <ul>
      <li class="page_item page-item-2"><a href="http://localhost/wordpress/?page_id=2">Sākumlapa</a></li>
      <li class="page_item page-item-4"><a href="http://localhost/wordpress/?page_id=4">Par mums</a>
     	<ul class="children">
    	<li class="page_item page-item-6" style="width: 0px;"><a href="http://localhost/wordpress/?page_id=6">Galerija</a></li>
     	</ul>
      </li>
    </ul>
    

     

     

    [edited]

    Iemesls, šķiet ir CSS, kur es definēju 2 līmeņa (.children) ul elementa pozīciju - absolūtu un noslēpu to ar display:none (lai varētu izveidot hover effektu 1 līmeņa elementiem). Bet kā lai atrisina, šo nespēju pat iedomāties, tā kā man vajag absolute un display:none parametrus, un arī šo te maxWidth stilu. :/

  3. Tnx par atbildi! Aizņemtā porta problēma šoreiz nebūs īstā, jo tad parasti nevar palaist tikai Apachi, bet pats WAMP kontrolpanelis strādā normāli un es jau esmu salicis arī attiecīgos ķekšīšus skypā, lai neizmanto 80. portu.

    Jaunākā versija ir, jo šitas gļuks sākās jau iepriekšējai versijai, tādēļ iepriekšējo noinstalēju nost un uzliku jaunāko, bet nekas nemainījās.

     

     

    XAMPP uzlikās veiksmīgi un arī strādā labi, bet nez vai šis būs risinājums. Tas ir kā savu mīļoto mašīnu samainīt pret citu, dēļ tā, ka vienu rītu viņa vairs nelec. :)

     

    skaidrs. varbūt pamēģini uzstādīt Wamp uz fleškas un palaist viņu no fleškas, ja aiziet no fleškas, tas parādīs, ka problēma ir pašā OS, tad arī varēsi skaidrāk zināt, kurā virzienā domāt un risināt kļūdas.

  4. Agrāk man bija līdzīga ķibele dēļ tā, ka Wamp servera izmantotais ports bija jau aizņemts - ne tas slēdzās iekšā, ne varēja apskatīt failus. Biežākais iemesls ir Skype vai līdzīgu programmu paralēla darbība. Pamēģini izslēgt visus mesendžerus un programmas un tad pamēģini piedarbināt. Arī pārliecinies, ka Tev ir jaunākā Wamp versija no www.wampserver.com mājas lapas, jo bieži vien vecais Wamp uz Win 7 gļuko.

     

    P.S. Gribēju ieteikt parakņāties Wamp forumā, bet skatos, ka tur jau esi nopostojis. :)

  5. HTML un CSS!

    No savas pieredzes iesaku sākt ar vienkāršu pamatu apgūšanu W3Schools mājas lapā. Sāc ar HTML un tā tik uz leju. Ja ir kādi specifiskāki jautājumi, mēģini tos gūglēt, ja galīgi nesanāk, jautā forumos. Noteikti noderēs arī Stack Overflow mājas lapa, kur parasti var jautāt un atrast visu, kas vien ir programēšanas un IT rāmjos. Vēl interesanti vienmēr ir izveidot kaut ko specifiskāku vadoties pēc "How to?" tipa tutoriāļiem. Viena no šāda tipa mājas lapām, kvalitātes ziņā man vienmēr sirdij tuva ir bijusi net / Tutsplus mājas lapa (citos tās subdomēnos un arhīvā var atrast arī web dizaina, aplikāciju utl. lietu pamācības).

    Re, saite uz "Ieteicamā literatūra" rakstu, tepat @ php.lv

    Veiksmi! ;)

  6. Dievs ar viņu, rakt apakšā negribās, labak te pabiedēšu cilvēkus cik tupi studenti var būt :DDD. Bet php table gribu pats iemācīties taisīt, jo kāda jēga ka man citi to darīs? :O

    cepums tev un tādiem, kuriem ir kaut mazliet vēlme parakties kodā un programmēšanas valodu dokumentācijās. savādāk liekas, ka ir iesākusies copy&paste un "pasniedz man uz paplātes" ēra.

  7. nopietni? www.w3schools.com Atradīsi HTML un CSS pamatus, jo izskatās Tev tie noderētu. Priekškam Te php vispār vajadzīgs?

    Lai samazina'tu koda garumu varētu arī mēģināt aizvērt PHP kodu ciet ?> un rakstīt HTML kodu kā pienākas un kad ir beigas HTML kodam no jauna atvērt PHP <?php un turpināt PHP kodu. Izmanto PHP tad kad vajag!

    <?php
    
    
    
    $a=0;
    if($a=0){
    ?>
    
    <p>a=0</p>
    
    <?php
    }else{
    ?>
    
    <p>a/=0</p>
    
    <?php
    }

     

    Tavā piemērā PHP tiek lieki izmantots.

    Ja gribi pakārtot tabulu saturu, tad tajā pašā linkā ko pievienoju iepazīsties ar CSS Styling Tables sadaļu.

  8. Atvainojos, ka nepieminēju, ka esmu pierakstījis visas lapas pilnas un uz toletes papīra īsti negribās turpināt :D, bet tagad ir nepiciešams UModel softs.

    Principā pateicoties Jums atradu labu variatnu - Altova UModel (principā sastāv no diagrammām, kuras var savā starpā savienot un pārbaudīt rezultātu pēc nepieciešamības). Tagad pagaidām izmantoju Altova 30dienu triāli. Ja būs nepieciešamība, pārlikšu datumus kompim :)

    No freeware softiem, ja nu kādam ari savajagās ko līdzīgu, iesaku F3llony ieteikto FreeMind.

    Paldies visiem vēlreiz!

  9. WHOAMi, qwerty bija domāts tikai kā paraugs, man liekas, vajadzētu spēt validēt jebkuru vārdu...

     

    Es, godīgi sakot, uz sitiena nevaru iztēloties reg izteiksmi, kas to spētu :)

     

    jā, es sapratu, bet cik es skatījos un pat paguglēju, kaut ko tik specifisku var izdarīt uzkodējot atsevišķu moduli, kurš filtrēs katru vārdu, tāpēc pievienoju potenciālo variantu.

  10. <?php
    
    // Rinda kas var vai nevar saturet qwerty
    $string = "qwerty";
    
    
    // Satur rindu
    if (preg_match("/\bqwerty\b/i", $string)) {
    echo "valid.";
    } else {
    echo "not valid.";
    }
    
    
    
    
    // Rinda kas var vai nevar saturet qwerty
    $string = "qwerrrrty";
    
    // Nesatur rindu
    if (preg_match("/\bqwerty\b/i", $string)) {
    echo "valid";
    } else {
    echo "not valid";
    }
    ?>
    

     

    Ja gribi, lai pārbauda vai atkārtojas kāds konkrēts simbols, tad nomaini:

    preg_match("/\bqwerty\b/i", $string)
    

     

    uz

     

    preg_match("/qwe(r){1,3}ty/",$string);
    

  11. Ou, paldies! :)

    Lai apskatītos kā izskatās lapa uz vecām IE versijām izmantoju šo softu: http://www.my-debugb...Tester/HomePage

    Šis ir ļoti labs, jo ļauj atvert dažādu versiju IE pārlūkus, kā cilnes, nevis atsevišķi kā jaunu logu.

    Šis variants arī ir labs, bet vienīgā problēma (pat ne problēma drīzāk diskomfortu radoša) ir tā, ka šī programma izveido/uzstāda visus IE līdz 6 versijai un var atvērt tikai kā jaunus logos. Principā tiek uzstādīti visas IE versijas līdz 6.

     

    Paldies vēlreiz! :)

     

    P.S. Tikko uzgāju Spoon virtuālo pārlūkprogrammu smiškasti un jāsaka, ka šis laikam ir labākais variants.

  12. Labvakar.

    Man ir uzkodēts mazs javascript atrisinājums drop-down izvēlnei, kas salabo izvietojumu un es reāli gribētu pārbaudīt IE 6 pārlūkā kā izskatās šī te izvēlne, bet sapratu, ka nevaru pārinstalēt veco IE pa virsu jaunajam. Gribēju uzzināt veidus, kā Jūs pārbaudāt pārlūkprogrammu atbalstu jūsu mājas lapas kodam un dizainam. Piemēram, izmantojot kaut kādus īpašus softus vai arī online risinājumus, lai apskatītu mājas lapu pēc attiecīgā pārlūka un tā versijas atbalsta.

    Paldies jau iepriekš! :)

  13. man kāreiz šodien viens čalis atsūtīja linku uz darba sludinājumu draugos, bet es nevaru pietiekties, jo neesmu tur reģistrējies :)

     

    izklausās labs piedāvājums, bet tā kā esmu nereģistrējeis, tad laikam esmu slikts kandidāts. vai arī man nav draugu :D

    palūdz kādam lai atsūta uz e-pastu uzaicinājumu. neesi slinks! :D

  14. Atceroties savu izmisumu darot skolas darbus/parādus, lai veiksmīgi aizvadītu sesiju, "grēks" nepalīdzēt. :)

    • Kādas ir jūsu asociācijas, domājot par šo uzņēmumu?

    Manuprāt, uzņēmums pārstāv plašāku sfēru klāstu, bet galvenokārt ir fokusēts uz IT. Tā kā uzņēmuma atpazīstamākajā projektā draugiem.lv portālā esmu reģistrēts jau vairākus gadus un izmantoju to kā saziņas līdzekli ar draugiem un tuviniekiem, tas liek uztvert uzņēmumu kā "neatņemamu" dzīves sastāvdaļu, kas savukārt liek domāt, ka uzņēmums ir prestižs un atpazīstams ne tikkai Latvijā, bet visās Baltijas valstīs.

    • Kā jūs raksturotu Draugiem.lv brendu darba tirgū (pm. prestiža vieta, kur strādāt; es nevienam neteiktu, ja esmu daļa no uzņēmuma utt.)

    Latvijas darba tirgū Draugiem.lv nav tik aktīvs (reiz intereses pēc sērfoju pa internetu meklēdams draugiem.lv darba/gabaldarba piedāvājumus un praktiski neko neatradu, kas liek domāt, ka tur ir "klusā telefona" režīms ieslēgts), nerunājot jau par "ārpus Latvijas" robežām, tomēr, kā jau minēju, firma ir prestiža vieta, kur strādāt Latvijas pieredzējušākiem programmētājāiem un dizaineriem.

    • Vai, jūsuprāt, Draugiem.lv ir konkurētspējīgs uzņēmums darba tirgū (tieši priekš IT speciālistiem), salīdzinot ar Google, Apple, Microsoft, Intel un citām kompānijām, kuru darbība balstīta uz IT?

    Latvijā noteikti... un ne tikai priekš IT speciālistiem, bet arī citu profesionālo sfēru pārstāvjiem. Salīdzināt ar Google un citām pasaulē pelnošākajām firmām ir lieki.... konkurētspēja draugiem.lv ar šīm firmām ir nekāda.

    • Vai esat lasījuši Draugiem.lv veidotus (nevis pārkopētus) darba sludinājumus arī ārpus viņu mājaslapas? Ja jā, tad kur?

    Teorētiski zip.lv skaitās, kā viņu pašu aplikācija, kas ir novietota citā serverī un tiek prezentēta viņu mājas lapā, bet nu ārpus draugiem.lv rāmjiem neko neesmu dzirdējis/lasījis.

    • Vai jūs atsauktos uz darba sludinājumu Draugiem.lv?

    Drīzāk nē nekā jā!

    • Kāda, jūsuprāt, ir šī uzņēmuma iekšējā atmosfēra? Vai tā sakrīt ar radīto tēlu?

    Tīri no viņu pašu video intervijām/prezentācijām un pašu darbinieku veidotiem rakstiem spriežu, ka atmosfēra tur ir satriecoša - draudzīgs kolektīvs, lielisks iterjērs un tehnoloģiju nodrošinājums daribniekiem, kā arī daudzsološi ilgs projekta mūžs, laikam liek uzticēties šī uzņēmuma spējai pelnīt vismaz turmākos 10 gadus.

    Kas attiecās ar radīto tēlu, tā kā ārpus draugiem.lv ir pagrūti ko atrast, tad viņu radītais tēls pagaidām arī ir viss ar ko viņi sevi ir iepazīstinājuši, tāpēc jā - sakrīt gan. :)

     

    Lūdzu!

    +1 posts man :D

  15. Labdien!

    Man ir problēmas ar wordpress dizainu.

    Iekš header.php faila navigācījā man rādas lapas, bet tur vajadzētu kategorījas.

    Lūk kods kas izvada šīs lapas:

     

            	<div class="new_menu">
    
    <?php   	     
      							     if ( function_exists( 'register_nav_menus' ))
      							     {
      								     $args = array(
      									     'container' => '',
      									     'theme_location' => 'top_menu',
      									     "link_before" => '<i>',
      									     "link_after" => '</i>' ,
      									     'depth' => 3,
      									     "echo" => false
      									     );
    
      									     echo add_menu_arrows(wp_nav_menu($args));
    
      							     }
    
      						     ?>
    
      	     </div>

     

    Kas man būtu jāpārveido lai izvadītu kategorījas?

     

    wp_nav_menu() funkcija IR paredzēta lapu/navigācijas izvadei. tā vietā jāizmanto ir wp_list_categories() funkcija. palasi Codex dokumentācijā.

  16. EU cepumu "likums" patiesībā ir direktīva, kas Latvijā vēl tikai jānostiprina kā likums. Līdz tam brīdim, kad LV tiks apstiprināta likumu paka par EU direktīvas ieviešanu, EU direktīva par cepumiem LV kompānijām nav saistoša. Tas pats attiecas uz visām citām dalībvalstīm, kurās cookie law nav apstiptināts. Par to, vai šī direktīva netiks nostopēta dalībvalstu valdībās vēl jāskatās, tapēc nevajag strebt karstu.

    īsti nedraudzējos ar politiku, bet vai tad Latvijai, kā ES dalībvalstij gribot, negribot nāksies akceptēt, jeb ieviest šo te likumu arī Latvijā?

  17. Sveiki, man radās jautājums, kā Jūs darat, kad veidojat mājas lapu, kā ir tieši ar samaksu, mans gadījums ir tāds, ka gandrīz sanāca tā, ka par darbu nesaņemtu naudu, jo radās nesaskaņas no klienta puses, bet tomēr viss ir kārtībā, bet kā Jūs darbojaties, ar savstarpējo līgumu? Es darīju tā, pusi pēc nepilna darba un otru pusi pēc pilnīga darba. Tā lai neuzmet, kā Jūs rīkojaties?

    Tēma izskatās izsmelta, bet nu padalīšos ar savu pieredzi..

    Principā man līdzīgi sanāca ar praksi, kur tika parakstīts prakses līgums caur manu skolu starp mani un prakses darba devēju. problēma sākās tad, kad darba devējs paziņoja, ka par manis paveikto darbu prakses laikā man būs jāatskaitās vēl vienai personai, kur attiecīgi sanāk jau 2 personas, kas tiek iesaistītas manas prakses ietvaros no prakses darba vietas.

    Nu un tālāk viss notika kā vienmēr. Sāka cept mani par to, ka gribētu uzlabot dizainu, kas atkārtojās reizes 10. Par programmēšanu vispār negribu pat atcerēties - bija jānomaina 3 dažādas CMS vides, līdz darba devējs bija apmierināts. Un šādi tas viss turpinājās 3 mēnešus.

    Atrisinājums? Pārlasīt līgumu un pārliecināties, ka nepastāv iespēja tavā darba vērtēšanā iesaistīties vēl citām personām, vai tavā gadījumā sastādīt to (lūgt pārtaisīt) tā, lai visi iespējamie melnie caurumi tiktu aizlāpīti un tu varētu droši darīt savu darbu un saņemt pienācīgu atalgojumu, bez jeb kāda veida parkām.

    Parasti tie, kuri jau ir ieplānojuši tevi čakarēt, jau pašā sākumā laužas sakarā ar līgumu, tāpēc varbūt apsver iespēju meklēt citu variantu.

×
×
  • Create New...