Pereiti prie turinio

PHP Besikeicianti informaciaj


Rekomenduojami pranešimai

Sveiki. Bandau padaryti jog užvedus pelytę arba paspaudus ant foto nerefreshintų puslapio o iš kart pateiktų informaciją dešinėje. Štai taip dabar atrodo: http://jsfiddle.net/V8wJc/ . Dešiniau yra info1-3 vietoj jų paspaudus arba užvedus pelytę turi pasikeisti informaciją. Gal kas galėtų pagelbėt :rolleyes:?

Redagavo tomas215
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na aš dariau prielaidą, kad tas data masyvas yra dinaminis. Dabar įsivaizduokime, kad reikia pridėti dar vieną papildomą lauką. Tai tavo atveju reikės keisti ir tų paveikslėlių markup'ą (pridedant po tą papildomą atributą), ir #info bloką ir + js'ą. O mano atveju truputį mažiau :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Perdariau biški pagal save.

Demo: http://codepad.viper-7.com/CvoqQw/55dev?

Manau taip patogiau žymiai.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>DEMO</title>
<style>
.tekstas
{
position:absolute;
left:650px;
top:5%;
}
.vedejas{-moz-border-radius:25px;-webkit-border-radius:25px;width:200px;height:300px;border-radius:25px;margin:7px 6px 0 6px;}


.vedejas2 img:hover {-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;width:200px;height:300px;margin:7px 6px 0 6px; opacity:0.4;}
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<div class='vedejas2'>
<img src='http://www.mikeogilvie.com/dyn/_news//%282%29OBC-32.jpg' class='vedejas' data-vardas='Jonas' data-pareigos='Melžėjas' data-metai='37'>
<img src='http://writing.upenn.edu/wh/people/images/people1a.jpg' class='vedejas' data-vardas='Martynas' data-pareigos='Vairuotojas' data-metai='67'>
<img src='http://goodpeople.vc/wp-content/uploads/2013/03/people-greg.jpg' class='vedejas' data-vardas='Eimantas' data-pareigos='Šlavėjas' data-metai='20'>
</div>

<div class='tekstas'>
Vardas:<span class='vardas'></span><br>
Pareigos: <span class='pareigos'></span><br>
Metai: <span class='metai'></span><br>
</div>

<script>
$('.vedejas2 img').mouseover(function() {
var data = $(this);
$('.tekstas .vardas').text(data.attr('data-vardas'));
$('.tekstas .pareigos').text(data.attr('data-pareigos'));
$('.tekstas .metai').text(data.attr('data-metai'));
});
</script>
</body>
</html>

Redagavo Avice
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Perdariau biški pagal save.

Demo: http://codepad.viper...m/CvoqQw/55dev?

Manau taip patogiau žymiai.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>DEMO</title>
<style>
.tekstas
{
position:absolute;
left:650px;
top:5%;
}
.vedejas{-moz-border-radius:25px;-webkit-border-radius:25px;width:200px;height:300px;border-radius:25px;margin:7px 6px 0 6px;}


.vedejas2 img:hover {-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;width:200px;height:300px;margin:7px 6px 0 6px; opacity:0.4;}
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<div class='vedejas2'>
<img src='http://www.mikeogilvie.com/dyn/_news//%282%29OBC-32.jpg' class='vedejas' data-vardas='Jonas' data-pareigos='Melžėjas' data-metai='37'>
<img src='http://writing.upenn.edu/wh/people/images/people1a.jpg' class='vedejas' data-vardas='Martynas' data-pareigos='Vairuotojas' data-metai='67'>
<img src='http://goodpeople.vc/wp-content/uploads/2013/03/people-greg.jpg' class='vedejas' data-vardas='Eimantas' data-pareigos='Šlavėjas' data-metai='20'>
</div>

<div class='tekstas'>
Vardas:<span class='vardas'></span><br>
Pareigos: <span class='pareigos'></span><br>
Metai: <span class='metai'></span><br>
</div>

<script>
$('.vedejas2 img').mouseover(function() {
var data = $(this);
$('.tekstas .vardas').text(data.attr('data-vardas'));
$('.tekstas .pareigos').text(data.attr('data-pareigos'));
$('.tekstas .metai').text(data.attr('data-metai'));
});
</script>
</body>
</html>

Dekui :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pagal Avice scriptą veikia viskas puikiai, tačiau dabar noriu šiek tiek pasikoreguot

 

Kol kas atrodo ta vieta taip:

 

<div class='[b]tekstas[/b]'>
Vardas:<span class='vardas'></span><br>
Pareigos: <span class='pareigos'></span><br>
Metai: <span class='metai'></span><br>
Skype: <span class='skype'></span><br>
Aprasymas: <span class='aprasymas'></span><br>
Istojimo Data: <span class='data'></span><br>
</div>

 

kai tekstas pakeičiu į box2

 

<div class='box2'>
Vardas:<span class='vardas'></span><br>
Pareigos: <span class='pareigos'></span><br>
Metai: <span class='metai'></span><br>
Skype: <span class='skype'></span><br>
Aprasymas: <span class='aprasymas'></span><br>
Istojimo Data: <span class='data'></span><br>
</div>

 

 

Dinksta tas tekstas kuris turėtų būti privedus pelę, dabar rodo tik Vardas - Istojimo data

 

 

.box2 a:link
{
color:#F4FF74;
text-decoration:none
}
.box2 a:hover {
text-decoration:underline;
}
.box2 {
position: fixed;
bottom:0px;
right:15px; 
padding:10px;
color:#fff;
font-family:tahoma;font-size:11px;font-family:tahoma;font-size:11px;text-align:left; margin-bottom:17px; width:300px; background:url('http://bolena.3dn.ru/images/layer_bg.png'); padding:7px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);}

Ir nelabai suprantu kodel taip.

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Peržiūrėjau visą temą ir dabar nelabai suprantu ką čia jūs darot biggrin.gif Tik "vitalikaz" pvz. lengviausiai pritaikomas, nors yra dar kur tobulinti wink.gif

 

Kalbant apie Avice pvz. tai jis nėra tinkamas naudojimui ir viešam rodymui :

 

  • Kodo blokai kartojasi, naudojamos nereikalingos klasės ir atributai, css galima naudoti inheritance
  • Sudėtinga pridėti naujų duomenų ir atributų (Reikės redaguoti HTML, JavaScript ir CSS).
  • Kartojasi jQuery selektoriai ir CSS, apie HTML jau nekalbu...

Turėtų būti:

  1. Duomenys saugomi JSON (objektuose) arba masyvuose
  2. Jai naudojami HTML5 data atributai, tuomet su jQuery reikia naudoti .data("attribute")
  3. Naudojamas template, MVC (Handlebars, Angular, Backbone,...)
  4. Naudojamas kešavimas

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Peržiūrėjau visą temą ir dabar nelabai suprantu ką čia jūs darot biggrin.gif Tik "vitalikaz" pvz. lengviausiai pritaikomas, nors yra dar kur tobulinti wink.gif

 

Kalbant apie Avice pvz. tai jis nėra tinkamas naudojimui ir viešam rodymui :

 

  • Kodo blokai kartojasi, naudojamos nereikalingos klasės ir atributai, css galima naudoti inheritance
  • Sudėtinga pridėti naujų duomenų ir atributų (Reikės redaguoti HTML, JavaScript ir CSS).
  • Kartojasi jQuery selektoriai ir CSS, apie HTML jau nekalbu...

Turėtų būti:

  1. Duomenys saugomi JSON (objektuose) arba masyvuose
  2. Jai naudojami HTML5 data atributai, tuomet su jQuery reikia naudoti .data("attribute")
  3. Naudojamas template, MVC (Handlebars, Angular, Backbone,...)
  4. Naudojamas kešavimas

 

Gal šitaip?

 

<div class='vedejas2'>
<img src='http://www.mikeogilvie.com/dyn/_news//%282%29OBC-32.jpg' class='vedejas' data-json='{"v":"Jonas","p":"Melžėjas","m":37}' />
<img src='http://writing.upenn.edu/wh/people/images/people1a.jpg' class='vedejas' data-json='{"v":"Martynas","p":"Vairtuotojas","m":67}' />
<img src='http://goodpeople.vc/wp-content/uploads/2013/03/people-greg.jpg' class='vedejas' data-json='{"v":"Eimantas","p":"Šlavėjas","m":20}' />
</div>

<div class='tekstas'>
Vardas:<span class='vardas'></span><br>
Pareigos: <span class='pareigos'></span><br>
Metai: <span class='metai'></span><br>
</div>

<script>
$('.vedejas2 img').mouseover(function() {
var data = $(this).data('json');
$('.tekstas .vardas').text(data.v);
$('.tekstas .pareigos').text(data.p);
$('.tekstas .metai').text(data.m);
});
</script>

Redagavo Avice
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Naudojamas template, MVC (Handlebars, Angular, Backbone,...)

Jau kad tik tamsta nenumirtum iš mandrumo :) Kam sunkiasvorių MVC, kai reikia pakeisti varganus kelis elementus DOM'e? Suprasčiau, jei būtų visiškai JS-heavy aplikacija (single page ir pan.). O čia... Tik dėl kai ko (pvz. elementų kešavimas) galima sutikti. Su data- atributais tuo tarpu, irgi viskas yra OK.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jau kad tik tamsta nenumirtum iš mandrumo :) Kam sunkiasvorių MVC, kai reikia pakeisti varganus kelis elementus DOM'e? Suprasčiau, jei būtų visiškai JS-heavy aplikacija (single page ir pan.). O čia... Tik dėl kai ko (pvz. elementų kešavimas) galima sutikti. Su data- atributais tuo tarpu, irgi viskas yra OK.

 

Čia su tais MVC ir templates buvo tik pvz, kas turėtų būti daroma, kad programą būtų lengviau prižiūrėti.

 

Juk aš nepaminėjau konkrečiai, kad reikia naudoti kurią nors jų, beto yra labai daug light template sistemų kurias galima naudoti mažiems projektams :)

 

 

Beja aš niekaip nesuprantu, kodėl jQuery neužkliuvo? blink.gif Juk jQuery nėra light ir greičiu nepasižymi, o šitoj programoj užtenka keletos eilučių JavaScript. Čia kiek suprantu visi irgi iš mandrumo naudoja, nes nemoka JavaScript.... biggrin.gif

 

Dėl data atributų, tai tu klysti, jie naudingi tik tada kai reikia talpinti mažą kiekį dinaminės arba statinės informacijos, kurios struktūra niekada nesikeis.

Beja, darant statinius data atributus, turėsi labai daug darbo jai pasikeis duomenų kiekis ir struktūra, nes reikės redaguoti visą HTML kodą, visuose puslapiuose :)

 

 

P.S. Visada reikia reikia daryti taip, kad kodas būtų lengvai prižiūrimas ir extend'inamas.

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal šitaip?

 

<div class='vedejas2'>
<img src='http://www.mikeogilvie.com/dyn/_news//%282%29OBC-32.jpg' class='vedejas' data-json='{"v":"Jonas","p":"Melžėjas","m":37}' />
<img src='http://writing.upenn.edu/wh/people/images/people1a.jpg' class='vedejas' data-json='{"v":"Martynas","p":"Vairtuotojas","m":67}' />
<img src='http://goodpeople.vc/wp-content/uploads/2013/03/people-greg.jpg' class='vedejas' data-json='{"v":"Eimantas","p":"Šlavėjas","m":20}' />
</div>

<div class='tekstas'>
Vardas:<span class='vardas'></span><br>
Pareigos: <span class='pareigos'></span><br>
Metai: <span class='metai'></span><br> http://
</div>

<script>
$('.vedejas2 img').mouseover(function() {
var data = $(this).data('json');
$('.tekstas .vardas').text(data.v);
$('.tekstas .pareigos').text(data.p);
$('.tekstas .metai').text(data.m);
});
</script>

 

Šiuo metu tau galbūt viskas ir veikia, bet vėliau turėsi daug problemų jai pasikeis informacijos kiekis ir struktūra, nes reikės regaguoti HTML kodą :) Tavo atveju siūlau visus kintančius duomenis saugoti vienoje vietoje (Vitalikaz pvz) ir jai nori dar gali naudoti Handlebars template.

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Čia su tais MVC ir templates buvo tik pvz, kas turėtų būti daroma, kad programą būtų lengviau prižiūrėti.

 

Juk aš nepaminėjau konkrečiai, kad reikia naudoti kurią nors jų, beto yra labai daug light template sistemų kurias galima naudoti mažiems projektams :)

Čia nėra templeitų ir jų nereikia. Kam apsikrauti? Serveryje ir taip templeitinama (PHP irgi šiokia tokia templeitų kalba...), duplikuoti logiką nėra ko. Vieno kito atributo pakeitimas paspaudus nėra jokie templeitai.

 

Beja aš niekaip nesuprantu, kodėl jQuery neužkliuvo? blink.gif Juk jQuery nėra light ir greičiu nepasižymi, o šitoj programoj užtenka keletos eilučių JavaScript. Čia kiek suprantu visi irgi iš mandrumo naudoja, nes nemoka JavaScript.... biggrin.gif

Gal žmogui reikia palaikyti kokią nuskriaustą naršyklę, kaip IE 8, kur net addEventListener nėra... Nenaudos jQuery – naudos kokį nors keistą micro frameworką, kuriam nebus CDN ir dėl to realiai jis krausis gal net lėčiau, nei užkešuotas jQuery. Neužkliuvo, tai neužkliuvo. Tiesiog nebandau kliuvinėti visur, kur papuola.

 

Dėl data atributų, tai tu klysti, jie naudingi tik tada kai reikia talpinti mažą kiekį dinaminės arba statinės informacijos, kurios struktūra niekada nesikeis.

Beja, darant statinius data atributus, turėsi labai daug darbo jai pasikeis duomenų kiekis ir struktūra, nes reikės redaguoti visą HTML kodą, visuose puslapiuose :)

Kokį visą kodą, kokiuose visuose puslapiuose? Vėlgi, jei puslapių/duomenų/ko nors yra daug (temoje parodytas vienas gal 20 eilučių puslapis – neaišku, ar tie „kiti“ išvis egzistuoja...), tai nesuvaroma viskas statiškai su HTML (tuo labiau, kad minėta PHP), o išvedinėjama dinamiškai.

 

Taip, kai kišami ištisi JSON į data, gal jau reiktų ir susimąstyti, bet tamsta prakalbai tokiu tonu, lyg nenaudoti MVC ar templeitų puslapiui, kur to visiškai nereikia, yra lygu kone valgyti keptus kūdikius. Blogiausias poelgis visam autoriaus kode turbūt yra paveikslėlių hotlinkinimas iš kitų tinklalapių...

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Čia nėra templeitų ir jų nereikia. Kam apsikrauti? Serveryje ir taip templeitinama (PHP irgi šiokia tokia templeitų kalba...), duplikuoti logiką nėra ko. Vieno kito atributo pakeitimas paspaudus nėra jokie templeitai.

 

 

Gal žmogui reikia palaikyti kokią nuskriaustą naršyklę, kaip IE 8, kur net addEventListener nėra... Nenaudos jQuery – naudos kokį nors keistą micro frameworką, kuriam nebus CDN ir dėl to realiai jis krausis gal net lėčiau, nei užkešuotas jQuery. Neužkliuvo, tai neužkliuvo. Tiesiog nebandau kliuvinėti visur, kur papuola.

 

 

Kokį visą kodą, kokiuose visuose puslapiuose? Vėlgi, jei puslapių/duomenų/ko nors yra daug (temoje parodytas vienas gal 20 eilučių puslapis – neaišku, ar tie „kiti" išvis egzistuoja...), tai nesuvaroma viskas statiškai su HTML (tuo labiau, kad minėta PHP), o išvedinėjama dinamiškai.

 

Taip, kai kišami ištisi JSON į data, gal jau reiktų ir susimąstyti, bet tamsta prakalbai tokiu tonu, lyg nenaudoti MVC ar templeitų puslapiui, kur to visiškai nereikia, yra lygu kone valgyti keptus kūdikius. Blogiausias poelgis visam autoriaus kode turbūt yra paveikslėlių hotlinkinimas iš kitų tinklalapių...

 

Aš čia kalbėjau bendrai kas turėtų būti daroma ir svarbiausias sakinys buvo pabaigoje:

  • Visada reikia daryti taip, kad kodas būtų lengvai prižiūrimas ir extend'inamas.

Šiuo atveju šios taisyklės nesilaikoma, kol projektas mažas viskas gerai, bet kai projektas išaugs bus labai daug problemų su kodo priežiūra.

 

 

IE 8 naudoja attachEvent(), todėl palaikymas čia ne niekuo dėtas, kaltos kreivos rankos ir žinių trukūmas.

 

Su PHP visko nepavyks pasidaryti, čia kalbu apie events be page refresh.

 

PHP templates JavaScript'ui nepritaikyti

 

Naudojant JavaScript templates kodą lengviau prižiūrėti, tačiau juos reikia naudoti laiku ir vietoje.

 

JSON sukišti į data nėra gerai, nes bus sunku prižiūrėti, todėl visus duomenis reikia laikyti vienoje vietoje ir iš ten juos naudoti.

 

Kaip ir rašei dėl 20 kodo eilučių geriau neapsikrauti, todėl jQuery nereikalingas šiuo atveju.

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Daug noro pavaidint, mažai bendro suvokimo...

 

Aš čia kalbėjau bendrai kas turėtų būti daroma ir svarbiausias sakinys buvo pabaigoje:

  • Visada reikia daryti taip, kad kodas būtų lengvai prižiūrimas ir extend'inamas.

Tau reikia – tu ir extendink. Kur čia kokį extendinimą įmatysi, aš nežinau... O galiausiai, galima extendint ir be jokių MVC. Jei esi lameris, tai nepadės ir šimtas bibliotekų.

Šiuo atveju šios taisyklės nesilaikoma, kol projektas mažas viskas gerai, bet kai projektas išaugs bus labai daug problemų su kodo priežiūra.

Milijonas prielaidų.

IE 8 naudoja attachEvent(), todėl palaikymas čia ne niekuo dėtas, kaltos kreivos rankos ir žinių trukūmas.

Taip taip, palaikymas niekuo dėtas, IE 6 tiesiog puikiausia HTML5 naršyklė. Čia nebent tavo žinių trūkumas: attachEvent – ne vien kitas vardas, bet ir veikimas kitoks. Subtiliai, bet kitoks.

Su PHP visko nepavyks pasidaryti, čia kalbu apie events be page refresh.

Nu tai po galais, aš kalbu apie dinaminį HTML'o išvedimą, o ne kažkokius eventus. Duplikuoti atvaizdavimo logikos nėra ko. Jei serveris renderina HTML'ą, tai serveris. Ką reikia kliento pusėje gyvai kaitalioti – kita šneka.

Naudojant JavaScript templates kodą lengviau prižiūrėti, tačiau juos reikia naudoti laiku ir vietoje.

Taip, ir kai reikia pakeisti tik atributą, jiems vargu, ar vieta. Mokytis dar vieną template kalbą + kiekvieną kartą trinti dalį DOM ir sudėti iš naujo, kai tereiktų pakeisti atributus ant esamo? Dar papasakok, kad norėdamas body elementui pridėti klasę dinamiškai, renderinsi visą dokumentą iš naujo...

Kaip ir rašei dėl 20 kodo eilučių geriau neapsikrauti, todėl jQuery nereikalingas šiuo atveju.

Tai ką siūlai? Rašyti viskam polyfillus pačiam? Ar kokį micro frameworką? Taip, tai – galimi sprendimai. Tikrai labai atsiprašau, kad prisipisau prie mažiau dalykų, negu tu. Einu valyti netikšų pagonių, naudojančių jQuery.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

...

 

Užteks mums čia ginčytis, gal geriau pasiskaityk ir žinosi, kad aš pats nieko neišgalvojau:

Galėčiau duoti nuorodas ir į tutsplus ir google developers (rimti programuotojai su patirtimi), tačiau turėtų užtekti ir knygų :)

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

Man nereikia knygų, jog matyčiau absurdišką perskaitytų „dogmų“ vaikymąsi, nesuprantant, kad jos nėra absoliučios. Dvi eilutės javascript? OMG NEEDZOR MVC. Atsigauk nuo buzzwordų, išlįsk į realų pasaulį ir pamatyk, kad vienam kintamojo priskyrimui dar nereikia jokio Backbone. Primeni šitą, tik s/jQuery/JS MVC/.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Man nereikia knygų, jog matyčiau absurdišką perskaitytų „dogmų" vaikymąsi, nesuprantant, kad jos nėra absoliučios. Dvi eilutės javascript? OMG NEEDZOR MVC. Atsigauk nuo buzzwordų, išlįsk į realų pasaulį ir pamatyk, kad vienam kintamojo priskyrimui dar nereikia jokio Backbone. Primeni šitą, tik s/jQuery/JS MVC/.

 

Tiesa jos nėra absoliučios, todėl reikia žiūrėti kas tinka konkrečiam atvejui. Aš ir nesakau, kad norint atlikti paprastiems veiksmas reikalingas koks nors karkasas, tačiau jai projektas daromas ne sau, o įmonei, tuomet reikia viską tinkamai apgalvoti ir naudoti tinkamus įrankius, tam kad kodas būtų lengvai prižiūrimas ir extendinamas.

 

Iš tavo pusės galiu pastebėti požiūrį, o gal tik man taip atrodo, kad parašiau veikiančia programą, o jai reikės kažką keisti viską bus galima iš naujo perdaryti... Kiti programuotojai ir jų nuomonės man nerūpi, nes aš padariau ir man veikia biggrin.gif

 

Kodėl norint gauti elementą pagal ID arba klasę naudojama jQuery, juk užtenka getElementByID() arba getElementsByClassName() ?

 

Beja apie events rašei, tai šiuo klausimu galiu atsakyti: Capturing ir Bubbling. (addEventListener() turi 3 parametrą, kuris nurodo tipą.)

 

O dėl palaikymo skirtingose naršyklėse: pirma reikia tikrinti ar palaikomas addEventListener (visos naujos naršyklės), kitu atveju naudoji attachEvent() (IE 8)

 

 

Aš tau daviau nuorodas į gerų programuotojų knygas (Čia pagrindinės JavaScript knygos), kurie turi labai daug patirties dideliuose projektuose, todėl tu su jais dar negali lygintis...

 

 

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

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

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

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