Проблем с МегаМеню

ljuljana

Registered
Това е примерна страница - но като избера елемент от менюто, то се отваря, но не се вижда. Исакм да отбележа, че това е меню е Респонзив и като го отворя и през някое устройство, отново не се вижда цялото, а само първите два бутона (тези, които минават на нови редове, не се виждат)
http://blagoevschool.org/Lemar/Lemar/theme/index1.html
 
Реших че това е начина. Как би трябвало?

Искам да ми бъде в отделен файл, за да мога да го вмъкна във всички страници и като правя промени да ги правя един път, а не 40 пъти - на всяка страница.
 
Използвай php, не е задължително да е в цяла php система, а само до толкова, че да можеда използваш include ф-цята, за да вкараш съдържанието между другите елементи. Iframe а ти създава граница и съдържанието НЕ може да илзиза извън iframe тага.

Как се ползва?
https://stackoverflow.com/questions/20105029/include-php-file-into-html-file
http://php.net/manual/bg/function.include.php

https://www.ntchosting.com/encyclopedia/scripting-and-programming/php/php-in/

и т.н. :idea: :?:
 
След като го направих по този начин, менюто не се вижда в страницата. Знам, че има нещо, което пропускам, но не мога да разбера какво.
http://blagoevschool.org/Lemar/Lemar/theme/index1.html
 
Не случайно ти дадох линкове да видишш кое, как и защо.

Не се прави така:
Код:
Това е коментар.

Трябва да стане така :

PHP:
<?php include 'menu.php'; ?>

Като за да ползваш php трябва и файла, в който го слагаш този код и той да е с разширение .php, а не .html и разбира се хостинга ти да поддържат php (което мисля че не е проблем)

С две думи, не можеш да искаш php код да се интерпретира в .html файл.
Трябва файла ти да се казва index1.php и вътре да сложиш правилния код, който ти дадох, а не първия :!: :?:
 
1. Всички файлове от .html минават на .php раширение на формата!
2. Правиш си файлове header.php и footer.php и сменяш само тялото!

Пример:

Код:
<html>
<head>
<?php 
  include_once "header.php"; // това ще включи header.php! Вътре има всички мета тагове title
?>
</head>

<body>

<div class="content">

<h1>Здравейте!</h1>

</div>


<?php 
  include_once "footer.php"; // това ще включи footer.php
?>
</body>

</html>

А ако искаш лесно и за тялото правиш следното.

1.Папка със файлове .php
Вътре имаш за инфо.

И във началната index.php

Код:
<div class="content">



// Set default value
$current_page = 'homepage';

// Change value if `page` is specified
if(array_key_exists('page',$_GET) {
    $current_page = $_GET['page'];
}

// Check page
switch ($current_page) {
    case 'about':
        include 'contents/about.php';
        break;
    case 'contacts':
        include 'contents/contacts.php';
        break;
    case 'homepage':
    default:
        include 'contents/homepage.php';
}

</div>

И после само привикват със адрес.
Код:
saitami.com/index.php?page=contacts


Уроци: https://www.youtube.com/watch?v=XmoF-6vshSI
За страници: https://www.youtube.com/watch?v=HukA9k8PpQY

Успех!
 

Горе