1. Скачать плагин Nice URL, и установить.
2. Зайти в папку с плагином \plugins\niceurl\ и открыть файл config.php в папке config
3. В файле config.php находим такую строку:
Такая ошибка может возникнуть, когда удаляешь топик с комментариями. Причем при удалении топика комментарии не удаляются и нарушаются связи в базе данных (БД).
В phpmyadmin (или в другом менеджере БД сайта) сделайте запрос:
select * from prefix_comment where target_id not in (select topic_id from prefix_topic) AND target_type = "topic"
Если появится список таких непривязанных комментариев — можете их удалить вручную (по одному) или попытаться удалить командой:
delete from prefix_comment where target_id = XXX
, где ХХХ — это ID-шник удаленного топика, от которого остались висеть комментарии (его номер Вы можете увидеть в таблице вывода предыдущего запроса — у «висящих» комментариев target_id обычно один и тот же, вот его и надо указывать в ХХХ).
Если было удалено несколько топиков, то у «висящих» комментариев будут несколько разных target_id. Следовательно нужно сделать несколько запросов delete…
Если среди «висящих» комментариев есть вложенные, то удалить сразу все такие комментарии одной командой не получится. В таком случае можно вывести список:
select * from prefix_comment where target_id = XXX
и удалять вручную по несколько штук, начиная с последнего комментария (обратная сортировка по comment_id).
Внимание: delete выполняйте на СВОЙ страх и риск. Если Вы хорошо не разбираетесь в MySQL, то нечаянно этой командой Вы можете грохнуть БД сайта.
Сам вначале разбирался около часа, потом (если возникает) делаю за пару минут.
Насчет SMS не знаю, но есть сайт-менеджер, который может раздавать инвайты за то, что пользователи постят в свой блог или twitter указанный вами текст.
Убрать можно таким способом:
1. Скачать плагин Nice URL, и установить.
2. Зайти в папку с плагином \plugins\niceurl\ и открыть файл config.php в папке config
3. В файле config.php находим такую строку: Настраиваете по своему вкусу, и в конце добавляете слэш "/", чтобы получилось так:
Дальше в строке: убираем .html
4. Сохраняем, и любуемся. (по желанию можно почистить кэш)
Меня этот способ удовлетворяет.
В phpmyadmin (или в другом менеджере БД сайта) сделайте запрос:
Если появится список таких непривязанных комментариев — можете их удалить вручную (по одному) или попытаться удалить командой:
, где ХХХ — это ID-шник удаленного топика, от которого остались висеть комментарии (его номер Вы можете увидеть в таблице вывода предыдущего запроса — у «висящих» комментариев target_id обычно один и тот же, вот его и надо указывать в ХХХ).
Если было удалено несколько топиков, то у «висящих» комментариев будут несколько разных target_id. Следовательно нужно сделать несколько запросов delete…
Если среди «висящих» комментариев есть вложенные, то удалить сразу все такие комментарии одной командой не получится. В таком случае можно вывести список:
и удалять вручную по несколько штук, начиная с последнего комментария (обратная сортировка по comment_id).
Внимание: delete выполняйте на СВОЙ страх и риск. Если Вы хорошо не разбираетесь в MySQL, то нечаянно этой командой Вы можете грохнуть БД сайта.
Сам вначале разбирался около часа, потом (если возникает) делаю за пару минут.
Вот собственно сайт: promo.simkl.ru/
P.S. Это не реклама, а ещё один способ распространять инвайты.
И другие.
Думаю мой разум в жуткой каше, что лучше обождать вашей помощи :)
Спасибо.
listen 80;
server_name
charset utf-8;
access_log /home/us/itdag.ru/logs/access_log main;
error_log /home/us/itdag.ru/logs/error_log error;
location / {
root /home/us/itdag.ru/htdocs;
index index.php;
if ($request_filename !~ "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf)$") {
rewrite ^(.*) /index.php last;
}
}
# php-fpm
location ~* \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/us/itdag.ru/htdocs$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht { #.htpasswd
deny all;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/www/nginx-dist;
}
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
спасибо огромное работает с таким конфигом
location / {
index index.php index.html;
if (!-e $request_filename) {
rewrite ^(/.*)$ /index.php?q=$1 last;
break;
}
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_hide_header X-Powered-By;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /ПУТЬДОСАЙТА$fastcgi_script_name;
include fastcgi_params;
}
location ~* ^.+\.(css|js|ico|swf)$ {
root /home/http/$host_without_www;
expires 7d;
add_header Cache-Control private;
}
location ~* ^.+\.(jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf)$ {
root /home/http/$host_without_www;
expires 7d;
add_header Cache-Control public;
}