- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Честно говоря, не знаю как вопрос поставить корректно, никогда с таким не сталкивался. Воббщем, есть html-сайт старенький, на нем более 200 html-страниц. В основном это посты. По сути макет у них один и тот же, который просто копировался и вписывался туда текст.
Надо его как-то переделать типа под фреймворк что ли, но самый простой. По сути из функционала фрейма нужна только автоматическое создание страниц.
Короче, человек хочет не переделывать весь сайт, а вырезать повторяющийся хедер и футер в отдельных 2 файла (как я понял, хочет сделать что-то типа макета на php), а код самого поста не переделывать, а оставить просто в html-файле.
Админка сама не нужна ему, потому что он уже привык добавлять текст прямо в код. А вместо этого ему нужно, чтобы был один шаблонный файл (типа админки что ли) в который он будет в носить тайтл, текст и фотку, а потом нажимать отправить, и html-файл будет сам создаваться и собственно делаться статическим.
И при этом корректировать этот файл он уже будет вручную в самом этом html-файле.
Короче, вот такая херня ребята, как это сделать без цмс и фрейворков. Может есть какой-то упрощенный бэкенд-фреймворк на php или js, или может у кого-то набор скриптов есть для генерации таких страниц?
Или чем скажете? Только не пишите, пожалуйста, что шлите такого клиента куда подальше, не до этого щас... Пост создаю, чтобы найти решение, а не по спорить с кем-то.
Честно говоря, не знаю как вопрос поставить корректно, никогда с таким не сталкивался. Воббщем, есть html-сайт старенький, на нем более 200 html-страниц. В основном это посты. По сути макет у них один и тот же, который просто копировался и вписывался туда текст.
Надо его как-то переделать типа под фреймворк что ли, но самый простой. По сути из функционала фрейма нужна только автоматическое создание страниц.
Короче, человек хочет не переделывать весь сайт, а вырезать повторяющийся хедер и футер в отдельных 2 файла (как я понял, хочет сделать что-то типа макета на php), а код самого поста не переделывать, а оставить просто в html-файле.
Админка сама не нужна ему, потому что он уже привык добавлять текст прямо в код. А вместо этого ему нужно, чтобы был один шаблонный файл (типа админки что ли) в который он будет в носить тайтл, текст и фотку, а потом нажимать отправить, и html-файл будет сам создаваться и собственно делаться статическим.
И при этом корректировать этот файл он уже будет вручную в самом этом html-файле.
Короче, вот такая херня ребята, как это сделать без цмс и фрейворков. Может есть какой-то упрощенный бэкенд-фреймворк на php или js, или может у кого-то набор скриптов есть для генерации таких страниц?
Или че скажете? Только не пишите, пожалуйста, что шлите такого клиента куда подальше, не до этого щас... Пост создаю, чтобы найти решение, а не по спорить с кем-то.
ChrisKorr, ну дык php include notepad++ Вот и весь джентельменский набор )))
G-Drive хорошо подойдет, если объясните клиенту, как править контент в БД.
---------- Добавлено 25.09.2018 в 15:56 ----------
Хотя без админки фотку будет загрузить проблематично. Придется пользоваться хостинг-панелью и т.п.
---------- Добавлено 25.09.2018 в 16:22 ----------
В принципе простейший CRUD с загрузкой файлов и авторизацией на нем несложно написать, если есть опыт программирования. Делаете спец. раздел типа /admin, /pages и т.п. и вперед. Хотя просто создавать страницы можно и из любой оболочки, например phpMyAdmin. Создали запись, заполнили поля, сохранили – страница готова. Чтобы нужный шаблон к ней автоматически применялся, пропишите его имя и т.п., как дефолтные значения для соотв. полей «таблицы страниц». Вот коммент на эту тему: http://gency.ru/comment/63
Если на сайте абсолютно все страницы одного формата (что странно), то все еще проще. Достаточно таблицы с четырьмя полями:
id – слаг страницы;
name – тайтл или уник. часть тайтла;
content – осн. контент;
bits – служебное поле с дефолтным значением 0.
Всю структурную разметку помещаете в осн. шаблон – это хедер и футер в одном флаконе.
Админка сама не нужна ему, потому что он уже привык добавлять текст прямо в код. А вместо этого ему нужно, чтобы был один шаблонный файл (типа админки что ли) в который он будет в носить тайтл, текст и фотку, а потом нажимать отправить, и html-файл будет сам создаваться и собственно делаться статическим.
И при этом корректировать этот файл он уже будет вручную в самом этом html-файле.
Это и есть админка. Её надо написать. Готовое едва ли есть, потому что те, кто пишут подобные вещи, по ходу написания начинают добавлять разные "плюшки", и в результате получается более сложная CMS.
В Dreamweaver есть функциональность шаблонов. Сперва делается шаблон с полями для изменяемого контента (обязательными и не обязательными), потом на его основе создаются новые страницы. Шаблон можно сгенерировать на основе существующей станицы.
Когда правится страница, в ней можно только менять что-то внутри этих полей. За их пределами всё обесцвечивается и менять там что-то программа не даёт. Если правится шаблон, все изменения автоматом переносятся на все страницы, сделанные на его основе.
Только потом ссылки на новую страницу надо будет вручную проставлять.
ChrisKorr, выбирайте https://www.staticgen.com/
чтобы сохранить урлы на html файлы надо
создать в папке файл .htaccess
в нужных местах html файлов сделать вставки PHP
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> </title>
<meta name="description" content=" ">
</head>
<body>
<?php include ('addmenu/top-script.htm'); php?>
<h1>Скрипты</h1>
<?php include ('addmenu/zag-script.htm'); php?>
<p class="po"> </p>
<?php
include ('addmenu/menu-script.htm');
include ('addmenu/counters.htm');
php?>
</body>
</html>
или
<?php $data = file_get_contents('addmenu/zag-design.htm'); PRINT $data; php?>
ChrisKorr, ну дык php include notepad++ Вот и весь джентельменский набор )))
))) это да, но это только для частей футера и хедера. А там же надо, чтобы страницы еще сами создавались, после кнопки отправки. Плюс этот файл "типа админики" надо же еще и запаролить наверное.
---------- Добавлено 25.09.2018 в 15:46 ----------
Это и есть админка. Её надо написать. Готовое едва ли есть, потому что те, кто пишут подобные вещи, по ходу написания начинают добавлять разные "плюшки", и в результате получается более сложная CMS.
Да, это я понимаю, этого клиент не понимает)
---------- Добавлено 25.09.2018 в 15:49 ----------
В Dreamweaver есть функциональность шаблонов. Сперва делается шаблон с полями для изменяемого контента (обязательными и не обязательными), потом на его основе создаются новые страницы. Шаблон можно сгенерировать на основе существующей станицы.
Когда правится страница, в ней можно только менять что-то внутри этих полей. За их пределами всё обесцвечивается и менять там что-то программа не даёт. Если правится шаблон, все изменения автоматом переносятся на все страницы, сделанные на его основе.
Только потом ссылки на новую страницу надо будет вручную проставлять.
Но все страницы, я так понимаю, все равно создаются на локалке, а потом уже готовую, просто типа брать и копировать на хостинг? Если так, то тоже не то немного.
---------- Добавлено 25.09.2018 в 15:51 ----------
ChrisKorr, выбирайте https://www.staticgen.com/
Да, я когда-то слышал про такие генераторы, а посоветуете какой-нибудь?
---------- Добавлено 25.09.2018 в 15:56 ----------
чтобы сохранить урлы на html файлы надо
создать в папке файл .htaccess
в нужных местах html файлов сделать вставки PHP
или
Ну да, со вставками, я тоже так думал делать. А как сделать "типа админку", грубо говоря страничку запороленую, в которую потом заходишь, там я думал сделать, грубо говоря, 3 input, в одном он будет вводить название, в другом, фотку, в третьем текст. Потом нажимая кнопку отправить, эта вся байда с формы должна вставляться в шаблон поста, а пост потом должен сам создаться))) Как сделать последнее?
А там же надо, чтобы страницы еще сами создавались, после кнопки отправки.
Какие проблемы )) Частенько создавал всякие каталоги (например, скинов). Выделяете папку и туда кидаете файлы. В данном случае ту центральную часть подготовленную клиентом.
На РНР пишете простенький просмотр этой папки и генерацию отдачи готовых страниц с приклеенным хедером и футером... Даже можно пойти дальше и менять диз отдельных "страниц" ))
Ну вот примерно такой алгоритм
---------- Добавлено 25.09.2018 в 15:04 ----------
ChrisKorr, Да, и бутстрап тут никаким боком ))) Примерно как горячее к квадратному...
ChrisKorr, на всякий случай продублирую мой пост из дубля темы.
G-Drive хорошо подойдет, если объясните клиенту, как править контент в БД.
---------- Добавлено 25.09.2018 в 15:56 ----------
Хотя без админки фотку будет загрузить проблематично. Придется пользоваться хостинг-панелью и т.п.
---------- Добавлено 25.09.2018 в 16:22 ----------
В принципе простейший CRUD с загрузкой файлов и авторизацией на нем несложно написать, если есть опыт программирования. Делаете спец. раздел типа /admin, /pages и т.п. и вперед. Хотя просто создавать страницы можно и из любой оболочки, например phpMyAdmin. Создали запись, заполнили поля, сохранили – страница готова. Чтобы нужный шаблон к ней автоматически применялся, пропишите его имя и т.п., как дефолтные значения для соотв. полей «таблицы страниц». Вот коммент на эту тему: http://gency.ru/comment/63
Если на сайте абсолютно все страницы одного формата (что странно), то все еще проще. Достаточно таблицы с четырьмя полями:
id – слаг страницы;
name – тайтл или уник. часть тайтла;
content – осн. контент;
bits – служебное поле с дефолтным значением 0.
Всю структурную разметку помещаете в осн. шаблон – это хедер и футер в одном флаконе.