Sziasztok.
ITT sikeresen végrehajtható kódrészlet van arra nézve, hogyan lehet végrehajtani néhány soros html kódrészlet fájlból történő beillesztését egy másik html állományba, amit már betölt a böngésző.
Kérdésem az, hogy lehetséges-e mindez PHP és javascript nélkül?
- 2357 megtekintés
Hozzászólások
Annak idején az SHTML-ből rémlik valami SSI, azaz server side include. Vagy iframe.
- A hozzászóláshoz be kell jelentkezni
Nem, iframe nem jöhet szóba..
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Miután kizárod a PHP-t, a javascriptet és a iframe -t, felmerül a kérdés, h tulkép mi bánatot is akarsz csinálni? Legitimnek tekinthető-e egy kérdés (lehetséges-e?), ha minden válaszopciót kizár a kérdező?
Egyéb iránt object taggal is lehet próbálkozni, hasonlatosan az iframehez - legalábbis régebben ment vele az efféle beillesztés. Persze ha az iframe szóba sem jöhet, akkor miért pont ez lenne jó neked?
Mondjuk minimál szinten azt kéne tisztáznod, ha szerver oldalon v. a kliens oldalán akarod beilleszteni!
- A hozzászóláshoz be kell jelentkezni
Vagy JavaScript kell (runtime betoltes), vagy valami precompiler, mindenkepp.
Talan van mar valami proposal amugy erre HTML5-ben, de az mire hasznalhato lesz szeles korben, haaat.
- A hozzászóláshoz be kell jelentkezni
Mivel bzs nem szeretne javascript-et, így a precompiler-szerű megoldás marad? :)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
php nélkül, igen. mivel az elérés lényege, hogy a hivó hozzáférjen az állományhoz. Ha a gépen van a másik állomány igen, a teljes vinyorol beolvashatod ami kell.
javascript nélkül nem frissül dinamikusan a statikus html-ed.
régebben ezt frame el oldották meg, de html 5 már nem támogatja.
Ha a kódodat akarod elrejteni akkor felejtsd el, mert ami a felhasználónál van az az övé. tehát megoldja hogy lásson mindent.
- A hozzászóláshoz be kell jelentkezni
Nem hiszem, hogy kódelrejtés lenne a cél, inkább arra gondolok, hogy vannak ismétlődő részek, amit nem akar ezerszer leírni.
- A hozzászóláshoz be kell jelentkezni
Fentebbi tiedre is: ez lenne a PHP ugye, legalabbis innen indult, csak kinotte magat (PHP: Hypertext Preprocessor). Ismetlodo kodreszek elkerulesere egyebkent egesz jo a Handlebars.js is eddig (most probalgatom node.js-sel, kicsit meg megkever a dolog, hogy ugyanaz a kodnyelv, es neha nem tudom server, vagy client side vagyok-e epp :)). Meg a Handlebars is van server meg kliens oldalra is, eleg jo template lehetosegeket kinalva*. Ha statikus oldalnak kell, akkor amugy tok eleg egyszer kirenderelni, dinamikusnal meg amugyis kell valami szerver.
Java meg ugye JSP meg a tobbi, de az mar nagyon overkill.
*: csak hogy legyen valami hasznos is: Handlebars.js eseten ha kliens es szerver oldalon is hasznalja az ember, akkor erdemes (muszaj?) a precompiled megoldassal menni, kulonben a HTML-bol a szerver oldali Handlebars megeszi a kliens oldali placeholdereket, igy a generalt html-ben mar nem lesz benne a placeholder, amit a kliens oldali JS mar nem tud kitolteni, hisz nincs ott. Ezzel jo egy napot szivtam tegnap este ota.
- A hozzászóláshoz be kell jelentkezni
Amugy probalom megerteni, hogy mit akartal irni, de nehezen megy. Valoszinuleg tok trivialis, csak masra vagyok rakoncentralva, igy nem tudok elvonatkoztatni.
- A hozzászóláshoz be kell jelentkezni
Miért kellene?
- A hozzászóláshoz be kell jelentkezni
Leírom, mert érzem, hogy tényleg kihagytam, miért is kellene nekem ez.
Van egy galériamotor, amiből elegem lett szerveroldalon. Keresgéltem egy újabb után, ami responsive-divathullámú, de annak meg az adminfelületétől kaptam agyhurutot.
Öreg vagyok már ehhez, lám, bashban minden egyes képgalériakönyvtárban localhoston lefuttatok egy scriptet, az előállít és felölt szerverre egy html kódrészletet. Így minden könyvtárban ott egy majdnem hasonló stringekből álló html kód, ami nem egy teljes weblap, hanem annak csak egy része a body-n belül.
Ezzel elkerültem az idegőrlést egy galériamotor belsejében. Csak a folyamatos kézzel történő beillesztést kellene megoldanom egy inklúdolással.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Egy tok egyszeru PHP script futtatasa az egesz, ami legeneralja neked a HTML-t. Vagy ha oregseged ellenere kiserletezni akarsz, akkor ott a fentebb emlitett mustache.js node.js-szel, ott se kell a szervert futtatni hozza, eleg csak az oldalt legeneralni es azt elmenteni index.html-nek.
- A hozzászóláshoz be kell jelentkezni
joomla CMS contentjébe illesszek PHP kódot?
Már tudok, de többen mondták régebben, hogy azzal kőbaltás vagyok.
Modult készíthetek, így php-val készen is lennék, de contentbe akarom illeszteni sajnos a galériamegjelenítő kódot.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Bocs, felreertettem (illetve szelektiven olvastam), azt hittem, hogy egy statikus oldalt akarsz legeneralni.
Ha Joomlazol, akkor akar meg lehet azt is nezni, hogy lehet-e a galeriat valami API-n keresztul tutujgatni, es ha lehet, akkor mindig lehet frissiteni az adott HTML-ek tartalmaval. De ez igy nagyon kobaltas :)
Szerk: sot, egyszeru POST-ot is tudsz rajta hivni, csak meg kell nezni mit kuld, mikor submitolod a formot, es utana olyan formatumban kuldheted mar parancssorbol neki a generalt cuccot.
- A hozzászóláshoz be kell jelentkezni
Aszem egyelőre maradok a kőbaltánál:
<?php include ('images/gallery/illeszteni.html'); ?>
Legalábbis mára.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Jekyll, Hugo, vagy más efféle statikus weboldal-generátor? (A Jekyll a GitHub Pages miatt lehet kényelmes.)
- A hozzászóláshoz be kell jelentkezni
Nekem is pont a jekyll jutott eszembe, nálam (itteni javaslatra) nagyon bevált.
- A hozzászóláshoz be kell jelentkezni
Ha nem akarsz javascriptet, asszem volt valamelyik bongeszohoz olyan kiegeszito, amivel python kodot is be lehetett illeszteni JS-szeruen. De nem hiszem, hogy szeles korben tamogatnak a dolgot.
--
Is that a banana in your pocket, or are you just happy to see me?
Neither, it's my new iPhone.
- A hozzászóláshoz be kell jelentkezni
Köszönom mindenkinek a javaslatot, ezek alapján döntöttem az alábbiakban.
Ismét végignyálazom az elvetemült phocagallery manualját ( http://www.phoca.cz/documentation/category/2-phoca-gallery-component ). Ez 2 napomba került, izzasztó volt. Cooliris 3d wall nem megy, azzal tényleg nemtom mi van..
Ha már elszórakozgattam a parancssoros generátorommal is, az is marad, mert cikkekbe beilleszteni nem phocagallery alapú, modalboxos, responsive képsorokat azzal jobb.
A beillesztést meg php-val végzem.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni