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

Shura0102

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

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

  • Посещение

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

  1. При добавление новости, во время загрузки изображения выдает ошибку "syntax error, unexpected 'private' (T_PRIVATE), expecting variable (T_VARIABLE)"

    Права на папки 777, но всё равно не загружает. Не подскажите в чём может быть причина? Проблема в самом сервере?

  2. 6 часов назад, Shura0102 сказал:

    Есть рабочая ссылка на сайте - https://site.ru/index.php?subaction=userinfo&user=...
    Как в .htaccess прописать, чтобы она открывалась по ссылке - https://site.ru/user/login/edit
    Делаю вот так - RewriteRule ^user/([^/]*)/edit(/?)+$ index.php?subaction=userinfo&user=$1&a=edit [L]
    Но пишет страница не найдена, как правильно прописать нужно?

    не актуально!

  3. Есть рабочая ссылка на сайте - https://site.ru/index.php?subaction=userinfo&user=...
    Как в .htaccess прописать, чтобы она открывалась по ссылке - https://site.ru/user/login/edit
    Делаю вот так - RewriteRule ^user/([^/]*)/edit(/?)+$ index.php?subaction=userinfo&user=$1&a=edit [L]
    Но пишет страница не найдена, как правильно прописать нужно?

  4. 31 минуту назад, celsoft сказал:

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

    Я его не ставил. Мне Яндекс выдал ошибку, что на сайте долгий ответ сервера, я написал в ТП сервера, но подобных ошибок после авторизации не было.

    В тп мне ответили следущее:

    Настроил кеширование nginx, но к сожалению результаты особо не изменились. К сожалению как то улучшить ситуацию со стороны сервера нет возможности, так как ресурсов сервера недостаточно. Как вариант можно попробовать увеличить ОЗУ на сервере до 4 Гб и настроить кэш запросов mysql

    После проделанных изменений появилась данная ошибка

    Только что, Shura0102 сказал:

    Я его не ставил. Мне Яндекс выдал ошибку, что на сайте долгий ответ сервера, я написал в ТП сервера, но подобных ошибок после авторизации не было.

    В тп мне ответили следущее:

    Настроил кеширование nginx, но к сожалению результаты особо не изменились. К сожалению как то улучшить ситуацию со стороны сервера нет возможности, так как ресурсов сервера недостаточно. Как вариант можно попробовать увеличить ОЗУ на сервере до 4 Гб и настроить кэш запросов mysql

    После проделанных изменений появилась данная ошибка

    я и не знал про это nginx, я всю дорогу думал что у меня apache

  5. 49 минут назад, celsoft сказал:

    Весьма редкая HTTP ошибка https://http-statuscode.com/ru/code/4XX/412 означает она что сервер отклонил соединение, потому что какое то условие из HTTP заголовков не выполнено. С учетом что  DLE вообще не шлет никаких условий в заголовках, тут что то неверно сконфигурировано в настройках сервера у вас. Детали ошибки смотрите уже в логах ошибок сервера.

    В тех поддержке сервера мне подсказали следующие:

    Похоже, что данный блок вызывал ошибку 412:

    #здесь мы фильтруем наших залогиненых пользователей

    if ($cookie_dle_user_id) { return 412; }

    if ($cookie_dle_password) { return 412; }

    if ($request_method = POST ) { return 412; }

    Он находится в конфигурационном файле nginx сайта.

  6. 35 минут назад, Shura0102 сказал:

    перезаписал всю папку engine тоже не помогло(

    из какого файла этот код может вылезать?

    и всё таки наверно в шаблоне, включил стандартный, там всё впорядке

    как выяснилось всё дело в коде

            [image-upload]
            <a onclick="ShowCommentsUploader(); return false" href="#" style="display: none">Прикрепить изображения</a>
            <div id="hidden-image-uploader" style="display: none">{image-upload}</div>
            [/image-upload]

    а вернее в его утсутствие. С ним страница после добавления обновляется, а без него нет

  7. 08.01.2024 в 14:13, celsoft сказал:

    Шаблон здесь не причем.

    перезаписал всю папку engine тоже не помогло(

    Только что, Shura0102 сказал:

    перезаписал всю папку engine тоже не помогло(

    из какого файла этот код может вылезать?

    3 минуты назад, Shura0102 сказал:

    перезаписал всю папку engine тоже не помогло(

    из какого файла этот код может вылезать?

    и всё таки наверно в шаблоне, включил стандартный, там всё впорядке

  8. 29.12.2023 в 20:46, celsoft сказал:

    Что вы делали, после чего появилась данная проблема? Тут важно понимать что предшествовало появлению проблемы.

    с файлами движка ни чего, только исправления по шаблону, но комментарии не трогались.

  9. 45 минут назад, Shura0102 сказал:

    При добавление комментария после нажатия на кнопку добавить появляется ошибка {"error":true,"content":""} а коммент не добавляется? В чём может быть проблема?

    а если добавляешь ответ для комментария то вот это

    {"success":true,"id":7,"content":"
    \n\t\n\t
    \n\t\t
    \"Kinogrom\"
    \n\t\t
    \n\t\t\t
    Kinogrom
    \n\t\t\t
    Только что
    \n\t\t
    \n\t\t\n\t
    \n\t
    Kinogrom,ghmgh
    \n\t
    \n\t\t
    Ответить
    \n\t\t
    
        \n\t\t\t
        IP: 109.108.60.87
        \n\t\t\t
        Редактировать
        \n\t\t\t
        Удалить
        \n\t\t\t
        \n\t\t
    
    \n\t
    \n
    ","scripts":"\tvar timeval = new Date().getTime();\n\t\n\tif( document.getElementById('dle-comments-form') ) {\n\t\n\t\tvar form = document.getElementById('dle-comments-form');\n\t\t\n\t\tif ( form.question_answer ) {\n\t\n\t\t form.question_answer.value ='';\n\t\t jQuery('#dle-question').text('');\n\t\n\t\t}\n\t\t\n\t\tform.comments.value = '';\t\nif( $('#comments-image-uploader').data('files') == 'uploaded' ) {\n\t$('#comments-image-uploader').plupload('clearQueue');\n\t$('.plupload_container').removeClass('plupload_files_selected');\n}\n\n\t}"}

    а после обновления страницы появляется нормальный комментарий

    1 минуту назад, Shura0102 сказал:

    а если добавляешь ответ для комментария то вот это

    
    {"success":true,"id":7,"content":"
    \n\t\n\t
    \n\t\t
    \"Kinogrom\"
    \n\t\t
    \n\t\t\t
    Kinogrom
    \n\t\t\t
    Только что
    \n\t\t
    \n\t\t\n\t
    \n\t
    Kinogrom,ghmgh
    \n\t
    \n\t\t
    Ответить
    \n\t\t
    
        \n\t\t\t
        IP: 109.108.60.87
        \n\t\t\t
        Редактировать
        \n\t\t\t
        Удалить
        \n\t\t\t
        \n\t\t
    
    \n\t
    \n
    ","scripts":"\tvar timeval = new Date().getTime();\n\t\n\tif( document.getElementById('dle-comments-form') ) {\n\t\n\t\tvar form = document.getElementById('dle-comments-form');\n\t\t\n\t\tif ( form.question_answer ) {\n\t\n\t\t form.question_answer.value ='';\n\t\t jQuery('#dle-question').text('');\n\t\n\t\t}\n\t\t\n\t\tform.comments.value = '';\t\nif( $('#comments-image-uploader').data('files') == 'uploaded' ) {\n\t$('#comments-image-uploader').plupload('clearQueue');\n\t$('.plupload_container').removeClass('plupload_files_selected');\n}\n\n\t}"}

    а после обновления страницы появляется нормальный комментарий

    если редактируешь и нажимаешь применить исправления то появляется

    {"success":true,"content":"Kinogrom,ghmgh"}

  10. 1 час назад, Captain сказал:

    Нужно увеличить время исполнения скриптов php с 30 секунд, например на 300 - 600 или более, ошибка именно об этом.

    В php.ini это директива max_execution_time = 30

    поставил 600, но ошибка та же

  11. 9 часов назад, TeraMoune сказал:

    И тем не менее, у большинства проблем есть какой-то развёрнутый текст описания ошибки (В котором написано что случилось). А то, что вы видите в DLE, сообщение ошибки - это просто констатация факта ошибки. Ошибки проверяются в логах если они используются. Так же ошибки можно проверять в запросах сети перед тем как нажав на какие-то кнопочки, открыть Devtools и во вкладке Network можно отыскать нужный запрос и посмотреть ответ который сообщает сервер. (Открытие Devtools уже после открытия страницы но до совершения каких-то пользовательских действий во вкладке Network не будет лишних ресурсов)

    в Network ни каких ошибок при этом нет (статус 200), пишет передано 887б, но при этом в админке пишет ошибка отправки

    6 минут назад, Shura0102 сказал:

    в Network ни каких ошибок при этом нет (статус 200), пишет передано 887б, но при этом в админке пишет ошибка отправки

    [Tue Dec 19 14:47:46.084071 2023] [php:error] [pid 2571708] [client 109.108.60.170:0] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/www-root/data/www/site.ru/engine/cache/system/plugins/3b099a5bc65e7542590d7aa915c6c7ee.php on line 398, referer: https://site.ru/admin.php?mod=rebuild

  12. 1 час назад, celsoft сказал:

    То есть это действие является действием в админпанели DLE? В админпанели DLE таких действий попросту нет. Я же написал что если не вмешиваться из вне, то проблемы не будет, а вы вмешиваетесь, делаете это соответственно неправильно, отсюда и получаете проблемы. 

    Как это нету? В админ панель - все разделы панели - Перестроение публикаций и тут делаешь проставление выбирая с какой новости начать

  13. 26 минут назад, alex32 сказал:

    Внимание, вопрос! Чем поможет изменение айди новостей? Вы вообще понимаете, как это работает? 

    Что именно я должен понимать, как работает?

    Только что, Shura0102 сказал:

    Что именно я должен понимать, как работает?

    айди новости или перезапись новостей? или что?

  14. 18 минут назад, celsoft сказал:

    Только если вы удаляли не в админпанели DLE как положено, а сами вручную вмешивались в БД

    Пропуски к этому не имеют никакого отношения. Только если вмешиваться в БД вручную и нарушить связи между таблицами в итоге.

    нет, всё удалялось исключительно через админку DLE без вмешательства в базу данных

    7 минут назад, Shura0102 сказал:

    нет, всё удалялось исключительно через админку DLE без вмешательства в базу данных

    ещё заметил такую штуку, всего на сайте 4060 новостей если начинаешь проставление с 0 начала то эта ошибка, а поставил начать проставление с 4000 новости то проставилось

  15. 21 минуту назад, TeraMoune сказал:

    Без развёрнутого ответа ошибки гадать смысла нету.

    Там даже перестроение не начинается, просто нажимаешь начать перестроение с 0 новости и спустя некоторое время, красным пишет обработано: 0 ошибка отправки

    Только что, Shura0102 сказал:

    Там даже перестроение не начинается, просто нажимаешь начать перестроение с 0 новости и спустя некоторое время, красным пишет обработано: 0 ошибка отправки

    и это всё началось после большого удаления новостей, до этого было всё ок. Поэтому я и задал здесь этот вопрос, подумав что это может как то связанно с пропусками в id

  16. 7 часов назад, celsoft сказал:

    Нет. ID это уникальное значение на протяжении всей жизни сайта, генерируемое не DLE, а напрямую MySQL сервером. Он должен всегда оставаться уникальным, это крайне важный момент.

    я так и думал, просто у меня такой момент, что пришлось подчистить сайт и удалить большую часть новостей, в связи с этим в последовательности id получились большие пропуски. Перестало работать перестроение публикаций выдаёт ошибку, вот я и подумал может это как то связанно

  17. 21 минуту назад, Shura0102 сказал:

    Всех приветствую. Столкнулся с такой проблемой. При поиске на сайте по доп.полю например xfsearch/имя xf/значение xf/ то материалы не находит, пишет что их нет или нет прав. Если не указывать имя, а только значение. то всё отлично работает xfsearch/значение xf/ почему так? и как это исправить? Если бы я их конечно руками прописывал, то я бы не парился, а прописал без имени доп.поля, а тут они прописываются автоматически у значения доп.поля как перекрёстные ссылки. 

    ведь уверен, что такое значение в доп поле есть. я сам его делал, да оно там не одно, но через запятую перечисление значений возможно и каждое значение отдельная ссылка

    1 минуту назад, Shura0102 сказал:

    ведь уверен, что такое значение в доп поле есть. я сам его делал, да оно там не одно, но через запятую перечисление значений возможно и каждое значение отдельная ссылка

    хотя бы туже новость в которой кликаешь по доп полю выводило бы

    Извините, тема не актуальна, вопрос решён. Помогло перестроение публикаций.

  18. Всех приветствую. Столкнулся с такой проблемой. При поиске на сайте по доп.полю например xfsearch/имя xf/значение xf/ то материалы не находит, пишет что их нет или нет прав. Если не указывать имя, а только значение. то всё отлично работает xfsearch/значение xf/ почему так? и как это исправить? Если бы я их конечно руками прописывал, то я бы не парился, а прописал без имени доп.поля, а тут они прописываются автоматически у значения доп.поля как перекрёстные ссылки. 

  19. 24 минуты назад, celsoft сказал:

    Вы путаете загрузку с показом. По FTP вы указываете доступы куда и как загружать. А показывает браузер. По FTP c логином и паролем браузеры не показывают картинок. Они показывают по http/https протоколам.

    Конечно. Это же внешнее!!! хранилище с внешними ссылками, а не локальное на вашем сайте. Ссылки на ваш сайт это локальное хранилище, т.е. то что находится на вашем сайте. 

    Понял, спасибо!

  20. 19 часов назад, celsoft сказал:

    Указывать нужно тот адрес по которому будут доступны ваши загруженные файлы по http протоколу сервера на который вы загрузили данные файлы. По FTP вы только загружаете на сервер, а браузер их показыаает с этого сервера по http протоколу. 

    Совсем не понимаю эту настройку, зачем указывать ещё один адрес если он уже указан, куда загрузил от туда и бери. Получается изображения будут со сторонней ссылкой (ftp хранилище)? а не с сылкой на сайт?

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