Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

modifikacija prikaza slika?

[es] :: PHP :: modifikacija prikaza slika?

Strane: 1 2

[ Pregleda: 7769 | Odgovora: 24 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon modifikacija prikaza slika?01.10.2013. u 14:43 - pre 127 meseci
Treba mi modifikacija jedne joomla komponente za oglase.
Komponenta prikazuje sve uploadovane slike u oglasu,a ja bih zeleo da prikazuje samo po jednu u svakom oglasu.
Verujem da je ovaj deo koda odgovoran za to sto mi treba:
Code:
                <div class="adsmanager_ads_image">
                    <?php
                    if (count($content->images) == 0)
                        $image_found =0;
                    else
                        $image_found =1;
                    foreach($content->images as $img)
                    {
                        $thumbnail = JURI::base()."images/com_adsmanager/ads/".$img->thumbnail;
                        $image = JURI::base()."images/com_adsmanager/ads/".$img->image;
                        switch($this->conf->image_display)
                        {
                            case 'popup':
                                echo "<a href=\"javascript:popup('$image');\"><img src='".$thumbnail."' alt='".htmlspecialchars($content->ad_headline)."' /></a>";
                                break;
                            case 'lightbox':
                            case 'lytebox':
                                echo "<a href='".$image."' rel='lytebox[roadtrip".$content->id."]'><img src='".$thumbnail."' alt='".htmlspecialchars($content->ad_headline)."' /></a>"; 
                                break;
                            case 'highslide':
                                echo "<a id='thumb".$content->id."' class='highslide' onclick='return hs.expand (this)' href='".$image."'><img src='".$thumbnail."' alt='".htmlspecialchars($content->ad_headline)."' /></a>";
                                break;
                            case 'default':    
                            default:
                                echo "<a href='".$image."' target='_blank'><img src='".$thumbnail."' alt='".htmlspecialchars($content->ad_headline)."' /></a>";
                                break;
                        }
                    }
                    if (($image_found == 0)&&($conf->nb_images >  0))
                    {
                        echo '<img src="'.ADSMANAGER_NOPIC_IMG.'" alt="nopic" />'; 
                    }
                    ?>
                </div>
Mozeli se ovo nekako lako modifikovati?
Unapred hvala na odgovoru.
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 15:05 - pre 127 meseci
Najjednostavnije bi bilo ubaciti liniju:

Code (php):

/*
.
.
.
*/

$image_found =1;
$content->images = $content->images[0]; // trebalo bi da od niza ###$content->images = ('a', 'b', 'c');### napravi niz ###$content->images = ('a');###
foreach($content->images as $img)
/*
.
.
.
*/

 

-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 15:36 - pre 127 meseci
Ubacio sam kod, ali se posle toga ne prikazuje nijedna slika.
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 16:22 - pre 127 meseci
Onda probaj sa:

Code (php):

$content->images = current($content->images); // na istom mjestu umjesto one nove linije
 

-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 17:06 - pre 127 meseci
Isti efekat(ne prikazuje se nijedna slika).
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 17:24 - pre 127 meseci
Nađi kraj petlje
Code (php):

foreach($content->images as $img)
 

, tik prije zatvaranja vitičastom zagradom dodaj jedno
Code (php):

break;
 

Dakle:
Code (php):

foreach($content->images as $img)
{
//code
//more code
//even more
break; //tako ce da se obustavi potraga za drugim slikama jer ce se izvesti samo jedan prolaz kroz petlju
}
 

-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 17:57 - pre 127 meseci
Ovo je dalo zeljeni efekat,ali se nazalost odrazilo i na pop-up.
Postoji li neka mogucnost da se u pop-upu sacuvaju sve slike(da u oglasu bude jedna slika,a da se klikom na nju u lytebox pop-up prozoru mogu pregledati sve slike kao i ranije).
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
..able.dyn.broadband.blic.net.



+27 Profil

icon Re: modifikacija prikaza slika?01.10.2013. u 21:29 - pre 127 meseci
A šta bi bilo kada bi neposredno prije foreach dodao sledeći kod?

Code:
for ($i = 1; $i < $count($content->images); $i++) {
    unset($content->images[i]);
}
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?02.10.2013. u 14:08 - pre 127 meseci
Citat:
A šta bi bilo kada bi neposredno prije foreach dodao sledeći kod?
Fatal error.
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: modifikacija prikaza slika?02.10.2013. u 14:22 - pre 127 meseci
Ideja je sljedeća:

treba da kloniraš $content->images objekt prije foreach petlje, da odradiš petlju kako sam naveo,
i smisliš način kako da iz kloniranog objekta izvučeš slike za lytebox pop-up prozor tj da ih uvučeš unutra.

Ne znam šta bi drugo trebalo.



edit: iz kloniranog objekta, ne iz [s]klonirane petlje[/s] kako je pisalo - typo

[Ovu poruku je menjao Tpojka dana 02.10.2013. u 16:34 GMT+1]

[Ovu poruku je menjao Tpojka dana 02.10.2013. u 16:34 GMT+1]
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?02.10.2013. u 17:00 - pre 127 meseci
Nazalost,ne umem ovo da uradim(totalni sam tutumrak za PHP).
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: modifikacija prikaza slika?02.10.2013. u 17:14 - pre 127 meseci
Evo još malo pomoći..

Daklem, "kloniranje"..

Unutar svoje funkcije/koda negde, pre nego što kreneš sa foreach() loop-om

Code (php):


 $clone=array();

 $something = 'Some damn thing!';

 foreach($original as $n->$suspect){
 
 if($original[$n] == $something)

  $clone[]=$suspect;
 
 else do_something_else();

 }

 


Možda ti je ovako lakše? Sa još jednim nizom, bez potrebe za kloniranjem objekta?
about:networking
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?04.10.2013. u 21:36 - pre 127 meseci
@plus_minus

Da li je ovo neki opsti kod u koji ja treba da ubacim neke vrednosti za varijable?
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: modifikacija prikaza slika?04.10.2013. u 22:05 - pre 127 meseci
To je.. nazovi ga kako hoćeš ... neki hint.

Ti izmenjaj nazive kako treba po tvom kodu.

Umesto $original treba da stoji $content->images ...

itd.

Pa kad se desi da naiđe na odgovarajuću sliku, a ti udri onda break;

Kao što ti je Tpojka napisao.
about:networking
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?06.10.2013. u 15:19 - pre 127 meseci
Ako neko ume ovo da resi,bio bih raspolozen da castim veceru(t.j. da posaljem novac da se kreator resenja u moje ime casti vecerom).
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: modifikacija prikaza slika?06.10.2013. u 15:49 - pre 127 meseci
Ja bih samo da se ispravim što se tiče prethodnog code taga gore (izinjenje, moja greška), ne treba da bude ... as $n->$suspect već ... as $n=>$suspect
D:

about:networking
 
Odgovor na temu

Dzoni986
Nikola Jovanovic
Beograd, Srbija

Član broj: 309707
Poruke: 2
95.180.4.*

Sajt: www.puzzle-designs.com


Profil

icon Re: modifikacija prikaza slika?16.10.2013. u 23:30 - pre 127 meseci
Citat:
Tpojka:
Nađi kraj petlje
Code (php):

foreach($content->images as $img)
 

, tik prije zatvaranja vitičastom zagradom dodaj jedno
Code (php):

break;
 

Dakle:
Code (php):

foreach($content->images as $img)
{
//code
//more code
//even more
break; //tako ce da se obustavi potraga za drugim slikama jer ce se izvesti samo jedan prolaz kroz petlju
}
 



Ne znam da li je ovo jos uvek aktuelan problem, ali probaj nesto ovako:
foreach($content->images as $img)
{
//code
//more code
//even more
if(in_array($this->conf->image_display, array("lightbox", "lytebox")))
break; //tako ce da se obustavi potraga za drugim slikama jer ce se izvesti samo jedan prolaz kroz petlju
}

Stvar je u tome da moras da pravis nekako razliku u kom delu app prikazujes slike, a mislim da ti tome sluzi ova varijabla $this->conf->image_display, a mozda se i varam

 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: modifikacija prikaza slika?17.10.2013. u 00:04 - pre 127 meseci
Probaj uz pomoć css i overflow:hidden.
Dakle, napravi wrapper/box koji ima iste dimenzije kao slika (setuj width i height) i stavi overflow:hidden.

Nađi:
Code:
<div class="adsmanager_ads_image">

i zameni sa
Code:
<div class="adsmanager_ads_image" style="height:120px; overflow:hidden;">

(ili height i overflow dodaj u .css)

Samo označi potrebne dimenzije.

[Ovu poruku je menjao ivan.a dana 17.10.2013. u 01:45 GMT+1]
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?17.10.2013. u 16:31 - pre 127 meseci
@Dzoni986

Isti efekat kao i ranije,jedna slika u oglasu ali i jedna slika u popup-u.
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 175
*.3gnet.mts.telekom.rs.



+16 Profil

icon Re: modifikacija prikaza slika?17.10.2013. u 16:57 - pre 127 meseci
@ivan.a

Pokusavam preko PHP-a,posto CSS sakriva i neke potrebne elemente na strani(cenu koja se nalazi ispod slika).
 
Odgovor na temu

[es] :: PHP :: modifikacija prikaza slika?

Strane: 1 2

[ Pregleda: 7769 | Odgovora: 24 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.