Интересует такая возможность: вставить несколько модулей с одного сайта на другом.
Может уже чего придумано по этому поводу?
В частности меня интересуют модули instantmaps, но думаю это роли не играет.
Фреймы это же когда весь сайт в другом. Кусок то вырезать ими не получится.может быть во фрейме
Нашёл способ.
Ставим кеш на модуль. И в папке /cache уже есть конечные файлы, то что нужно. Сначала думал, что там названия будут постоянно меняться, а нет, остаются навсегда. Стили естественно прописываются на новом.
Но вот последний вопрос. Я вырезал в папке /cache из .htaccess — deny from all. Так делать можно?
Но вот последний вопрос. Я вырезал в папке /cache из .htaccess — deny from all. Так делать можно?
Можно, если сделаешь в .htaccess так:
только пропиши нужный хост вместо примера mysite.ru в директиве Allow from
Order Deny,Allow
Deny from all
Allow from mysite.ru
Тогда ты запретишь доступ всем, и разрешишь доступ с хоста, где другой сайт.
Спасибо.
Правда задумался а как их выводить-то эти файлы из кеша. Фрейм только на ум приходит.
HolyGun,
Правда задумался а как их выводить-то эти файлы из кеша. Фрейм только на ум приходит.
По идее тоже проще некуда… Но это при условии, что в настройках php твоего хостинга разрешена (включена) директива allow_url_fopen. И разрешена функция file_get_contents(), в противном случае используй функцию fopen().
Пример простейшего кода на примере file_get_contents():
<?php $mod_name = ""; // тут имя файла из кеша, откуда брать код модудя echo $output; ?>
%%91^916^916B83AE%%mod_latestboard.tpl.php
Просто я еще не осваивал smarty, поэтому тут могу и не подсказать. А так, если всегда одно и тоже. то можно и не беспокоиться… Хотя, даже если и меняется, то тоже легко найти выход средствами php…
а комонент чат вывести на нескольких сайта можно?
<?php $mod_name = ""; // тут имя файла из кеша, откуда брать код модудя echo $output; ?>
Всё работает, спасибо.
Да. Ещё раз перепроверил. Там когда кеш создаётся у модуля какого-либо, то файл создаётся не с такими аброкадабрами, и расширение у него .htmlА ты уверен что имена не меняются? А вот эта "абра-кадабра" в начале имени файла?
%%91^916^916B83AE%%mod_latestboard.tpl.php
Да можно то всё) Но мы про модули говорим. Да даже если бы модуль чат был, то там кешем не обойтись. Там будет всё сложней.а комонент чат вывести на нескольких сайта можно ?