Для зжатия все правильно, для кеширования в .htaccess вставляем следующие строки:
# 1 ГОД
<FilesMatch "\.(css|gif|png|jpeg|jpg|js)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
Значение max-age: время жизни кеша в секундах.
Состряпал скриптик, все работает как надо по тз.
<html>
<head>
<script language="JavaScript"
type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<style>
.hide {display:none}
</style>
</head>
<body>
<script type="text/javascript" >
$(document).ready(function() {
$('.more').click(function () {
var rel = $(this).attr('rel');
$('.detail-'+rel).toggle();
if($(this).html()=='Развернуть')$(this).html('Свернуть текст');else $(this).html('Развернуть');
});
</script>
Ниже Html:
<a href="javascript://" class="more link-1" rel="1">Развернуть</a>
<div class="detail-1 hide">
Подробная информация
</div>
Доброго времени, возможно требуется просто подождать, и google начнет выводить рекламы в блоке, вместо текущего белого прямоугольника. Бывает такое, google требуется немного времени что-бы пробежаться по страницам вашего сайта еще разок и подобрать наилучшие рекламные объявления для той или иной страницы.
Для реализации на JS
Создаем блок, в любом месте на странице
<div class="adv">тут код адсенса</div>
в CSS прописываем .adv {display:none}
И код на JS
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('.СЕЛЕКТОР_ПЕРВОГО_БЛОКА_СОБЩЕНИЯ_НА_ФОРУМЕ').html($('.adv').html());
Есть вот такой вариант, http://banner.rche.ru/apanel/index.php (логин: view, пароль: 123) под админом возможно управлять пользователями, у каждого пользователя могут быть свои баннеры.
Статистика Показов, Кликов, CTR.
Одно но, скрипт платный(символично). Если есть интерес прошу в личку.
Простое правило
RewriteRule ^page/index\.htm(/?)$ /page/ [R=301,L]
Правило с маской для всех путей содержащих index.htm
RewriteRule ^(.*)/index\.htm(/?)$ /$1/ [R=301,L]
Как вариант написать свой JS скрипт прокладку, который будет отслеживать клики рефов по рекламным блокам. Думаю с использованием jQuery и отслеживанием события это не сложно сделать, пример
$('.adv').on('click', function(){ // отследили клик по рекламному блоку
//а тут отправляем Ajax\Post запрос на сервер, с данными пользователя который кликнул по рекламке
Далее на сервере, php скрипт принимает данные от JS и сохраняет в базу данных.
Если не используйте CGI скрипты, то можно удалить папку cgi-bin. Папка stats также может быть удалена, это папка статистики. Но с другой стороны они совершенно не мешают нормальной работе сайта, ровным счетом как и пользы от них нет, если вы задаете вопрос о их назначении. Удаляйте.
Если нужно не просто почистить, а именно привести рабочую директорю к дефолтному состоянию, можете удалить сайт/домен из контрольной панели хостинга и создать заново. При этом папка будет содержать все, что было изначально и ничего лишнего;)
Возможно скрипт(файл) в который вы вставляете код, полностью включен в тело цикла, по этому переменной
<?php $countMessage = 0;
всегда будет присваиваться ноль, а затем увеличиваться на единицу и проходить через условие, как следствие нужный результат не достигнут. Попробуйте просто убрать первую строчку, объявление переменной: <?php $countMessage = 0; , или перенести эту строчку например к конфиг форума, что-бы она не обнуляла счетчик.
Нужно в код вставить счетчик сообщений. И при равном значении единице выводить рекламный блок. Пример реализации будет примерно такой.
В самом начале скрипта задаем переменную:
Далее в месте, где требуется выводить рекламный блок:
<?php
$countMessage++; //увеличиваем значение на единицу
if($countMessage==1) {
echo 'тут код рекламного блока';
}
Плюс такого решения, что вы можете выводить рекламные блоки также в середине странице, например в 7 сообщении, и в конце, например в 15 сообщении
if($countMessage==1 || $countMessage==7 || $countMessage==15) {