Autor | Zpráva | ||
---|---|---|---|
Bobíček Profil * |
#1 · Zasláno: 26. 9. 2004, 00:42:17
ukládám na web dosti fotek a měl bych dotaz, zda ke každému jpg musí být vlastní html-stránka, zda by nestacila jedna - univerzální. pokud musí být, jak je dělat nějakým jednoduchým způsobem, prográmky se mi neosvědčily a ručně je to šílený.
děkuji za rady |
||
Yuhů Profil |
#2 · Zasláno: 26. 9. 2004, 00:50:16
Jedna univerzální stránka by mohla stačit, ale vždy se na ní musí použít nějaká forma programování, aby to mělo cenu.
Dá se to udělat přes javascript nebo přes PHP. Přes PHP je to spolehlivější (teoreticky může mít někdo javascript vypnutý), ale náročnější. Navíc se dají odkazy namířit přímo na jpg soubory, já to tak dělám asi nejraději. Pak taky existuje možnost nadefinovat si na stránce s náhledy javascriptovou funkci a konkrétní stránku obrázku vyskládat pomocí document.write. Napiš sem, jaká možnost se ti zamlouvá a já to sem zkusím sesmolit. |
||
Bobíček Profil * |
#3 · Zasláno: 26. 9. 2004, 01:19:25
odkazy mířící přesně na jpg jsou nejlepší, akorát je problém, že s nima už neudělám vůbec nic - rámeček, centrování, podklad, apod.
tyhle tři úpravy tohle mě zcela stačí, žadné titulky a označení tam nemám (to dělám na stránce odkázů). ale co je nejlepší absolutně nedokážu rozhodnout. do php a scriptu se zatím nehrnu, takže nevím... |
||
Yuhů Profil |
#4 · Zasláno: 26. 9. 2004, 01:40:08 · Upravil/a: Yuhů
No takže ta stránka stranka-s-obrazkem.html by mohla vypadat takhle:
<html> ... hlavička dle libosti <body> ... obaly dle libosti <img src="" id="obrazek"> <script> var adresa = location.search.substr(1) + ".jpg"; document.getElementById("obrazek").src= adresa; </script> .. další obsah dle libosti </body> </html> A ta stránka by se měla odkazovat href="stranka-s-obrazkem.html?obrazek1" pokud má obsahovat obrázkek jménem obrazek1.jpg Aktualizace: doplnil jsem tam to substr(1), jak mě někdo níže správně opravil. |
||
Bobíček Profil * |
#5 · Zasláno: 26. 9. 2004, 01:47:08
dotazy žádné ale chtěl jsem jít spát a to tedy nepujdu - vypadá to, že svoje stránky budu hodně dlouho přeměňovat, tak ti teda pěkně děkuju! :-D
ale teď vážně - díky moc za pomoc, vypadá to skvěle! |
||
DoubleThink Profil * |
#6 · Zasláno: 26. 9. 2004, 13:11:33 · Upravil/a: DoubleThink
<html>
... hlavička dle libosti <body> ... obaly dle libosti
.. další obsah dle libosti </body> </html> Odkaz na tuto stránku pak musí vypadat takto: stranka.php?source=obrazek.jpg
|
||
habendorf Profil |
#7 · Zasláno: 26. 9. 2004, 15:12:09 · Upravil/a: habendorf
Bobíček: Než se do toho pustíš, ještě bys měl zvážit, jestli nebudeš chtít mít u velkého obrázku nějaké přechodové prvky typu předchozí, další apod., abys to pak zase celé nepředělával.
Stačí ti jen ta stránka se zmenšeninami (galerie) a v ní skript, který vytvoří tu stránku s obrázkem (náhledové okno) pomocí document.writeln (jak psal Yuhů výše). Dokonce tam můžeš zapisovat i skripty, takže takové skriptovámí na druhou. Takhle: nahled.document.writeln("<!DOCTYPE ... nahled.document.writeln("<HTML>"); nahled.document.writeln("<HEAD>"); atd. A skriptování v náhledu: nahled.document.writeln("<script language=\"JavaScript\">"); nahled.document.writeln("document.writeln('Text v náhledu vypsaný skriptem, který byl vygenerován skriptem v galerii')"); Akorát je to horor syntakticky, musíš syntaxi jednoho skriptu obalit syntaxí toho mateřského skriptu. Takže zapsat obrázek může být třeba takováhle hrůza: str = <IMG SRC=\"" + source + "\" ALT=\"" + ImgJmeno[i]; str = str + "\" BORDER=\"0\" id=\"img" + i + "\" width=\"" + nPicWidth[i] + "\" height=\""+ nPicHeight[i] + "\"> nahled.document.writeln(str); U tohoto způsobu je nejlepší využít Array. |
||
Yuhů Profil |
#8 · Zasláno: 26. 9. 2004, 15:26:51
a to jsme ještě moc nevzali v úvahu, že ty obráhky můžou mít jiné velikosti. Výše uvedené příklady jsou prostě jenom pro inspiraci. Vždy je dobré přizpůsobit je konkrétním podmínkám a potřebám.
|
||
habendorf Profil |
#9 · Zasláno: 26. 9. 2004, 15:39:13
Tak jsem to výše trochu změnil. Stačilo dopsat [i], už mohou mít různé velikosti. Musím je ovšem před tím zapsat do nějakého pole.
|
||
Bobíček Profil * |
#10 · Zasláno: 26. 9. 2004, 18:56:17
uffff....pánové oceňuju vaší snahu ale jsem asi tupej! nějak mi to neleze do hlavy a na stránkách to nemaká. stránka se objevuje skvěle ale bez obrázku...teď už ani nevím, co mám nahradit a co je proměnná. Yuhů, prosím moc, popiš mi to ještě jednou s tím, že bych měl fotku s názvem "Wartburg.jpg".
ještě jednou moc velké díky PS: žádné předchozí/další tam nechci |
||
habendorf Profil |
#11 · Zasláno: 26. 9. 2004, 19:07:37 · Upravil/a: habendorf
Yuhů tam má totiž chybku, musí tam být
var adresa = location.search.substr(1) + ".jpg"; aby to odřízlo ten otazník.
Takže: <img src="" id="obrazek">
a volat to: href="stranka-s-obrazkem.html?Wartburg"
|
||
Bobíček Profil * |
#12 · Zasláno: 26. 9. 2004, 21:40:44
funguje!!! super! to je paradička!
díky moc, tohle mi bodne strašně hodně. jen "nasypu" fotky na web, přidám náhledy a hotovo. ještě jednou díky ale měl bych ještě jeden problémek, nešlo by nějak nastavit maximální zobrazované rozměry? tj. když by měla fotka menší rozměr, tak by se zobrazila normálně a když by byla větší, tak by se zobrazila v zadaným měřítku |
||
habendorf Profil |
#13 · Zasláno: 26. 9. 2004, 21:48:15
Spíš bych doporučoval zmenšit ty velké fotky předem. Jde o to, aby se to nestahovalo zbytečně dlouho, když se to pak stejně bude zobrazovat menší.
|
||
Bobíček Profil * |
#14 · Zasláno: 26. 9. 2004, 22:11:34
jj..to je jasné. jenže já je mám jednak pro zobrazení a jednak pro stáhnutí, takže vyšší kvalita je potřeba. zase bych nechtěl nahrávat na web dva soubory/rozměry jedné fotky.
|
||
bojars Profil |
#15 · Zasláno: 26. 9. 2004, 22:21:33
Prepáčte páni, skúsil som to a funguje to...
(tiež ma napadol tento problém a pomohli ste mi díky). |
||
habendorf Profil |
#16 · Zasláno: 26. 9. 2004, 22:31:56
Bobíček: Šlo by to skriptem, ale vykašlal bych se na to a nastavil bych pevný rozměr pro všechny obrázky, nějaký kompromis. Jen doufám že tam nemáš taky fotky "na výšku".
|
||
Bobíček Profil * |
#17 · Zasláno: 26. 9. 2004, 22:43:48
hehehe...to by bylo dobrý!! :-D
asi máš pravdu, žádný malinkatý fotky tam nemám a tak by to šlo. a i kdyby byly na výšku, tak není problém udělat dvě "volné" stránky, jednu pro "výšku" a jednu pro "šířku" a dle potřeby je rozhazovat. paráda...ještě jednou díky tobě i pro Yuhů |
||
Časová prodleva: 8 dní
|
|||
pyty Profil |
#18 · Zasláno: 4. 10. 2004, 17:20:58
nedalo by sa v galerii //ako na tej jednej stranke// urobit nieco ako Ďalší , Predchadzajúci aj pomocov PHP, ked mam stránku s tým scriptom hore
<? if (file_exists($source)){ echo "<img src=\"$source\">"; } else { echo "Obrázek nenalezen!"; } ?> ???? tHx |
||
Yuhů Profil |
#19 · Zasláno: 4. 10. 2004, 23:15:14
pyty, to se ptáš, nebo je to řešení? Myslím, že stačí najít správnou syntaxi té funkce, která se ptá na existenci souboru (to file_exists()). Ale z hlavy to nevím, se soubory moc nedělám.
|
||
Časová prodleva: 9 dní
|
|||
Codename_47 Profil * |
#20 · Zasláno: 13. 10. 2004, 20:29:00
neviete dakto ako urobit odkazy na dalsi a predchadzajuci obrazok pomocov PHP ?
|
||
Yuhů Profil |
#21 · Zasláno: 14. 10. 2004, 13:45:21
Codename_47, to přece záleží na konkrétním postavení celé aplikace! Obecně se to nedá říci. Prostě v PHP vyskládáš odkaz, který bude mířit na předchozí a další stránku.
|
||
Codename_47 Profil * |
#22 · Zasláno: 15. 10. 2004, 14:24:49
myslel som to tak, ze mam taku galeriu jak je tam hore
<? if (file_exists($source)){ echo "<img src=\"$source\">"; } else { echo "Obrázek nenalezen!"; } ?> |
||
Yuhů Profil |
#23 · Zasláno: 15. 10. 2004, 17:18:47
no ale to už se přece řešilo výše ... a nevíme
|
||
Časová prodleva: 12 dní
|
|||
Codename_47 Profil * |
#24 · Zasláno: 27. 10. 2004, 20:16:13
ahaa...
|
||
Časová prodleva: 19 dní
|
|||
pyty Profil |
#25 · Zasláno: 15. 11. 2004, 15:01:26 · Upravil/a: pyty
Tak, mam tu pre vas jednoduchu galeriu, kde je aj dalsi a prdchadzajuci..
je to moja tvorba, no PHP skoro vobec neviem, tak som len poskladal kusky dohromady:
|
||
pyty Profil |
#26 · Zasláno: 15. 11. 2004, 15:02:57 · Upravil/a: pyty
ja pouzivam verziu obohatenu este o popisy obrazkov: (aj pred. a nasl.)
mozete si ju pozriet na http://dmclub.site.cz/gal.php kto je odbornik, nech sa vyjadry, ked mate nejake napady na zjednodusenie, alebo pripomienky, npiste pleas =] |
||
Časová prodleva: 3 měsíce
|
|||
Monty Profil * |
#27 · Zasláno: 20. 2. 2005, 22:04:18
Mam velky problem...udelal jsem si web s fontem ktery v zakladni nabidce windowsovskych fontu neni..potreboval bych poradit jestli to nejde nejak udelat aby kazdy videl ten font ktery mam ja aniz by ho musel instalovat.diky moc...
|
||
Acci Profil |
#28 · Zasláno: 20. 2. 2005, 22:25:10
Monty
Jde to pouze pomocí dynamických fontů, které ale funguje jen v IE. Nejlepší je používat pouze fonty, které jsou součásti instalace systému |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0