ugrás a tartalomhoz

Kis kép linkre nagy kép megjelenítése

Anonymous · 2005. Aug. 8. (H), 12.05
Üdvözlök mindenkit!

Kezdő vagyok PHP-ben. Valakitől szeretném megtudni, hogy miként lehet képeket kezelni PHP-ben. Azt szeretném, hogy egy oldalon, (például proba.php) van egy kép kis méretben és ha rákattintanak (link) megjelenjen egy új ablakban, nagyobb méretben.
Van valakinek valami idevágó forráskódja amit egy kicsit tanulmányozhatnék?
Előre is köszönöm!

üdvözlettel,
Millye
 
1

képek kezelése

Anonymous · 2005. Aug. 8. (H), 12.07
Ehhez még nem kell kezelni a képeket. Elég ha kirakod egy a href-en belül az img src-t, és belinkeled a nagy képre.
2

de ha

Anonymous · 2005. Aug. 8. (H), 12.49
De ha Te szeretnéd előállítani a kisképeket a nagyképekből, stb... http://hu.php.net/gd

üdv.: Zsolt
3

<Nincs cím>

Anonymous · 2005. Aug. 8. (H), 13.57
Köszönöm Zsolt!

Még csak egy kérdésem lenne. Az addig ok, hogy rálinkelem a nagy képre, de a nagy képet olyan (különálló) ablakban szeretném megjelentetni, amelynek nincs menüje, sőt, szinte semmije nincs, csak pusztán egy keret. PHP-ben hogyan lehet ilyent csinálni. JavaScriptben ott van a (width=x,height=x,status=no,toolbar=no,menubar=no) stb.
De PHP-ben milyen eszközök vannak egy egyszerű paraméterezett ablaknyitására?
Még egyszer köszönöm!
Millye.
4

szervewr oldal vs. kliens oldal

kgyt · 2005. Aug. 8. (H), 14.17
A PHP a szerveren fut, a Javascript a kliensen.
A PHP nem nyit ablakot.


--
Szeretettel: Károly György Tamás
kgyt(a)kgyt.hu - http://kgyt.hu
5

Hát ez így igaz :)

Anonymous · 2005. Aug. 8. (H), 15.03
Köszönöm a segítséget! Bár magamtól is rájöhettem volna...
6

A PHP az ajtón túl van

Jano · 2005. Aug. 8. (H), 15.11
A PHP-ra gondolj úgy mintha te lennél a főnök és kiszólnál a titkárnőnek, hogy írja meg a megrendelő levelet, hogy neked csak alá kelljen írni!

Fogalmad sincs, nem érdekel, hogy a titkárnőd hogyan oldja meg a feladatot: fog egy írógépet, nyit egy wordot, fog egy bullshit generátort, vagy tovább passzolja a feladatot egy kollégának te csak azt látod, hogy bejön az ajtón és a kezedbe ad egy a4-es lapot rajta betűkkel!

A böngésződ pontosan ennyit fog látni abból amit a szerver vissza ad neki! Szól, hogy kell az oldal, aztán vár, hogy mit adnak be neki az ajtón. Fogalma sincs, hogy hogyan állt elő az eredmény! Ő csak egy HTML lapot lát. A PHP pedig csak arra való, hogy ezt a HTML lapot segítsen előállítani. Az ablakot a HTML-ben levő Javascript kód fogja nyitni! A PHP ahogy a titkárnő is az ajtón túl dolgozik és nem tud semmit csinálni a te gépeden.
7

JavaScript a PHP-ben

Anonymous · 2005. Aug. 8. (H), 15.30
Köszi Jano!
Tenyleg nagyon kezdő vagyok, de nagyon érdekel a dolog. :)
Most azon kínlódok, hogy belegyúrjam a JavaScriptet a PHP-be. Gondolom menni fog... Olyan ablakok kellenek amelyekben menubar=no, toolbar=no, stb.
Még egyszer köszönöm a segítséget!
8

JavaScript!!!

monghuz · 2005. Aug. 8. (H), 16.00
Hali!
Én egy ingyenes javascript-et használok erre a feladatra...
a következőt rakd bele egy popup.js fileba =>

// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 40;
PositionY = 40;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 800;
defaultHeight = 600;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================


if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px; padding:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=064C89 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=064C89 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' onclick="window.close()" style="display:block"></body></html>');
close();		
}}
Majd meghívod az index.php legelején a scriptet
<script type="text/javascript" src="includes/popup.js"></script>
Ha ezzel is megvagy akkor már csak a megfelelő helyen kell alkalmaznod az egészet..

<?
print "<a href=\"javascript:popImage('mappa/kep.jpg','Popup ablak címe')\" >";
print "<img src=\"mappa/kis_kep.jpg\" border=\"0\"></a>";
?>
A script végefelé két helyen is megvan adva háttér szin, az a pop up ablakra vonatkozik, de nem kell a hexa kód elé # mert akkor nem mindig müködik.
Sok sikert...

bye Tomi
9

Diszkret JS

Anonymous · 2005. Aug. 9. (K), 03.13
Az alabbi problemara elegansabb. Nemreg volt egy cikk is itt a weblaboron, ott pont egy ilyen popup is szerepelt peldakent ha jol emlekszem.

Bártházi András: Diszkrét Javascript
10

Alairas

Hegi · 2005. Aug. 9. (K), 03.17
Az elozo hozzaszolas en voltam, csak elfelejtettem bejelentkezni :]

//Hegi - http://blog.suxx.hu
12

<Nincs cím>

Anonymous · 2005. Aug. 9. (K), 09.33
Neked is köszönöm Hegi!
Elolvasom a cikket.
Közben ellátogattam a http://blog.suxx.hu -ra. Nekem van egy kimustrált billentyűzetem, es lehet, hogy kipróbálom :)))
Még egyszek köszi an infót!
Millye
11

1000 köszönet!!!

Anonymous · 2005. Aug. 9. (K), 09.28
Köszönöm Tomi!

Sokat segítettél, most ügyködöm a forráskóddal :)
Még egyszer köszi!

udv, Millye