- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, пожалуйста, возможные варианты изменения одного участка на всех страницах сайта.
То есть, например, сайт html, без cms 30 страниц. На каждой странице есть <div id="novost"></div>.
Каким лучше способом в этот див на всех страницах вставлять и периодически изменять одну и ту же информацию?
Пока знаю, только 1 вариант - это написать Perl программу, чтобы подставляла в каждую страницу нужную информацию, но подозреваю, что есть способы намного лучше. Поделитесь?
kruto, из бесплатного instext.exe в помощь
написать Perl программу
- ну... еще можно написать php программу :) и засунуть в crontab чтоб обновляло периодически....
а можно скачать сайт к себе на комп и каким-нибудь "Advanced Search & Replace" все что нужно заменить... потом еще раз... потом еще раз...
всё гораздо проще через SSI:
на страницах, там где нужно вставлять новости, пишем: <!--#include virtual="/news_file.shtml"-->
в случае ТС - <div id="novost"><!--#include virtual="/news_file.shtml"--></div>
в файл news_file.shtml впечатываем текст новостей...
а можно скачать сайт к себе на комп и каким-нибудь "Advanced Search & Replace" все что нужно заменить... потом еще раз... потом еще раз...
для мазохистов подойдет... :)
в целом, способов два:
Пользовательский - один раз сделать 30 копи-пастов с нужным кодом (приводили в пример ssi, можно php, perl, js - не принципиально), и потом лишь менять содержимое подгружаемого файлика.
Программистский - написать скрипт-обработчик, который будет перехватывать запрос пользователя и выдавать ему оригинальный файл, но после обработки регуляркой, которая поменяет контент на нужный:)
Думаю, с 30 файлами проще воспользоваться первым способом. Хотя я бы наверняка пошел по второму пути - реализация интереснее:)
Если у Вас сайт на html, то, наверное, javascript (вместо <div id="novost"></div>) - самое простое решение.
Вот был подобный вопрос.
Alex Klo, спасибо, вариант с #include virtual самый подходящий.
Остальные варианты, типа автозаменой программой и потом закачка на сервер конечно же тут и близко не стоят. А написать скрипт-обработчик это для меня сложновато.
А насколько большую нагрузку на сервер дает SSI, если таких страниц под 1000 и посещаемость у сайта тоже немаленькая?