unatkozó webmágus aki szívesen segítene? (nonprofit) :D

lenne egy weblapos ötletem, de olyan homály vagyok az ilyen php meg javascript meg mittoménmikben, hogy szívesen elfogadnék egy kis "segítséget" (értsd: csinálja már meg valaki helyettem! :D)
szerintem 5 perces meló egy vérprofinak.
na, valaki? :) (PM)

Hozzászólások

Leirhattad volna, hogy mi az otlet :)

van egy egy oldal méretű statikus weblap, saját magam írtam text editorban :D úgyhogy a '80-as évek színvonalát tükrözi :( (viszont az ötlet a sajátom és arra kicsit büszke vagyok, mert ötletes)
egy nagy table az egész, benne képekkel, és némelyik kép klikkelhető link is egyben. kontkrétan 6 darab link van rajta, ebből 1 az nem változik, csak 5.ja igen, és ebből a lapból kettő is van, egy angol és egy magyar, de csak a címben különböznek amúgy :)
az a lényeg, hogy ezt az 5 linket ezt folyamatosan frissítgetem (kézzel), rotációs rendszerben, azaz az új link lesz az első, a többi csúszik hátrébb e következő helyre, és a legrégebbi link kiesik. a linkekhez van alt= infó is meg title=
namost ezt úgy frissítem, hogy elő a text editor, és szépen copy/paste-tel másolgatom lefelé a linkeket, alt és title-t, majd a legelsőt átírom az új linkre, alt-ra és title-re. majd ugyanezt mégegyszer az angol nyelvűben is :)
és ez elég körülményes, mert abban a rohadtnagy table-ben úgy kell keresgélnem az eldugott vackokat. persze ezen lehetne segíteni szintakszis kiemelő szövegszerkesztővel meg ilyesmi, de ettől még macerás maradna nekem.
és itt jön az, hogy nem értek az ilyesmihez, de én valahogy úgy gondolok sajnos mindig a html-re (tévesen), mint egy programnyelvre vagy szkriptre, és gondoltam, milyen klassz lenne ezeket a változó adatokat a html legelején szépen sorban mint "változókat" definiálni, és akkor nem kéne keresgélni, csak a legelején a "változókat" átírni pikkpakk... de azt már kiderítettem, hogy ez nem megy, ez nem egy programnyelv :)
viszont gondolom lehetne erre írni valami php vagy java vagy valamilyen cuccot, ami egy külső szövegfájlból venné ki a zokszigént és illesztené bele a html kódba. ezt lényegesen könnyebb lenne szerkeszteni. de gondolom így már dinamikus weblapról lenne szó?
na de ehhez tökhülye vagyok.

----------------------------------
feel the beat - it's everywhere!

bash megy?
az 5 link menten szetszeded a html- oldalt hat reszre, html.part.0 .. 5
lesz egy linkek.list, amibe a tetejere mindig beirod az uj linket, majd

cp html.part.0 index.html
for i in `seq 1 5`
do
cat linkek.list | head -n $i | tail -1 >> index.html
cat html.part.$i >> index.html
done

S a vegere egy ftp feltoltes.

Szivem szerint pythonban irnam magamnak, de ez egyszerubb.

kozben megirtam egy JS valtozatot is, DE nem unatkozom, es nem vagyok webmagus, meg egyebkent is. :)

index.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>

<title> hunludvig | HUP </title>
<script language="JavaScript" src="getElementsByClassName-1.0.1.js"></script>
<script language="JavaScript" src="linkek.js"></script>

</head>
<body>
<a class="linkek"><img class="kepek"/></a>
<a class="linkek"><img class="kepek"/></a>
<a class="linkek"><img class="kepek"/></a>
<a class="linkek"><img class="kepek"/></a>
<a class="linkek"><img class="kepek"/></a>
</body>
</html>

linkek.js:

var adatok=new Array();
function Adat(title,alt,href,src) {
this.title=title;
this.alt=alt;
this.href=href;}

//hany kepet updateljen
var n=5;
///Ide tess beirni!! Figyelj a macskakoromre!

adatok.push(new Adat("Elso","egy","valami.com","kep.jpg"));
adatok.push(new Adat("Masodik","ketto","valami.org","kep.png"));
adatok.push(new Adat("Harmadik","harom","hup.hu","kep.gif"));

//Eddig es ne tovabb!! Lehet tobb is mint ot.

window.onload=function()
{

var i;
linkek=getElementsByClassName("linkek");
kepek=getElementsByClassName("kepek");
for (i=0;i<Math.min(n,adatok.length,linkek.length,kepek.length);i++)
{
kepek[i].alt=adatok[i].alt;
linkek[i].href=adatok[i].href;
kepek[i].src=adatok[i].src;
kepek[i].title=adatok[i].title;
}
}

a getElementsByClassName-1.0.1.js pedig itt

Valjek egeszsegedre.

index.php -ba ird ezt:

<?php
$link1=array(
"url"=>"http://example.com",
"text"=>"click here");
$link2=array(
"url"=>"http://asdf.com",
"text"=>"asdf");
...
?>
<html><head>...</head><body>
ide jon a cim, meg a tablazat
ahova a linket be akarod szurni:
<a href="<?php echo $link1["url"]; ?>"><?php echo $link1["text"]; ></a>
...