Jump to content
  • 0

с CMS или без нее


adve
 Share

Question

Задача такая хочу сделать сайт в HTML с большим количеством страниц но вот озадачился тем что вдруг придется добавить код счетчика или добавить пункт в меню , а в ручную этого делать не хочется слишком тяшко в ручную перелопачивать большое количество страниц. /Понимаю что установка какоенебуть cms решит задачу. Но и CMS только из за этого устанавливать не хочется . Пожалуйста подскажите есть ли какое решение моей проблемы.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Решение это выбор. Если вы хотите 90% своего времени тратить на ручное создание и встраивание страницы в структуру уже созданных страниц по тому же принципу, то ваш выбор отказаться от какой-либо системы. Если же вы наоборот хотите 90% времени посвятить контенту, то выбор очевиден.

Если вы хотите как-то совместить и то и это (для простой вашей задачей) то использование серверных языков неизбежно php ssi по принципу подключения к каждой странице другого файла, например, подвала. Что в последующем даст возможность для изменения на всех страницах кода "подвала" редактировать всего 1 файл. Аналогично и с навигациями. Но этот способ хорош только для сайтов из 5-10 страниц где cms действительно может быть избыточна.

Link to comment
Share on other sites

  • 0

Задача такая хочу сделать сайт в HTML с большим количеством страниц но вот озадачился тем что вдруг придется добавить код счетчика или добавить пункт в меню , а в ручную этого делать не хочется слишком тяшко в ручную перелопачивать большое количество страниц. /Понимаю что установка какоенебуть cms решит задачу. Но и CMS только из за этого устанавливать не хочется . Пожалуйста подскажите есть ли какое решение моей проблемы.

Решение вашей задачи это - SSI

Link to comment
Share on other sites

  • 0

А как можно указать что пользователь находится на нужной странице в случае если меню сайта запихнуть в пхп примерно так:

"<? require 'php.php'; ?>

<td class="main">

</td>

<? require 'footer.php'; ?>"

где footer.php файл с меню

например вот здесь - http://shkafmos.ru/uglovie_shkafi-kupe.html кнопка "шкафы купе угловые" подчеркнута. Как это можно решить если запихнуть все меню в пхп?

Edited by adve
Link to comment
Share on other sites

  • 0

А как можно указать что пользователь находится на нужной странице в случае если меню сайта запихнуть в пхп примерно так:

"<? require 'php.php'; ?>

<td class="main">

</td>

<? require 'footer.php'; ?>"

где footer.php файл с меню

например вот здесь - http://shkafmos.ru/uglovie_shkafi-kupe.html кнопка "шкафы купе угловые" подчеркнута. Как это можно решить если запихнуть все меню в пхп?

На странице, на которую ведет ссылка к этой ссылке добавляется .класс

без системы сайт не сайт

Link to comment
Share on other sites

  • 0

А как можно указать что пользователь находится на нужной странице в случае если меню сайта запихнуть в пхп примерно так:

"<? require 'php.php'; ?>

<td class="main">

</td>

<? require 'footer.php'; ?>"

где footer.php файл с меню

например вот здесь - http://shkafmos.ru/uglovie_shkafi-kupe.html кнопка "шкафы купе угловые" подчеркнута. Как это можно решить если запихнуть все меню в пхп?

На странице, на которую ведет ссылка к этой ссылке добавляется .класс

без системы сайт не сайт

ну конечно да.., Но как это можно сделать если фал пхп один и тот же для всех страниц где находится меню спрятанное в этом файле пхп (footer.php). как сделать чтобы класс добавлялся к ссылке на странице куда приводит эта ссылка?

Link to comment
Share on other sites

  • 0

А как можно указать что пользователь находится на нужной странице в случае если меню сайта запихнуть в пхп примерно так:

"<? require 'php.php'; ?>

<td class="main">

</td>

<? require 'footer.php'; ?>"

где footer.php файл с меню

например вот здесь - http://shkafmos.ru/uglovie_shkafi-kupe.html кнопка "шкафы купе угловые" подчеркнута. Как это можно решить если запихнуть все меню в пхп?

На странице, на которую ведет ссылка к этой ссылке добавляется .класс

без системы сайт не сайт

ну конечно да.., Но как это можно сделать если фал пхп один и тот же для всех страниц где находится меню спрятанное в этом файле пхп (footer.php). как сделать чтобы класс добавлялся к ссылке на странице куда приводит эта ссылка?

Не знаю, но может быть через переменную... http://php.net/manual/ru/language.variables.scope.php

Или средствами js

Link to comment
Share on other sites

  • 0

Предлагаю считывать на javascript url строки браузера. В зависимости от адреса страницы тем же javascript делать через css активным пункт меню, то есть устанавливать класс активного пункта меню.

Допустим есть меню: Книги | Игрушки |Техника. У пункта меню Книги устанавливаем дополнительный класс .knigi, у Игрущки -> .igruski, у Техника -> .tehnika

При открытии Книги в браузере строка example.com/knigi.php, то надо на javascript вытаскивать будет содержимое во всех страницах между "/" и "." - в данном случае это будет слово knigi.

Теперь мы меняем на javascript свойства css класса .knigi, делая пункт меню активным.

Edited by Slyfox
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy