Jump to content
php.lv forumi

Kā nolasīt 3 vērtbības


bluebird

Recommended Posts

Sveiki!

Kā lai pārveido šo skriptu tā, lai katru reizi nolasītu vienu vērtību:

$raksts1

$raksts2

$raksts3

 

$raksts1 = 'http://localhost/pakalpojums1/';
$raksts2 = 'http://localhost/pakalpojums2/';   
$raksts3 = 'http://localhost/pakalpojums3/';   


       if($lightbox){
           $images .= '<a title="' . get_the_title($id) .'"  href="'.  $raksts1 /* Max upload size in WP? OR Thumb.php? -> exposure_thumb_url($full_image,920,600) */ .'"><img src="'. $img_url .'" width="'.$w.'" alt="'.get_the_title($id).'" /></a>';   
       } else {
           $images .= '<a href="'. $link .'"><img width="'.$w.'" src="'. $img_url .'" alt="'.get_the_title($id).'" /></a>';
       }

       $images .= '</div>' . "\n";

       if(($iter == $viewable || $loop == $items ) && $slider == true){$images .= '</div>'; $iter = 0;}// Slider wrap
      }

 

Šajā skriptā tā vērtība ir kā saite uz noteiktu lapu, kutu es norādīšu manuāli skriptā.

 

Šobrīd ir tā, ka lasa tikai vienu vērtību $raksts1.

 

Tas ir WordPress widgets, kas izvada attēlus no postiem un defaultā klikojot uz bildi viņš veda uz postu vai palielināja attēlu.

 

un nepieciešams lai skripts izpildītos tikai 3 reizes katru reizi paņemot nākamo vērtību.

 

Paldies!

Edited by bluebird
Link to comment
Share on other sites

ieliec arrayā un izmanto foreach

 

Paldies par ideju!! :)

 

Tikai buus man japadomaa kaa to uzrakstiit reaali, jo esmu iesaaceejs :)

 

 

Blink >>>

Neesmu specs, bet man sciet ka manaa gadijumaa tas nederees, jo nevis tikai vienu vajag izvadiit, bet visus 3 linkus!! :)

Takaa driizaak noderees foreach.

Link to comment
Share on other sites

$raksti = array(
'http://localhost/pakalpojums1/',
'http://localhost/pakalpojums2/',
'http://localhost/pakalpojums3/',
);
foreach($raksti as $raksts) {
echo "<p>$raksts</p>"; //un viss pārējais par konkrēto rakstu
};

Kaut gan lielāka jēga būtu iemest 2 linkus uz manuāli...

Link to comment
Share on other sites

Un kā man Val rakstīto iepīt skriptā kurš man ir nepieciešams.

 

Mēģināšu vēlreiz izskaidrot manu situāciju un kā tas viss darbojas.

 

Man ir Wordpress templeits kurš pirmajā lapā Widgetā izvada bildi no posta katrai bildei ir links, bet tas links kas ir uz bildes ved uz to lapu kur ir posts, BET man nepieciešams, lai viņs aizved uz Page

 

Tad nu lūk es atradu kurā vietā tas widget skripts atrodas un kas tieši iedot to saiti.

 

if($lightbox){
           $images .= '<a title="' . get_the_title($id) .'"  href="'.  $raksts /* Max upload size in WP? OR Thumb.php? -> exposure_thumb_url($full_image,920,600) */ .'"><img src="'. $img_url .'" width="'.$w.'" alt="'.get_the_title($id).'" /></a>';   
       }

 

Nu lūk. Mainīgais $raksts ir tas kuram es gribu iebarot saites manuāli.

 

Tad nu cik saprotu man ir nepieciešams sakombinēt ar šo:

 

$raksti = array(
       'http://localhost/pakalpojums1',
       'http://localhost/pakalpojums2',
       'http://localhost/pakalpojums3',
);
foreach($raksti as $raksts) {
       echo "<p>$raksts</p>"; //un viss pārējais par konkrēto rakstu
};

 

Tikai kā man to vērtību iepīt šeit:

 

href="'. $raksts

 

Tas Wordpress Widget jau darbojās pēc principa ka izvada tās bildes ar Posta nosaukumu kapēc ir ko izvadīt.

 

Un tad sanāks ka cikā, kas notiek izvadot postus notiek vēl viens cikls.

 

Respektīvi. Sanāk, ka Widget, kad dodās pēc funkcijas kas izvada pirmo Postu, tad pie pirmā izvades iekšā izvada trīs saites. Izvadot otro pastu atkal vienā ciklā iekšā notiek foreach. Kaut kā nesanāks, kad katru reizi paņems vienu vērtību.

 

Vajadzētu, kad widget prasa lai izvda pirmo postu, tad paņem pirmo vērtību, kad prasa otru postu, tad otru vērtību un kad trešo, tad trešo vērtbīu.

 

Varbūt es nepareizā vietā vispār cenšos veikt izmaiņas.

 

Tas viss tikai mans tāds domu gājiens kā tas varētu notikt.

 

Ceru, ka iespejams saprast ko es uzrakstīju :)

Link to comment
Share on other sites

Paldies par ideju!! :)

 

Tikai buus man japadomaa kaa to uzrakstiit reaali, jo esmu iesaaceejs :)

 

 

Blink >>>

Neesmu specs, bet man sciet ka manaa gadijumaa tas nederees, jo nevis tikai vienu vajag izvadiit, bet visus 3 linkus!! :)

Takaa driizaak noderees foreach.

 

 

Nu tur tak var nodefinēt-

 

if($raksts1 = 'http://localhost/pakalpojums1/')

{

$raksts1 = 'čau,čau, ienāc šajā linkā - <a href="links1">āāāāaa</a>';

}

elseif($raksts2 = 'http://localhost/pakalpojums2/')

{

$raksts2 = 'čau,čau, ienāc šajā linkā - <a href="links2">āāāāaa</a>';

}

 

echo " $raksts1 ";

Link to comment
Share on other sites

Esvairāk gribētu, un mani nepamet sajūta, ka labāk būtu, ka uztaisu array ar trim linkiem (bet jebkadiem nosaukumiem utt) un .. pie katra Wordpress Gadget izvades

šajā vietā

if($lightbox){
           $images .= '<a title="' . get_the_title($id) .'"  href="'.  $raksts  .'"><img src="'. $img_url .'" width="'.$w.'" alt="'.get_the_title($id).'" /></a>';   
       } 

 

vērtību $raksts aizstāj ar array vērtību. Ņemot katru pēc kārtas. Man nevajag nekādus nosaukumus pieprasīt vai ko vēl, jo to jau tas skripts paņem automātiski. Man tikai vajag lai paķer linku nevis to kas bija defaultā, bet to ko es norādu.

 

Tādēļ es domāju ka tas variants ko tu rakstīji tā īsti manā gadijumā nederēs.

Link to comment
Share on other sites

  • 2 weeks later...

Sveiki!

 

Nebija laika pie šā pieķerties, bet nu esmu atgriezies un mēģinu salabot to.

 

Šādi ievietojot kodā:

$raksti = array(
       'http://localhost/pakalpojums1/',
       'http://localhost/pakalpojums2/',
       'http://localhost/pakalpojums3/',
);

foreach($raksti as $raksts) {

       if($lightbox){
           $images .= '<a title="' . get_the_title($id) .'"  href="'.  $raksts /* Max upload size in WP? OR Thumb.php? -> exposure_thumb_url($full_image,920,600) */ .'"><img src="'. $img_url .'" width="'.$w.'" alt="'.get_the_title($id).'" /></a>';   
       } else {
           $images .= '<a href="'. $link .'"><img width="'.$w.'" src="'. $img_url .'" alt="'.get_the_title($id).'" /></a>';
       }
};

 

tiek paņemtas visas vērtības, bet tas widget tiek uzģenerēts 3x3.

 

Kā šī funkcija būtu jāpārveido korekti?

 

 

Pielikumā esmu pievienojis kā tiek izvadīts.

 

Paldies!

post-4355-0-39774600-1299230356_thumb.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...