Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (16) összesen

Téma: HTML statikus tartalom kiemelése

  1. #1
    Új tag Ragnarock logója
    Csatlakozott
    14-08-31
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Kérdés HTML statikus tartalom kiemelése

    Halihó!

    Dolgozom egy honlapon és már nagyon zavaró, hogy minden új menü bevezetésekor át kell nyálaznom a már meglévőket és egyesével hozzáadni az újat.
    .html kiterjesztésű fájlokról van szó és ezt nem is szeretném megváltoztatni (bár ha .php lenne valószínű már meglennék).
    Szóval az lenne a kérdésem, hogy meg lehet-e egyáltalán oldani azt, hogy egy komplett div-et kiemelek egy "menu.html" fájlba és azt csak meghívom minden oldalon?
    Amit próbáltam:
    PHP
    <?php echo ../load_menu_div.php; ?> -ez nem csinál semmit. Igazából ha azt írom, hogy <?php echo "EEEE"; ?> azt se hajtja végre és nem tudom miért.

    Include
    <!--#include file="navigation.asp"--> -ez sem csinált semmit

    JS
    ez működött, a teljes div-et string-é alakítottam és document.write-al hívtam <script> tagek között. Működik, de menüre nem szívesen használom, mert ha a JS futtatás nincs engedélyezve, a látogatók nem tudnak navigálni az oldalon.

    Szóval ezt szeretném megoldani. jQuery-t és hasonlót nem használhatok, az AJAX-al pedig nem nagyon tudok mit kezdeni.
    Ha segítene valaki aki már találkozott ezzel a problémával nagyon hálás lennék.

    Ragnarock



  2. #2
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.177
    Begyűjtött 381 köszönetet
    269 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Hát ha a fő fájlod .php kiterjesztésű, akkor így biztos működnie kell a html beemelésének:

    PHP kód:
    <?php
       
    include("../load_menu_div.html");
    ?>
    Már ha jól értelek...



  3. #3
    Új tag Ragnarock logója
    Csatlakozott
    14-08-31
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Halihó!

    Azt hiszem félre értettél. A fájlok amikben meg szeretném hívni a kiemelt menüket mind .html kiterjesztésűek



  4. #4
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.177
    Begyűjtött 381 köszönetet
    269 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Valahogy éreztem, akkor nem értem miért próbálkoztál html kódban php-vel... Lényeg, akkor van egy undorító, ocsmány, ezer éve elavult technika: iframe...

    HTML kód:
    <iframe src="demo_iframe.htm" width="200" height="200"></iframe>
    Persze ehhez még biztos kell írni egy kis kódot, ami a keretek között is elosztja a tartalmat stb...

    Nem értem 2014-ben miért ne lehetne normális oldalakat összedobni, a kor adta lehetőségekkel, melyek megkönnyítenék az életedet! :-)
    De ennél is biztosan van jobb megoldás!


    Utoljára módosítva: hunprobalazs által : 2014-08-31 15:24

  5. #5
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Apache szerveren nem túl nehéz beálítani, hogy a html fájlokat php ként fussanak le. Így az include függvény már működni fog a html fájlban is. Technikai részleteket itt találsz Using .htaccess to make all .html pages to run as .php files? - Stack Overflow



  6. Az alábbi felhasználók hálásak a válaszért:

    Janko (2014-08-31)

  7. #6
    Új tag Ragnarock logója
    Csatlakozott
    14-08-31
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Igen, ettől tartottam. Nem igazán szeretnék iframe-t használni mert valóban elavult ráadásul hiába adom az iframe-nek id gyanánt a css-ben definiált-at nem tudja életbe léptetni...
    A kiterjesztések nem rajtam múlnak sajnos és ugyanazért nem változtathatom meg amiért nem használhatok jQuery-t és hasonlókat, nem tetszik a megrendelőnek -.-'
    Mindenesetre köszönöm a segítséget



  8. #7
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.177
    Begyűjtött 381 köszönetet
    269 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Idézet Ragnarock eredeti hozzászólása Hozzászólás megtekintése
    A kiterjesztések nem rajtam múlnak sajnos és ugyanazért nem változtathatom meg amiért nem használhatok jQuery-t és hasonlókat, nem tetszik a megrendelőnek -.-'
    .htaccess-ben felül lehet bírálni a kiterjesztések mutatását, de végső soron ez mindegy, ha SEO-barát URL-eket használsz, azaz a végződéseket lecsíped! Nah, erről kéne meggyőznöd a megrendelődet, így két legyet ütsz egy csapásra!



  9. #8
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    HTML5-ben elvileg lehet ilyet: HTML Imports: #include for the web - HTML5 Rocks
    (Mondjuk ez annyira nem támogatott még: http://caniuse.com/#feat=imports)

    Ezt is érdemes lehet megnézni: Insert HTML page into another HTML page - Aleksandar ? Vacić
    Ezen kívül persze ott az iframe, illetve találtam egy szerveroldali dolgot, amit én spec. még életemben nem láttam, és nem tudom, hogy milyen környezetben működik, de stackoverflowon két éve még ajánlották többen:
    <!--#include virtual="filename.htm"-->

    Plusz ha jquery nem lehet, de sima javascript igen (ezt nem írtad), azzal is egyszerűen megoldható: behúzol egy js fájlt, ami document.write-tal kiír mindent.


    Utoljára módosítva: Emphus által : 2014-08-31 15:50

  10. #9
    Új tag Ragnarock logója
    Csatlakozott
    14-08-31
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Köszi, átnézem amiket küldtél.
    Ami a JS-t illeti, azt írtam, hogy működik, viszont nem tartom elég biztonságosnak a használatát a menüre, mert ha a JS futtatás le van tiltva a menü be sem töltődik akkor pedig navigálni sem lehet.



  11. #10
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: HTML statikus tartalom kiemelése

    Ha valakinél a JS futtatás le van tiltva, a weboldalak túlnyomó többsége használhatatlan. Amúgy pedig ott a <noscript> html tag, lehet használni, pont erre van.



Oldal: 1 / 2 12 UtolsóUtolsó

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •