Добавление сайта на html в несколько сотен страниц
Здраствуйте.
Я хочу добавить сайт содержащий очень много html страниц. Возможно ли какая то автоматическая функция этого? Или обязательно в каждый html файл нужно вставлять <!--s_links--> ... ? спасибо |
Существует куча программ, автоматизирующих процесс вставки кода. Например Словогрыз. http://www.softwaremaniacs.org/soft/tr/
|
Если хостинг поддерживает php...
Как вставить сапокод на html сайт без перелопачивания кучи файлов? в .htaccess вставить: PHP код:
PHP код:
|
Алексей Барыкин,
а по подробнее по этим кодам можно? буду примного благодарен, и думаю не я один. так просто ничего не понял как это настраивать. как это работает по сути и т.д. ну там например вот это нужно ли менять $file_name = 'index.html'; или вот это RewriteRule ^(.*.html)$ index.php?url=$1 спасибо |
Я пользуюсь HtmlLerzPRO замена, вырезание, одинаковых кусков текста. Весьма удобная и простенькая программка.
|
Ок, подробнее:
DirectoryIndex index.php индексный файл - index.php, при обращении к странице site.ru автоматически будет запускаться скрипт site.ru/index.php RewriteEngine on RewriteBase / запуск модуля mod rewrite для преобразования ссылок RewriteRule ^(.*.html?)$ index.php?url=$1 вызов вида site.ru/text.html будет переобразовываться в вызов вида site.ru/index.php?url=text.html, чтобы передать скрипте параметр - имя html файла ^(.*.html?)$ - регулярное выражение, срабатывающее на файлы *.html и *.htm if (!defined('_SAPE_USER')){ define('_SAPE_USER', '<код>'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); $sape_link = $sape->return_links; стандартный код вызова сапоссылок if (isset($_GET['url'])) // если в заполнен параметр url $file_name = $_GET['url']; // то передаём его в переменную $file_name else $file_name = 'index.html';; // иначе в переменную $file_name заносим имя файла "по умолчанию" (обычно это index.html) $content = file_get_contents($file_name); // загружаем текст из файла $file_name $content = preg_replace('/<\/body>/Uis', $sape_link.'</body>', $content); //заменяем в полученном тексте закрывающий тег body на блок ссылок и закрывающи тег body echo $content; // выводим полученное |
Какой-то код все равно придется вставлять в страницы. Если трудно разобраться с php (или хостинг его не поддерживает), попробуйте подключение к Сапе по ФТП (до 3000 страниц). Вместо <!--s_links--> и <!--/s_links--> можно задать свои уникальные теги. + нужно забить настройки ФТП в своем акке (+ нажать кнопку сохранить, галку "ставлю ручками" НЕ ставить). - Все это достаточно просто сделать, однако вследствие разных настроек серверов, не все статические сайты могут обновляться через эту технологию. Если не получится, см. ПХП...
|
Вложений: 2
Можно использовать любой html редактор в котором есть функция расширенной автзамены кода. Я использую allaire home site.
Все страницы начинаются с одинакового тега <HTML> или <!DOCTYPE htm.....>, его и нужно заменить на код сапы + сам тег <HTML>. В окне автозамены делаем вот что : http://forum.sape.ru/attachment.php?...1&d=1235905344 Чтобы вставить код ссылок, необходимо провести такую же замену как и на рис.1, только применив замену к какому-то другому общему для всех страниц тегу: http://forum.sape.ru/attachment.php?...1&d=1235905344 |
Алексей, большое спасибо за код превращения статических страниц в страницы, пригодные для саппы.
|
Часовой пояс GMT +3, время: 22:46. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.