26.02.2009, 20:59 | #1 |
Новичок
Регистрация: 17.04.2008
Сообщений: 10
Вес репутации: 0
|
Добавление сайта на html в несколько сотен страниц
Здраствуйте.
Я хочу добавить сайт содержащий очень много html страниц. Возможно ли какая то автоматическая функция этого? Или обязательно в каждый html файл нужно вставлять <!--s_links--> ... ? спасибо |
26.02.2009, 21:14 | #2 |
Эксперт
Регистрация: 17.02.2008
Адрес: Донецк, ДНР
Сообщений: 8,880
Вес репутации: 503
|
Существует куча программ, автоматизирующих процесс вставки кода. Например Словогрыз. http://www.softwaremaniacs.org/soft/tr/
|
26.02.2009, 21:56 | #3 |
Хитрый жук
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
|
Если хостинг поддерживает php...
Как вставить сапокод на html сайт без перелопачивания кучи файлов? в .htaccess вставить: PHP код:
PHP код:
__________________
Последний раз редактировалось Алексей Барыкин; 26.02.2009 в 22:03. |
27.02.2009, 04:32 | #4 |
Новичок
Регистрация: 17.04.2008
Сообщений: 10
Вес репутации: 0
|
Алексей Барыкин,
а по подробнее по этим кодам можно? буду примного благодарен, и думаю не я один. так просто ничего не понял как это настраивать. как это работает по сути и т.д. ну там например вот это нужно ли менять $file_name = 'index.html'; или вот это RewriteRule ^(.*.html)$ index.php?url=$1 спасибо |
27.02.2009, 11:03 | #6 |
Хитрый жук
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
|
Ок, подробнее:
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; // выводим полученное
__________________
|
01.03.2009, 10:53 | #7 |
Модератор
Регистрация: 29.10.2007
Сообщений: 1,313
Вес репутации: 238
|
Какой-то код все равно придется вставлять в страницы. Если трудно разобраться с php (или хостинг его не поддерживает), попробуйте подключение к Сапе по ФТП (до 3000 страниц). Вместо <!--s_links--> и <!--/s_links--> можно задать свои уникальные теги. + нужно забить настройки ФТП в своем акке (+ нажать кнопку сохранить, галку "ставлю ручками" НЕ ставить). - Все это достаточно просто сделать, однако вследствие разных настроек серверов, не все статические сайты могут обновляться через эту технологию. Если не получится, см. ПХП...
|
01.03.2009, 14:07 | #8 |
Специалист
Регистрация: 26.11.2008
Адрес: Minsk
Сообщений: 175
Вес репутации: 0
|
Можно использовать любой html редактор в котором есть функция расширенной автзамены кода. Я использую allaire home site.
Все страницы начинаются с одинакового тега <HTML> или <!DOCTYPE htm.....>, его и нужно заменить на код сапы + сам тег <HTML>. В окне автозамены делаем вот что : Чтобы вставить код ссылок, необходимо провести такую же замену как и на рис.1, только применив замену к какому-то другому общему для всех страниц тегу: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление html страниц | lordik55 | Вопросы по работе системы | 6 | 05.01.2009 00:09 |
Добавление сайта страниц < 3000 | coder | Вопросы по работе системы | 11 | 19.07.2008 02:31 |
как скупить много ссылок для сотен внутренних страниц сайта? | Sugar | Вопросы по работе системы | 6 | 01.07.2008 11:41 |
Вставка кода сапы в несколько сотен HTML-страниц | leszkin | Курилка | 6 | 15.09.2007 12:52 |
Часовой пояс GMT +3, время: 05:20.