Старый 26.02.2009, 20:59   #1
Новичок
 
Аватар для earcher
 
Регистрация: 17.04.2008
Сообщений: 10
Вес репутации: 0
earcher нам пока неизвестен
По умолчанию Добавление сайта на html в несколько сотен страниц

Здраствуйте.
Я хочу добавить сайт содержащий очень много html страниц.
Возможно ли какая то автоматическая функция этого?
Или обязательно в каждый html файл нужно вставлять <!--s_links--> ... ?

спасибо
earcher вне форума   Ответить с цитированием
Старый 26.02.2009, 21:14   #2
Эксперт
 
Аватар для SergejF
 
Регистрация: 17.02.2008
Адрес: Донецк, ДНР
Сообщений: 8,841
Вес репутации: 456
SergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущееSergejF - прекрасное будущее
По умолчанию

Существует куча программ, автоматизирующих процесс вставки кода. Например Словогрыз. http://www.softwaremaniacs.org/soft/tr/
SergejF вне форума   Ответить с цитированием
Старый 26.02.2009, 21:56   #3
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 343
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Если хостинг поддерживает php...

Как вставить сапокод на html сайт без перелопачивания кучи файлов?

в .htaccess вставить:
PHP код:
DirectoryIndex index.php

# Запуск mod_rewrite
RewriteEngine on
RewriteBase 
/

RewriteRule ^(.*\.html)$ index.php?url=$
Создать index.php:
PHP код:
<?
    
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']))
        
$file_name $_GET['url'];
    else
        
$file_name 'index.html';

    
$content file_get_contents($file_name);
    
$content preg_replace('/<\/body>/Uis'$sape_link.'</body>'$content);
    echo 
$content;
?>
http://barykin.com/2009/02/input-sap...html-site.html

Последний раз редактировалось Алексей Барыкин; 26.02.2009 в 22:03.
Алексей Барыкин вне форума   Ответить с цитированием
Старый 27.02.2009, 04:32   #4
Новичок
 
Аватар для earcher
 
Регистрация: 17.04.2008
Сообщений: 10
Вес репутации: 0
earcher нам пока неизвестен
По умолчанию

Алексей Барыкин,
а по подробнее по этим кодам можно? буду примного благодарен, и думаю не я один.
так просто ничего не понял как это настраивать. как это работает по сути и т.д.

ну там например вот это нужно ли менять

$file_name = 'index.html';

или вот это

RewriteRule ^(.*.html)$ index.php?url=$1

спасибо
earcher вне форума   Ответить с цитированием
Старый 27.02.2009, 09:59   #5
Эксперт
 
Регистрация: 23.09.2008
Адрес: Самара
Сообщений: 4,880
Вес репутации: 335
alex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущее
Отправить сообщение для alex063 с помощью ICQ
По умолчанию

Я пользуюсь HtmlLerzPRO замена, вырезание, одинаковых кусков текста. Весьма удобная и простенькая программка.
alex063 вне форума   Ответить с цитированием
Старый 27.02.2009, 11:03   #6
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 343
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Ок, подробнее:

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,312
Вес репутации: 192
sin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордится
По умолчанию

Какой-то код все равно придется вставлять в страницы. Если трудно разобраться с php (или хостинг его не поддерживает), попробуйте подключение к Сапе по ФТП (до 3000 страниц). Вместо <!--s_links--> и <!--/s_links--> можно задать свои уникальные теги. + нужно забить настройки ФТП в своем акке (+ нажать кнопку сохранить, галку "ставлю ручками" НЕ ставить). - Все это достаточно просто сделать, однако вследствие разных настроек серверов, не все статические сайты могут обновляться через эту технологию. Если не получится, см. ПХП...
sin вне форума   Ответить с цитированием
Старый 01.03.2009, 14:07   #8
Специалист
 
Аватар для solmir22
 
Регистрация: 26.11.2008
Адрес: Minsk
Сообщений: 175
Вес репутации: 0
solmir22 не любят в этих краях
По умолчанию

Можно использовать любой html редактор в котором есть функция расширенной автзамены кода. Я использую allaire home site.
Все страницы начинаются с одинакового тега <HTML> или <!DOCTYPE htm.....>, его и нужно заменить на код сапы + сам тег <HTML>. В окне автозамены
делаем вот что :

Чтобы вставить код ссылок, необходимо провести такую же замену как и на рис.1, только применив замену к какому-то другому общему для всех страниц тегу:
Изображения
Тип файла: png 1.png (15.4 Кб, 110 просмотров)
Тип файла: png 2.png (15.6 Кб, 106 просмотров)
solmir22 вне форума   Ответить с цитированием
Старый 20.06.2009, 10:18   #9
Новичок
 
Регистрация: 19.06.2009
Сообщений: 5
Вес репутации: 0
abcolut на пути к лучшему
По умолчанию

Алексей, большое спасибо за код превращения статических страниц в страницы, пригодные для саппы.
abcolut вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление 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, время: 08:03.