Pereiti prie turinio

WEBKODAS

Patvirtinti nariai
  • Pranešimai

    57
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    2
  • Atsiliepimai

    100%

WEBKODAS Pranešimai

  1. Siuo atveju reiketu extendinti pati moduli lightbox'o, cia koks nors triukas padaryti stiliu nematoma nesuveiktu (tikriausiai), kadangi tas html turinys su nuotraukos pavadinimu bus traukiamas action metu, t.y. as spaudziu mygtuka man partraukiamas naujai turinys, toki dalyka paveikti galima tik pakoregavus pati moduli.

     

    Kitas dalykas, gali tiesiog istrinti nuotrauku pavadinimus per Media.. Aisku jeigu tu nuotrauku tukstanciai tai ne sprendimas.. Gal pats modulis turi kokiu nustatymu, neziurejai?

     

    P.S. pameginau katik smalsumo vardan ar su css iseitu paslepti, tai zinok paslepiau pavadinima, tik ne ant lightbox'o, as naudojau fancybox'a ir

    .fancybox-title-over {display:none!important;}

    paslepe pavadinima ..

  2. Is principo tau uztenka iskviesti teisinga hook'a, kuris parodo ta informacija, pasinagrynek woocommerce man rodos order/order.php ar order-details.php failus ir susirasi ko reikia..

     

    Dar vienas variantas pasidumpink ir padaryk ka reikia pats.

     

    $order = wc_get_order($order_id);
    
    // Iterating through each WC_Order_Item_Product objects
    foreach ($order->get_items() as $item_key => $item_values):
    
       ## Using WC_Order_Item methods ##
    
       // Item ID is directly accessible from the $item_key in the foreach loop or
       $item_id = $item_values->get_id();
    
       ## Using WC_Order_Item_Product methods ##
    
       $item_name = $item_values->get_name(); // Name of the product
       $item_type = $item_values->get_type(); // Type of the order item ("line_item")
    
       $product_id = $item_values->get_product_id(); // the Product id
       $wc_product = $item_values->get_product(); // the WC_Product object
       ## Access Order Items data properties (in an array of values) ##
       $item_data = $item_values->get_data();
    
       $product_name = $item_data['name'];
       $product_id = $item_data['product_id'];
       $variation_id = $item_data['variation_id'];
       $quantity = $item_data['quantity'];
       $tax_class = $item_data['tax_class'];
       $line_subtotal = $item_data['subtotal'];
       $line_subtotal_tax = $item_data['subtotal_tax'];
       $line_total = $item_data['total'];
       $line_total_tax = $item_data['total_tax'];
    
    endforeach;

     

    $order_discount_total = $order_data['discount_total'];
    $order_discount_tax = $order_data['discount_tax'];
    $order_shipping_total = $order_data['shipping_total'];
    $order_shipping_tax = $order_data['shipping_tax'];
    $order_total = $order_data['cart_tax'];
    $order_total_tax = $order_data['total_tax'];
    $order_customer_id = $order_data['customer_id']; // ... and so on
    
    ## BILLING INFORMATION:
    
    $order_billing_first_name = $order_data['billing']['first_name'];
    $order_billing_last_name = $order_data['billing']['last_name'];
    $order_billing_company = $order_data['billing']['company'];
    $order_billing_address_1 = $order_data['billing']['address_1'];
    $order_billing_address_2 = $order_data['billing']['address_2'];
    $order_billing_city = $order_data['billing']['city'];
    $order_billing_state = $order_data['billing']['state'];
    $order_billing_postcode = $order_data['billing']['postcode'];
    $order_billing_country = $order_data['billing']['country'];
    $order_billing_email = $order_data['billing']['email'];
    $order_billing_phone = $order_data['billing']['phone'];
    
    ## SHIPPING INFORMATION:
    
    $order_shipping_first_name = $order_data['shipping']['first_name'];
    $order_shipping_last_name = $order_data['shipping']['last_name'];
    $order_shipping_company = $order_data['shipping']['company'];
    $order_shipping_address_1 = $order_data['shipping']['address_1'];
    $order_shipping_address_2 = $order_data['shipping']['address_2'];
    $order_shipping_city = $order_data['shipping']['city'];
    $order_shipping_state = $order_data['shipping']['state'];
    $order_shipping_postcode = $order_data['shipping']['postcode'];
    $order_shipping_country = $order_data['shipping']['country'];

  3. Jeigu gali imesk tokius failus is savo themos cia.. (jeigu jie egzistuoja)

    1. www.manosvetaine.lt/wp-content/themes/tavothemospavadinimas/woocommerce/single-product.php

    2. www.manosvetaine.lt/wp-content/themes/tavothemospavadinimas/woocommerce/content-single-product.php

     

    Jeigu nera tokiu failu, parasyk kokia yra woocommerce versija ir savo tinklapio adresa. Bus laiko mesiu aki pakoreguosiu koda.

  4. Tai mes, gi kaip ir isiaksinome, kad tavo turima paieska netinkama. Beabejo tokio tipo tai ir luz, nes suksis stadanrtiniai wp queriai, kur taxonometry traukiamas su joinais.. Cia wp turetum apeiti geriausiu atveju, ir naudoti savo baze, nenaudojant visu tu standartiniu wp_query, tada tikrai veiktu gerai ir pofig tie keli tukstanciai.. Arba isviso susidelioti, kad ir i xml'a, ir tiesiog parsinti ji.. Irgi butu variantas..

  5. O kas cia ne taip? Tau sugrazino dbr visus galimus variantus su "RT" simboliais, kadangi yra tokiu kurie sutapo, nes yra LIKE. Del WP, greiciu ir ttl, nzn kodel cia toks aziotazas, gi kalbame apie pora k irasu.. Ir kalbame apie input'o lauka, kuris pildomas tikrai ne kas pora minuciu ir ne simtas zmoniu vienu metu, tai kur cia Jums problemos atsiranda del greiciu? Galu gale, kolega anksciau teisingai pasake, dar yra toks dalykas kaip indexai, kurie paieskas pagreitina zymiai..

  6. Nesvarbu kuris ten pirmas kuris antras, turi iskarto viska teisingai rasyti ir taskas. :D

     

    Ziurek pasidariau as tavo pop upa be problemu, tik susikuriau savo html ir pakeiciau kintamuosius, puikei veikia. idek i faila atskira ir pamatysi.

     

    <!DOCTYPE html>
    <html class="no-js" lang="lt-LT">
    <head>
    <meta charset="UTF-8">
    <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame -->
    <!--[if IE ]>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <![endif]-->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    
    </head>
    <body>
    <?php
    
    
    
    $id = '1';
    $post_i = '2';
    $kas = 'as';
    $komentaras = 'as';
    $data = 'as';
    
    
    echo "                                                                  
    <div class=\"container\">
    <img src=\"$profiliofoto\" alt=\"Avatar\" class=\"apvalu\" style=\"width:25px;\">
     <a href=\"#\"><b>$kas</b> </a> $komentaras";
    
    echo "  <span class='time-right'>$data</span>";
    echo "
    </div>
    <img src=\"images/kompatinka.png\" alt=\"patinka\"/> <a href=\"#\">Patinka</a>  <img src=\"images/komatsakyti.png\" alt=\"komentuoti\"/> <a href=\"#atsakymas$post_i\"  id=\"atsakymas$post_i\">Atsakyti</a><br/>";
    
    
    
    
    ?>
                                                   <style>
    
    #atsakymas<?php echo $post_i; ?> { 
     -webkit-user-select: none; /* Chrome/Safari */        
     -moz-user-select: none; /* Firefox */
     -ms-user-select: none; /* IE10+ */
    
    }
    
    
    
    #atsakymoForma<?php echo $post_i; ?> { 
     display: none;
    
    border: 2px solid #dedede;
     padding: 10px;
     width: 400px;
     text-align: center;
     background: #fff;
     position: fixed;
     top:50%;
     left:50%;
     transform: translate(-50%,-50%);
     -webkit-transform: translate(-50%,-50%)
    
    }
    
    
    
    
    
    .rodytidaugiau {
       background: rgb(71, 100, 159) none repeat scroll 0% 0%;
       border: none;
       color: white;
       padding: 15px 32px;
       text-align: center;
       text-decoration: none;
       display: inline-block;
       font-size: 16px;
       margin: 4px 2px;
       cursor: pointer;
    }
    .container {
       border: 2px solid #dedede;
       background-color: #f1f1f1;
       border-radius: 5px;
       padding: 10px;
       margin: 10px 0;
    }
    
    
    
    .darker {
       border-color: #ccc;
       background-color: #ddd;
    }
    
    .container::after {
       content: "";
       clear: both;
       display: table;
    }
    
    
    
    .container img.right {
       float: right;
       margin-left: 20px;
       margin-right:0;
    }
    
    .time-right {
       float: right;
       color: #aaa;
    }
    
    .time-left {
       float: left;
       color: #999;
    }
    
    </style>
    
    <script>
    
    
     $('#atsakymas<?php echo $post_i; ?>').click(function() {
       $('#atsakymoForma<?php echo $post_i; ?>').fadeToggle();
     });
     $(document).mouseup(function (e) {
       var container = $("#atsakymoForma<?php echo $post_i; ?>");
    
       if (!container.is(e.target) // 
           && container.has(e.target).length === 0) 
       {
           container.fadeOut();
       }
     });
    
    
    </script>
    
    <?php 
    echo "<div id=\"atsakymoForma$post_i\">";
    
    echo "<p><b>Atsakymas į komentarą</b></p>";
    echo "
    <div class=\"container\">
    <form action=\"tinklas.php?slapta=$slapta&vardas=$vrd&pavarde=$prd&post_id=$post_id&puslapis=atsakyti\" method=\"post\"> 
    <textarea  name=\"atsakymas\" style=\"height:45px; width:300px;\" placeholder=\"Jūsų atsakymas\" ></textarea>
    <div class=\"right-box\">
    <ul>
    
    <li><input type=\"submit\" name=\"atsakymas\" value=\"Atsakyti\" class=\"btn2\"/></li>
                                                                   </ul>
                                                           </div>
    
    
                   </form> 
    </div>
    ";
    echo "</div>";
    
    ?>
    </body>
    </html>

     

    Taigi, jau manau issikirpsi ko reikia, valio. Jeigu nesusigaudysi rasyk, dar alaus bonke turiu tai nemiegu.. :D

  7. Tai ta javascripta pataisius irgi nieko? Dar permesk pati javascripta i pacia apacia, kad pries butu tas atsakymoForma divas.. Eh nesamone, tiek laiko ir nepadarem.. Ok tada iki ryt, gal kas kitas atris ka mes cia priburem..

     

    Vienodi..

     

    <textarea name=\"atsakymas\" style=\"height:45px; width:300px;\" placeholder=\"Jūsų atsakymas\" ></textarea>

     

    <li><input type=\"submit\" name=\"atsakymas\" value=\"Atsakyti\" class=\"btn2\"/></li>

     

    Cia jau ateityje uzprogramaves problema, kai atsakyma sius is to divo..

  8. Jau susipainioti baigiu, pas tave cia pavadinimai, name, vienodi.. ###### rimtai nepagaunu.. Na ok, griztame prie to varianto kur yra screenshotai, tai ten matau viena klaida javascripte yra $(function() { pradzioje kurio nafig nereikia, nes jis net neuzsibaigia, del to 100% luzes yra pats jquery, todel tikrai neveiks.. Gali pameginti, galbut..

     

    Tas pirminis variantas irgi privaletu kaip ir veikti, ale neveik.. Nu jau sunkoka bus man toliau cia, arba rytojaus laukiam su blaivai galva, arba reik in live

  9. Nu ziurek, cia dar atgaminau, pagal ta pirmini tavo scripta viska, priderinau su stiliais ir ttl, nes be stiliu pirma neturejau pilno vaizdo ir taip nukrypom..

     

    Tai pasimegink sita faila:

     

    <?php
    
    $query2 = "select * from `komentarai` WHERE post_id='$post_id' ORDER BY id DESC LIMIT $start, $max_entries2";
    $result2 = mysql_query($query2) or die(mysql_error());
    while ($row = mysql_fetch_array($result2))
    {
    
    $id = $row["id"];
    $post_i = $row["post_id"];
    $kas = $row["kas"];
    $komentaras = $row["komentaras"];
    $data = $row["laikas"];
    
    
    echo "                                                                  
    <div class=\"container\">
    <img src=\"$profiliofoto\" alt=\"Avatar\" class=\"apvalu\" style=\"width:25px;\">
     <a href=\"#\"><b>$kas</b> </a> $komentaras";
    
    echo "  <span class='time-right'>$data</span>";
    echo "
    </div>
    <img src=\"images/kompatinka.png\" alt=\"patinka\"/> <a href=\"#\">Patinka</a>  <img src=\"images/komatsakyti.png\" alt=\"komentuoti\"/> <a href=\"#atsakymas$post_i\"  class=\"atsakymas$post_i\">Atsakyti</a><br/>";
    
    
    
    
    ?>
                                                   <style>
    
    #atsakymas<?php echo $post_i; ?> { 
     -webkit-user-select: none; /* Chrome/Safari */        
     -moz-user-select: none; /* Firefox */
     -ms-user-select: none; /* IE10+ */
    
    }
    
    
    
    #atsakymoForma<?php echo $post_i; ?> { 
     display: none;
    
    border: 2px solid #dedede;
     padding: 10px;
     width: 400px;
     text-align: center;
     background: #fff;
     position: fixed;
     top:50%;
     left:50%;
     transform: translate(-50%,-50%);
     -webkit-transform: translate(-50%,-50%)
    
    }
    
    
    
    
    
    .rodytidaugiau {
       background: rgb(71, 100, 159) none repeat scroll 0% 0%;
       border: none;
       color: white;
       padding: 15px 32px;
       text-align: center;
       text-decoration: none;
       display: inline-block;
       font-size: 16px;
       margin: 4px 2px;
       cursor: pointer;
    }
    .container {
       border: 2px solid #dedede;
       background-color: #f1f1f1;
       border-radius: 5px;
       padding: 10px;
       margin: 10px 0;
    }
    
    
    
    .darker {
       border-color: #ccc;
       background-color: #ddd;
    }
    
    .container::after {
       content: "";
       clear: both;
       display: table;
    }
    
    
    
    .container img.right {
       float: right;
       margin-left: 20px;
       margin-right:0;
    }
    
    .time-right {
       float: right;
       color: #aaa;
    }
    
    .time-left {
       float: left;
       color: #999;
    }
    
    </style>
    
    <script>
      $(function() {
    
    
     $('#atsakymas<?php echo $post_i; ?>').click(function() {
       $('#atsakymoForma<?php echo $post_i; ?>').fadeToggle();
     })
     $(document).mouseup(function (e) {
       var container = $("#atsakymoForma<?php echo $post_i; ?>");
    
       if (!container.is(e.target) // 
           && container.has(e.target).length === 0) 
       {
           container.fadeOut();
       }
     });
    
    });
    
    </script>
    
    <?php 
    echo "<div id=\"atsakymoForma$post_i\">";
    
    echo "<p><b>Atsakymas į komentarą</b></p>";
    echo "
    <div class=\"container\">
    <form action=\"tinklas.php?slapta=$slapta&vardas=$vrd&pavarde=$prd&post_id=$post_id&puslapis=atsakyti\" method=\"post\"> 
    <textarea  name=\"atsakymas\" style=\"height:45px; width:300px;\" placeholder=\"Jūsų atsakymas\" ></textarea>
    <div class=\"right-box\">
    <ul>
    
    <li><input type=\"submit\" name=\"atsakymas\" value=\"Atsakyti\" class=\"btn2\"/></li>
                                                                   </ul>
                                                           </div>
    
    
                   </form> 
    </div>
    ";
    echo "</div>";
    
    } ?>

  10. As matau back end'a ir biskis fronto.. O source yra kai uzeini i puslapi per browseri ir su antru klavisu spaudi Page source, arba pirminis tekstas ar kaip ten in lt.. Nu tai nereik man viso jo, tik ta dali kur yra bent 1 javascriptas ir dalis html. Negali cia blin neveikti, yra priezastis, o itariu, kad su namingais bus blogai, be source, dbr tai spelioju tiesiog, kaip matai

     

    P.S. gi sakau alaus geriau, mes neuzdarem buttono, <button> uzdaromas </a>, turetu uzsidaryti </button> kaip ir

  11. Idekim css stiliu divuj: echo "<div class="nematomas" id=\"atsakymoForma$post_i\">";

    I .css faila, .nematomas {display:none;}

     

     

    Pakeiskim javascripta:

     

    <script>

     

     

    $(function() {

     

     

    $('#atsakymas<?php echo $post_i; ?>').click(function() {

    $('#atsakymoForma<?php echo $post_i; ?>').class('nematomas', 'matomas');

    })

    $(document).mouseup(function (e) {

    var container = $("#atsakymoForma<?php echo $post_i; ?>");

     

    if (!container.is(e.target) //

    && container.has(e.target).length === 0)

    {

    container.class('matomas', 'nematomas');

    }

    });

     

    });

     

    </script>

  12. Eh, zodziu 1 php failas:

     

    <?php
    
    $query2 = "select * from `komentarai` WHERE post_id='$post_id' ORDER BY id DESC LIMIT $start, $max_entries2";
    $result2 = mysql_query($query2) or die(mysql_error());
    while ($row = mysql_fetch_array($result2))
    {
    
    $id = $row["id"];
    $post_i = $row["post_id"];
    $kas = $row["kas"];
    $komentaras = $row["komentaras"];
    $data = $row["laikas"];
    
    
    echo "                                                                  
    <div class=\"container\">
    <img src=\"$profiliofoto\" alt=\"Avatar\" class=\"apvalu\" style=\"width:25px;\">
     <a href=\"#\"><b>$kas</b> </a> $komentaras";
    
    echo "  <span class='time-right'>$data</span>";
    echo "
    </div>
    <img src=\"images/kompatinka.png\" alt=\"patinka\"/> <a href=\"#\">Patinka</a>  <img src=\"images/komatsakyti.png\" alt=\"komentuoti\"/> <a href=\"#\"  id=\"atsakymas$post_i\">Atsakyti</a><br/>";
    
    
    
    
    ?>
    
    <script>
      $(function() {
    
    
     $('#atsakymas<?php echo $post_i; ?>').click(function() {
       $('#atsakymoForma<?php echo $post_i; ?>').fadeToggle();
     })
     $(document).mouseup(function (e) {
       var container = $("#atsakymoForma<?php echo $post_i; ?>");
    
       if (!container.is(e.target) // 
           && container.has(e.target).length === 0) 
       {
           container.fadeOut();
       }
     });
    
    });
    
    </script>
    
    <?php 
    echo "<div id=\"atsakymoForma$post_i\">";
    
    echo "<p><b>Atsakymas į komentarą</b></p>";
    echo "
    <div class=\"container\">
    <form action=\"tinklas.php?slapta=$slapta&vardas=$vrd&pavarde=$prd&post_id=$post_id&puslapis=atsakyti\" method=\"post\"> 
    <textarea  name=\"atsakymas\" style=\"height:45px; width:300px;\" placeholder=\"Jūsų atsakymas\" ></textarea>
    <div class=\"right-box\">
    <ul>
    
    <li><input type=\"submit\" name=\"atsakymas\" value=\"Atsakyti\" class=\"btn2\"/></li>
                                                                   </ul>
                                                           </div>
    
    
                   </form> 
    </div>
    ";
    echo "</div>";
    
    } ?>

     

    Jei nesuveiks, tai gal koki symboli neteisingai ivariau, nes jei rimtai tai alaus jau isgeres esu .. Bet jei iki tol veike su issokanciu vienu, tai dbr turi veikti irgi.. arba nebent pas tave dar $post_i yra vienodas, tai ji pakeisti i $id

     

    Viskas ir yra sukišta while ... kažką ne taip darau ,bet nesuprantu ką

     

     

    
    
    $query2 = "select * from `komentarai` WHERE post_id='$post_id' ORDER BY id DESC LIMIT $start, $max_entries2";
    $result2 = mysql_query($query2) or die(mysql_error());
    while ($row = mysql_fetch_array($result2))
    {
    
    $id = $row["id"];
    $post_i = $row["post_id"];
    $kas = $row["kas"];
    $komentaras = $row["komentaras"];
    $data = $row["laikas"];
    
    ?>
    <script>
    
    	$(function() {
    
    $('#kvieciame-atsakymas+<?php echo $post_i; ?>').click(function() {
    $('.atsakymoForma+<?php echo $post_i; ?>').fadeToggle();
    })
    $(document).mouseup(function (e) {
    var container = $(".atsakymoForma<?php echo $post_i; ?>");
    
    
       if (!container.is(e.target) 
           && container.has(e.target).length === 0) 
       {
           container.fadeOut();
       }
     });
    
    });
    
    
    
    
    
    </script>
    
    
    <?php							
    echo "									
    			<div class=\"container\">
     <img src=\"$profiliofoto\" alt=\"Avatar\" class=\"apvalu\">
     <a href=\"#\"><b>$kas</b> </a> $komentaras";
    
    echo "  <span class='time-right'>$data</span>";
    echo "
    </div>
    <img src=\"images/kompatinka.png\" alt=\"patinka\"/> <a href=\"#\">Patinka</a>  <img src=\"images/komatsakyti.png\" alt=\"komentuoti\"/>"; ?><a href="#ats"   id="kvieciame-atsakymas+<?php echo $post_i; ?>"> <?php echo "Atsakyti</a><br/>";
    
    echo "<div id=\"atsakymoForma\">";
    echo "<p><b>Atsakymas į komentarą</b></p>";
    
    echo "
    <div class=\"container\">
    <form action=\"tinklas.php?slapta=$slapta&vardas=$vrd&pavarde=$prd&post_id=$post_id&puslapis=atsakyti\" method=\"post\"> 
    <textarea  name=\"atsakymas\" style=\"height:45px; width:300px;\" placeholder=\"Jūsų atsakymas\" ></textarea>
    <div class=\"right-box\">
    <ul>
    <li><input type=\"submit\" name=\"atsakymas\" value=\"Atsakyti\" class=\"btn2\"/></li>
    </ul>
    </div>
    
    
    </form>	
    </div>
    ";
    echo "</div>";
    
    
    
    
    }
    
    

     

     

    Ajajaj, cia tiesiog pagavai mano koreguota dar koduka, del to neveik..

  13. while ($row = mysql_fetch_array($result2))

    {

     

    $id = $row["id"];

    $post_i = $row["post_id"];

     

    tai $post_i ar tai $id, cia abu matyt pas tave jie unikalus, reiketu kad turetu visi tie elementai ir javascriptas buti irgi kiekvienam unikalus, kaip ir html'as.

     

    Va pvz su javascriptu butu tau:

     

    <?php ... while ($row = mysql_fetch_array($result2)) {

     

    $id = $row["id"];

    $post_i = $row["post_id"];

    ?>

     

    <script>

    $('#kvieciame-atsakymas+<?php echo $post_i; ?>').click(function() {

    $('#atsakymoForma+<?php echo $post_i; ?>').fadeToggle();

    })

    $(document).mouseup(function (e) {

    var container = $("#atsakymoForma+<?php echo $post_i; ?>");

    }

    </script>

     

    Ir DEMESIO UZDAROMAS WHILE <?php } ?>

     

    Na gal pagavai jau.. As nesigylinau, ka veiksi poto kai iskviesi tinkama pop, galima ir paciame popupe daryti ka nori, galima ir atskiram puslapi.. Tik tiek, kad turbut atskirame puslapije bus tau lengviau, jei noresis isvengti visokiu puslapio refreshu po formos submito ir ttl

  14. Na tai tau reikia, kiekvienu atveju kai spaudzia #atsakymas, ji tureti unikalu. Plius, ziurim..

     

    <a href=\"#atsakymas\" id=\"atsakymas\">Atsakyti</a> Tai spaudziu ant elemento kurio id yra #atsakymas ir kreipiu ji i id divo kuris yra #atsakymas?

     

     

    Zodziu <a href=\"#visiskaidzin\" id=\"kvieciame-atsakymas+ID\">Atsakyti</a>

     

     

    $('#kvieciame-atsakymas+ID').click(function() {

    $('#atsakymoForma+ID').fadeToggle();

    })

    $(document).mouseup(function (e) {

    var container = $("#atsakymoForma+ID");

     

     

     

    echo "<div id=\"atsakymoForma+ID\">";

     

    Kiek matau, atsakymo forma pas tave pilnai dinamine,tai turetu sueiti vienoda visiems.. Problema, kad kvieti vieno id div'a.

    Tik teisingai sudeliok, kad id'zai turetu kintamuosius, ta prasme i teisingas vietas while() { sudeliot..

  15. As nesu programuotojas, todel mano zinios minimalios. Esme, kad wp backende, buciau susivedes kelis tukstancius miestu (location). Miestai susikirtyti i regionus ir kiekvienas regionas jau turetu po keliasdesimt/kelis simtus miestu. Kas bendrai gautusi keli tukstanciai vietu. Tai ir buvo idomu suzinoti, kokiu principu reikia daryti, kad kaip ir duotame pvz. viskas veiktu greitai.

     

    Na tai ir meginame paaiskinti, kad kai kalbame apie duomenu bazes ir ju greiti, tai keli tukstanciai yra niekinis skaicius. Tiesiog rasai tu gi paieska, tarkim kad ir turi 1mln irasu savo bazeje, tai kai zmogus veda miesta Vilnius, query sureaguoja tarkime nuo 3cio simbolio ir varo i duombaze ir jai sako, ei ar turi kazko panasaus savo 1mln irasu kas prasideda raidemis Vil is laukelio miestas? Jam atsakymas ateina akimirksniu, kadangi tu isfiltruoji ta 1mln iki kokiu nzn 100 max.. Na tikiuos supratai esme kaip veikia..

     

    Mano temoje, yra panasaus tipo paieska - https://image.ibb.co/cOzh3K/problema.png , tik ji dropdowne iskart meta visa lista regionu/miestu, ir kiek suprantu, jei ten suvedus visus kelis tukstancius, atsilieptu puslapio greitaveikoje.

     

    Atsilieptu nebent userio interfacuj, ta prasme nepatogu kai reiktu scrolinti kelis tuksciancius irasu i apacia. Tai is principo tavo paieska netinkama, tiesiog reikia kitos. Hm manau net rastum kazka for free is wp moduliu..

     

    Pagal defaulta tema taip pat turi google location api, kuris nera tikslus, nes kartais miestu pavadinimai dubliuojasi ir taip iskreipiami rezultatai. Tikslumui pasiekti, naudoju dviguba filtra, vienas filtruoja regiona, o tada jau su google api - miesta, tokiu budu daugiau sansu, kad sutapus abiem rezultatam, bus teisinga paieska. Bet cia nepatogu. Noretusi sprendimo kaip pateiktame pvz.

     

    Esu dares wp/wc moduli autocomplete zipcode, kai suvedamas i billingus adresas, salis, miestas tau automatiskai traukiamas zipcodas is google API. Tai is principo tau kazko panasaus reikia, tik ne zipcodo o miestu saraso kaip supratau.. Na kartojuosi bet turetum rasti kazkas is free pluginu..

×
×
  • Pasirinkite naujai kuriamo turinio tipą...