Перейти к публикации

fanera

местные
  • Публикации

    72
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    6

Сообщения, опубликованные пользователем fanera

  1. Приобрел шаблон, все ок. На вопрос, а где документация - "все лежит в разделе "хаки"". Ну классно, а может мне еще по разным сайтам побегать и все самому искать? Спасибо, что хоть на сайт выложил (на разных страницах).

     

    На вопрос, а где плагины (которые должны идти вместе с шаблоном и имеют важную функциональность) - молчание, на вопрос - а почему то то не работает - молчание.

     

    Итог: -875 рублей за "сам разберешься" и половина нерабочего функционала у шаблона. Не покупайте у этого кидалы, берегите свои деньги от таких мошенников.

    • Нравится 1
  2. 12 минут назад, SN74 сказал:

    И зачем этот доступ закрывать?
    Или закрывать потому что где то так написано? Как на заборе в д. Боброво...

    Ну вы прям умник я смотрю. А то, что какой-нибудь ноунейм откроет спокойно пхп файл из engine ничего? 

  3. Добрый день. Имеется сайт на nginx+php-fpm, но есть проблема - сайт не закрывает доступ к php файлам из папки engine. Конфиг:

    server {
    	server_name _;
    	charset off;
    	index index.php index.html;
    	
    	location @php {
    		fastcgi_index index.php;
    		fastcgi_pass unix:/var/www/php-fpm/.sock;
    		#fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
    		try_files $uri =404;
    		include fastcgi_params;
    	}
    	
    	location ~* ^/(engine/data|engine/cache|language).+\.php {
        deny all;
        }
    
    	rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$" /index.php?year=$1&month=$2&day=$3 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$" /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
            rewrite "^/([0-9]{4})/([0-9]{2})(/?)+$" /index.php?year=$1&month=$2 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$" /index.php?year=$1&month=$2&cstart=$3 last;
            rewrite "^/([0-9]{4})(/?)+$" /index.php?year=$1 last;
            rewrite "^/([0-9]{4})/page/([0-9]+)(/?)+$" /index.php?year=$1&cstart=$2 last;
            rewrite "^/([^.]+)/page/([0-9]+)(/?)+$" /index.php?do=cat&category=$1&cstart=$2 last; 
            rewrite "^/([^.]+)(/?)+$" /index.php?do=cat&category=$1 last;
    	
    	rewrite ^/page/(.*)$ /index.php?cstart=$1 last;
        location /tags/ {
            rewrite ^/tags/([^/]*)(/?)+$ /index.php?do=tags&tag=$1 last;
            rewrite ^/tags/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=tags&tag=$1&cstart=$2 last;
        }
        location /user/ {
            rewrite ^/user/([^/]*)/rss.xml$ /engine/rss.php?subaction=allnews&user=$1 last;
            rewrite ^/user/([^/]*)(/?)+$ /index.php?subaction=userinfo&user=$1 last;
            rewrite ^/user/([^/]*)/page/([0-9]+)(/?)+$ /index.php?subaction=userinfo&user=$1&cstart=$2 last;
            rewrite ^/user/([^/]*)/news(/?)+$ /index.php?subaction=allnews&user=$1 last;
            rewrite ^/user/([^/]*)/news/page/([0-9]+)(/?)+$ /index.php?subaction=allnews&user=$1&cstart=$2 last;
            rewrite ^/user/([^/]*)/news/rss.xml(/?)+$ /engine/rss.php?subaction=allnews&user=$1 last;
        }
        location /lastnews/ {
            rewrite ^/lastnews/(/?)+$ index.php?do=lastnews last;
            rewrite ^/lastnews/page/([0-9]+)(/?)+$ /index.php?do=lastnews&cstart=$1 last;
        }
        location /catalog/ {
            rewrite ^/catalog/([^/]*)/rss.xml$ /engine/rss.php?catalog=$1 last;
            rewrite ^/catalog/([^/]*)(/?)+$ /index.php?catalog=$1 last;
            rewrite ^/catalog/([^/]*)/page/([0-9]+)(/?)+$ /index.php?catalog=$1&cstart=$2 last;
        }
        location /newposts {
            rewrite ^/newposts(/?)+$ /index.php?subaction=newposts last;
            rewrite ^/newposts/page/([0-9]+)(/?)+$ /index.php?subaction=newposts&cstart=$1 last;
        }
        location /favorites {
            rewrite ^/favorites(/?)+$ /index.php?do=favorites last;
            rewrite ^/favorites/page/([0-9]+)(/?)+$ /index.php?do=favorites&cstart=$1 last;
        }
        
        location ~ \.(html|xml) {
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$" /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$" /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$" /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$" /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 last;
            rewrite "^/([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$4&news_page=$2&cstart=$3 last;
            rewrite "^/([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$3&news_page=$2 last;
            rewrite "^/([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /engine/print.php?news_page=$2&newsid=$3 last;
            rewrite "^/([^.]+)/([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$2 last;
            rewrite "^/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$3&news_page=$1&cstart=$2 last;
            rewrite "^/page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$2&news_page=$1 last;
            rewrite "^/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /engine/print.php?news_page=$1&newsid=$2 last;
            rewrite "^/([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$1 last;
            rewrite "^/static/(.*).html(/?)+$" /index.php?do=static&page=$1 last;
            rewrite ^/rules.html$ /index.php?do=rules last;
            rewrite ^/statistics.html$ /index.php?do=stats last;
            rewrite ^/addnews.html$ /index.php?do=addnews last;
            rewrite ^/([^.]+)/rss.xml$ /engine/rss.php?do=cat&category=$1 last;
            rewrite ^/page,([0-9]+),([^/]+).html$ /index.php?do=static&page=$2&news_page=$1 last;
            rewrite ^/print:([^/]+).html$ /engine/print.php?do=static&page=$1 last;
            rewrite ^/rss.xml$ /engine/rss.php last;
            rewrite ^/sitemap.xml$ /uploads/sitemap.xml last;
            rewrite ^/([^/]+).html$ /index.php?do=static&page=$1 last;
        }
        location ~* (uploads|uploads/fotos|templates|language)/.+\.php {
            deny all;
        }
        location ~* /templates/.+\.tpl {
            deny all;
        }
        
        location /sitemap {
         rewrite ^/sitemap/*$ /?do=sitemap break;
        }
        location ~ /\.ht {
            deny  all;
        }
        location ~* \.(jpg|jpeg|gif|png|ico|swf|css|js)$ {
            expires             30d;
            add_header          Cache-Control public;
        }
    	
    	location / {
    		location ~ [^/]\.ph(p\d*|tml)$ {
    			try_files /does_not_exists @php;
    		}
    	}
    	disable_symlinks if_not_owner from=$root_path;
    	gzip on;
    	gzip_comp_level 5;
    	gzip_disable "msie6";
    	gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
    	expires 7d;
    	access_log off;
    }

    Что здесь не так?

  4. 13 часа назад, celsoft сказал:

    На каких на всех? Сейчас специально все проверил на оф. сайте, и на чистом дистрибутиве. Все скачивается без каких либо проблем и никаких битых файлов.

    С ПК все нормально, проблема возникает именно на Android (в некоторых стандартных браузерах) и IOS (в Google Chrome). Логи показывают, что файл отдается нормально, но он битый, точнее качается почему в document.html (весом ~46кб). Если бы проблема была бы в скрипте или хостинге, то файл бы отдавался битым и по прямым ссылкам, но нет, проблема именно в скрипте, а где кроется ошибка я не понимаю.

  5. В 24.10.2016 в 03:49, celsoft сказал:

    Если никаких изменений в скрипт не вносили, то проблема либо с настройками вашего сервера, либо с мобильным устройством.

    Это проблема именно в Вашем скрипте. В гугле полно тем на эту ошибку, но никто не дает точного ответа из-за чего это происходит. Сейчас я даже попробовал скачать файл с IOS через хром и он все равно отдается битым (46кб) и так на всех сайтах DLE.

  6. Добрый день. Почему страницы в поиске гугла появляются в течение 2-3 дней? Из-за этого мой сайт медленно индексируется. Хотя при этом я настроил cron на автоматическое обновление карты сайта каждый день и регулярно добавляю новые материалы.

  7. В 05.10.2016 в 21:56, odys сказал:

    а что не так с настройкой, доступной в скрипте, «обработка неверных URL»? Которая, если включить, будет с ошибочных адресов перебрасывать на правильные.

    Это совсем другое. Вот например, кто-то вставляет ссылку на какую-то новость с моего сайта ВК, но ссылка обрезается и урл получается не полной. При переходе кидает на гл. страницу сайта, а мне надо чтобы кидало на новость

  8. Есть, код, который устраняет проблему при вводе неправильной урл новости и перебрасывает на правильный адрес. Но он не работает на 11.1. Что в нём не так?

     

    Открываем файл /engine/modules/show.full.php

    НАХОДИМ:

    		} else {
     
    			$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
                $print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
                $short_link = "";
                $link_page = "";
                $news_name = "";
     
    		}

    ВЫШЕ ДОБАВЛЯЕМ:

    //обработка неправильного alt-name и 301 редирект
    			$true_link = $config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1);
     
    				if ($row['allow_comm']) { //если разрешены комменты
    					$conf_comm_by_page = intval( $config['comm_nummers'] ); // комм на стр из настроек
    					$news_comm_num = $row['comm_num']; // общее кол-во комм
    					$comm_page_count = @ceil( $news_comm_num / $conf_comm_by_page );
    						if ( ($comm_page_count >= 2) && (intval($_REQUEST['cstart']) >= 2) ) $full_link = $link_page . intval($_REQUEST['cstart']) . "," . $news_name . ".html";
    				}
    				if ($news_page >= 2) $full_link = $link_page . $news_name . ".html";
     
    			if ($true_link != $full_link) {
    				header('HTTP/1.1 301 Moved Permanently');
    				header ('Location: ' . $full_link);
    				die();
    			}
    //обработка неправильного alt-name и 301 редирект
  9. В 20.05.2016 в 00:55, Alex-68 сказал:

    Ссылка на статическую страницу, на которой описание файла и сам файл для скачивания. Помоему только так.

    Это бред какой-то. Мне нужно чтобы кидало на ту же урлу /engine/download.php?id=... но там сначала показывалась реклама секунд 5, а после чего будет доступна ссылка на скачивание. 

×
×
  • Создать...