Редактор темы

Реклама
Реклама

Вопрос? Mysql error in file: /engine/inc/googlemap.php at line 132

filmolife

PRO Users
Регистрация
18 Авг 2019
Сообщения
32
Рейтинг реакций
10
Баллы
8
1/3
Автор темы
Люди добрые подскажите как выявить проблему?
При создании
Админка / Создание и обновление карт для поисковиков
"Карта сайта для Google и Yandex" выбивает крит ошибку
еще вчера было все норм и внедрений никаких не производил


MySQL error in file: /engine/inc/googlemap.php at line 132
Error Number: 1054
The Error returned was:
Unknown column 'p.id' in 'IN/ALL/ANY subquery'
SQL query:


SELECT COUNT(*) as count FROM dle_post WHERE p.id NOT IN ( SELECT DISTINCT(dle_post_extras_cats.news_id) FROM dle_post_extras_cats WHERE cat_id IN (187) ) AND approve=1

Строка ошибки
Код:
    $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post {$cat_join}WHERE {$stop_list}approve=1{$where_date}" );

Часть кода /engine/inc/googlemap.php at line 132
Код:
    $thisdate = date( "Y-m-d H:i:s", time() );
    if( $config['no_date'] AND !$config['news_future'] ) $where_date = " AND date < '" . $thisdate . "'";
    else $where_date = "";

    $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post {$cat_join}WHERE {$stop_list}approve=1{$where_date}" );

    if ( !$map->limit ) $map->limit = $row['count'];

    if ( $map->limit > 40000 ) {

        $pages_count = @ceil( $row['count'] / 40000 );

        $sitemap = $map->build_index( $pages_count );

        $handler = fopen(ROOT_DIR. "/uploads/sitemap.xml", "wb+");
        fwrite($handler, $sitemap);
        fclose($handler);
    
        @chmod(ROOT_DIR. "/uploads/sitemap.xml", 0666);

        $sitemap = $map->build_stat();

        $handler = fopen(ROOT_DIR. "/uploads/sitemap1.xml", "wb+");
        fwrite($handler, $sitemap);
        fclose($handler);
    
        @chmod(ROOT_DIR. "/uploads/sitemap1.xml", 0666);
        
        $n = 0;

        for ($i =0; $i < $pages_count; $i++) {

            $t = $i+2;
            $n = $n+1;

            $sitemap = $map->build_map_news( $n );

            $handler = fopen(ROOT_DIR. "/uploads/sitemap{$t}.xml", "wb+");
            fwrite($handler, $sitemap);
            fclose($handler);
        
            @chmod(ROOT_DIR. "/uploads/sitemap{$t}.xml", 0666);

        }
 
Автор темы
неужели некому подсказать как решить данную проблему 🙁?
 
еще вчера было все норм и внедрений никаких не производил
ложь. чистой воды ложь. а где же делся идентификатор таблицы?
Заменить на:
PHP:
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post p {$cat_join}WHERE {$stop_list}approve=1{$where_date}" );
 
Автор темы
ложь. чистой воды ложь. а где же делся идентификатор таблицы?
Заменить на:
PHP:
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post p {$cat_join}WHERE {$stop_list}approve=1{$where_date}" );

Дело в том что я сюда /engine/inc/googlemap.php вообще не лазил. хм...
Ладно не важно, главное что проблема решилась, Вам премного благодарен за помощь, с остальным ща посмотрю по логам действий сервака!
Большое спасибо!
 

Последние темы Популярные темы

Назад
Сверху