Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Paneles pagal "images/$title"

Parašė maskaj· 2010 Lap. 8 12:11:08
#1

Sveiki, nebuvo ką veikti ir sumasčiau parašyti pamoką kaip pasidaryti savo svetainėje, atskirus "cellpic"-(panelės viršus), kiekvienai panelei.

Visų pirmą pavyzdžiai:

Norima gauti:


Turima:


Visų pirmą atsidarome savo theme.php failiuką.

Susirandame:

function openside($title) {
 
echo "<table cellpadding='0' cellspacing='0' width='205' class='border'>
<tr>
<td align='center' height='24' background='".THEME."images/panel.png' class='scapmain'><b>$title</b></td>
</tr>
<tr>
<td background='".THEME."images/main-body.gif' class='side-body'>\n";
 
}


Ir šį kodą keičiame kitu:


function openside($title) {
	echo "<table width='205' border='0' cellpadding='0' cellspacing='0'>
			  <tr>
<td><img src='".THEME."images/$title.png' width='215' height='51' border='0' alt='Naglowek'></td>
		  </tr>
			  <tr>
				<td width='205' class='side-body'>\n";
}


Ši komanda daro:
Kiekvienos paneles cellpic t.y scapmain IMG paveiksliuko pavadinimą keičia į paneles pavadinimą:

Pvz:
Norime ant "apklausos paneles uždėti kitokį scapmain, negu ant kitų turimų paneliu.Suikuriame scapmain IMG (pagal save, kurį norite uždėti ant apklausos paneles viršaus, tada IMG pervadiname į paneles pavadinimą.)

IMG(scapmain):

Rodymas:

http://www.cshot.eu/themes/maskaj/images/Apklausa.png


Kodas:

<td><img src='".THEME."

images/$title.png
'
width='215' height='51' border='0' alt='Naglowek'></td>


Kodas pasako kad scapmain IMG bus title(paneles pavadinimas):

images/$title.png


Štai ir viskas, toliau kiekvienai panelei kuriamas scapmain IMG, ir pervadiname, pagal paneles pavadinimą.

Tikiuosi kam nors padėjau. ;) Jeigu kyla klausimų, man į PM padėsiu.

Parašė Deiviux.eu· 2010 Lap. 8 14:11:52
#2

Aha.. Pirmas dalykas, jeigu yra pavadinimas su ąčęėįšųūž arba $^&!#&^%! - klaida, nepavyks.

Antra, ne pas visus openside(); funkcija vienoda - naujokas gali sugadinti theme.php failą.

Trečia,

ne paprasčiau būtų daryti su kintamojo perdavimu į openside(); funkciją?



function openside($title, $pav = "default.png") {
echo "<table cellpadding='0' cellspacing='0' width='205' class='border'>
 
<tr>
 
<td align='center' height='24' background='".THEME."images/$pav' class='scapmain'><b>$title</b></td>
 
</tr>
 
<tr>
 
<td background='".THEME."images/main-body.gif' class='side-body'>\n";
 
}
 


O poto tik kai jau panelę dedi:


openside("Pavadinimas", "paveiksliukas.png");

Parašė maskaj· 2010 Lap. 8 14:11:10
#3

Na Deiviux.eu esi teisus, paprasčiau, bet aš parašiau, kaip mokėjau, ir pats darau, reikės tavo varianta įsisavinti ;)

Parašė bruzgis· 2010 Lap. 8 15:11:27
#4

Norint apsisaugot nuo neleistinu simboliu, isgaunat ID paneles, ir pagal ji ivardinat paveiksliuka.

Parašė maskaj· 2010 Lap. 8 18:11:23
#5

Dėkui chipass, pravers žinios ateityje ;]

Parašė Mariuxz· 2010 Lap. 8 18:11:47
#6

Man asmeniškai šitas dalykas padėjo, tai dėl to būtų galima deiviux.eu pranešima idėti kaip straipsnį. Manau nemažai žmonių praverstų.