дани мапов

дани мапов
Рейтинг
204
Регистрация
06.09.2012

Думаю, придется дописывать в htaccess правила для каждой категории отдельно, такое универсальное правило как у вас будет конфликтовать с правилом для статических страниц. Например для категории "main" добавить после строки:

RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

эту строку:

RewriteRule ^main.html$ index.php?do=cat&category=main [L]

Attyla:
Как реализовать кэширование в модуле, если в модуле такие строки:

$sql_result = $db->query( $sql_request );

$found_result = $db->num_rows( $sql_result );
$result_count = $db->super_query( "SELECT COUNT(*) as count $sql_from $where" );
$count_result = $result_count['count'];

$tpl->load_template( '/personaj.tpl' );
$build_navigation = false;
include (ENGINE_DIR . '/modules/show.custom.php');

$tpl->result['content'] = str_ireplace( '[personaj]', '', $tpl->result['content'] );
$tpl->result['content'] = str_ireplace( '[/personaj]', '', $tpl->result['content'] );
if( $config['files_allow'] )
if( strpos( $tpl->result['content'], "[attachment=" ) !== false ) {
$tpl->result['content'] = show_attach( $tpl->result['content'], $attachments );
}


Я так понял выборка из бд передается в show.custom.php, чтобы был наложен шаблон на все строки выборки. А как сделать так, чтобы модуль создавал кэш в данном случае?
Спасибо.

Вот нашел как реализовано в модуле меню, можно сделать по этому примеру:


$cache_time = 1440;//1 day

$cat_menu = LoadFromCache( 'cat_menu', $cache_time, 'text' );
if ( !$cat_menu )
{
$sql_result = $db->query("SELECT id,alt_name,name FROM " . PREFIX . "_category WHERE parentid=101 ORDER BY id");
$cat_menu='';


...............



$cat_menu.= '</ul></div>';

SaveToCache( 'cat_menu', $cat_menu );
}
$tpl->set('{cat_menu}', $cat_menu);
laqi:
Вот блин. Привет. Постеснялся я к тебе обращаться :) Спасибо громадное!

Отлично, что помогло. И надо же, совпало)) - я как раз хотел с тобой связаться.


<a href="http://site.ru<?php echo htmlspecialchars($_SERVER["REQUEST_URI"]); ?>#anchor">link</a>

Если платный подойдет - http://joomline.ru/rasshirenija/plugin/jlsocialinterlock.html

MySQL


(
SELECT *,
'next'
FROM tablename
WHERE `id` > 15
ORDER BY `id`
LIMIT 5
)
UNION
(
SELECT *,
'previous'
FROM tablename
WHERE `id` < 15
ORDER BY `id` DESC
LIMIT 5
)

Скорее всего права доступа не настроены или пути неправильно прописаны.

data: {page : page, str: str, refer: "<?=urlencode($skakogorazdela)?>"},

Думка:
lib.ru - пример юзабилити и современных тенденций дизайна и верстки...

Вы бы хоть смайлик поставили, а то я сразу побежал смотреть данный сайт :)

У Вас куча ошибок, для кнопки id="submit" есть отправка формы, а для id="submit2" - нет. Потом id должен быть уникальный, а на странице для input они повторяются (name, phone, email).

Всего: 2374