Grupa: Viesis

UWM FORUMS · PORTFOLIO · VIETŅU TOP
JAUNĀKAIS FORUMĀ · BIEDRU SARAKSTS · INFO MEKLĒTĀJS · IZSEKOTĀS TĒMAS · NOBALSO


Ierakstus pievienot var tikai reģistrējies lietotājs!
  UWM AKTUĀLI: DISKUSIJA: Reputācijas restarts - DISKUSIJA: Steam spēļu izloze - NODERĪGI: "CW sistēma" uCoz modulī
  • Lappuse 1 no 1
  • 1
Dizaina saudzētājs no lielizmēra bildēm
Skorpions
Piektdiena, 23.09.2011, 5:06:11 | Ieraksts #1
PRASTS BIEDRS
Foruma ieraksti: 1

UWM Reputācija:

uWEBMEISTARS ordeņi:

1. līmenis

2. līmenis

3. līmenis


Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
@Skorpions raksta .. :

Ļoti bieži, mūsu portāla lietotāji negrib saprast, kad viņu ievietotie SuperGigantiskie attēli forumos un rakstos var izbojāt visu dizainu. Tas pats attiecās arī uz citiem ārējiem resursiem, kuru informāciju mēs gribam ievietot savos resursos ar RSS palīdzību.
Parasti tie ir attēli, kas rakstos vai forumos tiek ievietoti ar BB kodu palīdzību IMG un /IMG. Tieši šī iemesla dēļ, mums ir nepieciešams kaut kādā veidā savu portālu pasargāt, lai viņu attēli neizbojā kopējo stilu.

Šo problēmu var atrisināt sekojoši:

1. IDentifikatora parametra piešķiršana:

Savos CSS-os, pašā augšā ieliekam šādu kodiņu:

Code
#imgfix img{max-width:500px}


šis kods, attēlu samazinās automātiski līdz izmēram 500px. Kā augstumā, tā platumā. Respektīvi, ja lietotājs ieliks attēlu, kura parametri būs 1600X900, tad attēlots tas tiks 500x281. Bet ja attēla izmērs būs 900x1600, tad samazinās uz 281X500. Respektīvi, lielāko pikseļu skaitu aizvieto ar 500 un samazina atlikušo malu līdz automātiskam izmēram.

Šajā kodā "max-width:500px" attēlu samazina kā uz vienu, tā uz otru pusi. Bet ko darīt gadījumos, ja mums platums un augstums ir jābūt ierobežotā tēlpā. Teiksim, mums ir kaut kāds lauks, kur attēls nedrīkst pārsniegt 80px augstumā un 145px platumā?
Šajā gadījumā, mēs imgfix piešķiram - kā augstuma, tā platuma parametrus ar sekojošu kodu:

Code
#imgfix img{max-height:80px; max-width:145}

Šis kods, mums attēlu automātiski samazinās līdz zemākā attēla parametram, neļaujot pārkāpt 80px robežu.

Principā, IDenfikātoru #imgfix, jūs varat nosaukt kā gribat. Saucat viņu kaut pa naktspodiņu. Galvenais, lai paši saprotat- kas tas par podiņu ir, un ko tas podiņš dara jūsu webā.

Code
#naktspodiņš img{max-width:500px}
#naktspodiņš img{max-height:80px; max-width:145}


Šādu IDenfikātoru, jūs varat izveidot katram modulim, katram laukam, un citam DIV masīvam atsevišķu. Galvenais ir šo lauku apzīmēt ar noteikta IDenfikātora nosaukumu. Man portālā iekš CSS-a stāv sekojoši Identifikatori:

Code
#imgfix_NEWS img{max-height:300px; max-width:620}
#imgfix_WEBCATALOG img{max-height:80px; max-width:145}
#imgfix_FORUM img{max-width:500px}
#imgfix_MUSIC img{max-height:100px; max-width:100}
#imgfix_AVATAR img{max-height:110px; max-width:110}


Tā tad - imgfix + moduļa nosaukums. Kas ļauj man orientētie - kuru IDentifikatoru, kuram modulim varu pielietot.

2. IDentifikatora piesaiste šablonam:

Dotajam IDentifikatoram būs jāstrādā kaut kādā noteiktā laukā, vai vietā. Tāpēc mēs viņu ieslēgsim DIV masīvā.
Teiksim, par piemēru paņemsim moduli NEWS > Materiālu skats (zaļā lapa). Tur mums ir operators $MESSAGE$, kas atbild par materiāla saturu.
Ja jūsu šablonos, operators $MESSAGE$ nav iekļauts kaut kādā DIV masīvā, tad viņš jums būs jāiekļauj, piešķirot tam unikālo ID "imgfix_NEWS". Un kā jau mēs iekš CSS noteicām, tad šis ID mums atbilst parametriem: max-height:300px; max-width:620

Code
<div id="imgfix_NEWS">$MESSAGE$</div>


Gadījumā, ja operātors jau atrodās iekļauts kaut kādā DIV masīvā, teiksim oriģinālajos šablonos ir šāds:

Code
<div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>


Tad pie šī DIV, mēs klāt pieliekam to IDentifikatoru "imgfix_NEWS"

Code
<div id="imgfix_NEWS" class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>

-----------------------

Principā, tas arī ir viss!
Visi attēli, kas izies ārpus mūsu noteiktajiem parametriem tiks samazināti tanīs vietās, kur atradīsies
Code
<div id="imgfix_YYYYY">XXXXXX</div>


Vienīgi paši atceramies - kās kāds ID mums ir.
Code
#imgfix_NEWS img{max-height:300px; max-width:620}
#imgfix_WEBCATALOG img{max-height:80px; max-width:145}
#imgfix_FORUM img{max-width:500px}
#imgfix_MUSIC img{max-height:100px; max-width:100}
#imgfix_AVATAR img{max-height:110px; max-width:110}


Un atceramies, kad operators $MESSAGE$ mums neatrodas tikai materiālu skatā (zaļajās lapās), bet arī kaut kādos informeros, Materiāls ar komentāriem un citās HTML šablonos. Tur mums tos arī vajadzēs labot.

Un bez operatora $MESSAGE$, mums jau ir arī citi operatori, kas atbild pa attēliem... teiksim $OTHER1$ vai $IMG_URL$....

Kvešns uwgetboored


Paraksta nav

MyP
Piektdiena, 23.09.2011, 8:51:28 | Ieraksts #2
VECĀ MIESA
Foruma ieraksti: 263

UWM Reputācija:

uWEBMEISTARS ordeņi:

1. līmenis

2. līmenis

3. līmenis


Jaunākie apbalvojumi:


@MyP raksta .. :

Labs,man nodereja



PuBlic_ENEMY
Trešdiena, 09.11.2011, 7:22:39 | Ieraksts #3
PRASTS BIEDRS
Foruma ieraksti: 5

UWM Reputācija:

uWEBMEISTARS ordeņi:

1. līmenis

2. līmenis

3. līmenis


Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
@PuBlic_ENEMY raksta .. :

Liels paldies tieši tas ko meklēju ;)

Paraksta nav

Skorpions
Trešdiena, 06.06.2012, 1:30:35 | Ieraksts #4
PRASTS BIEDRS
Foruma ieraksti: 1

UWM Reputācija:

uWEBMEISTARS ordeņi:

1. līmenis

2. līmenis

3. līmenis


Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
@Skorpions raksta .. :

Atsvaidzināšu tēmu saistībā ar RSS....

uwgetboored


Paraksta nav

  • Lappuse 1 no 1
  • 1
Meklēšana:

UWM apmeklēja:

RESPEKTABLĀKIE PORTĀLA FORUMA KLAVIATŪRISTI :
Foruma viszinis
Korijs
UWM karma: 380
Foruma atkarīgais
wuxmachine
UWM karma: 157
Foruma atkarīgais
Robiits
UWM karma: 87
Foruma šamanis
0wn3r
UWM karma: 80
Foruma atkarīgais
H[o_0]LiGaN
UWM karma: 78
Foruma atkarīgais
Spanky
UWM karma: 76
Foruma viszinis
Ar4ssS
UWM karma: 74
Foruma atkarīgais
Profth3tic
UWM karma: 55
Foruma atkarīgais
emciits
UWM karma: 52
Foruma atkarīgais
JackDaniel
UWM karma: 51
Foruma atkarīgais
Antikrists
UWM karma: 51
Foruma atkarīgais
Ken_D
UWM karma: 50
Ielāde...