Jump to content

Desti

Актив
  • В сети

  • Количество сообщений

    2 149
  • Reputation

    1,2k Desti's Reputation

Everything posted by Desti

  1. Desti posted пост в теме in Interface
    слабак.. у меня 1.0.0 ( хотя от оригинала только шапка осталась ).
  2. Измените approved на 1 и удалите тему штатным способом.
  3. 502 ошибка это не ошибка php кода, это ошибка вызова интерпретатора php. Не надо копировать мой код, пишите свой, для своей версии php и настроек.
  4. Да какие настройки?? У вас в конфиге нет location / {}, сервер банально не знает, что ответить на "GET /"
  5. В настройка php/pool.d/ваш.conf должно стоять что-то типа listen = /run/php/php7.4-fpm.sock и совпадать с сокетом в конфиге nginx
  6. location / { root /home/user/test; index index.php; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { if (!-e $request_filename) { return 404; } fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_temp_file_write_size 10m; fastcgi_busy_buffers_size 512k; fastcgi_buffer_size 512k; fastcgi_buffers 16 512k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/user/test$fastcgi_script_name; include /etc/nginx/fastcgi_params; } Кусок моего работающего конфига.
  7. Это что означает? Что root вообще делает в локации php? где location / ? В интернете тысячи примеров настройки LEMP, вы нашли самый ужасный.
  8. У меня давно для этого дела сервера на debian, полные аналоги форумного софта. А что вам посоветовать - MAMP, XAMPP.. Вариантов много, экспериментируйте.
  9. А кто-нить из советчиков пробовал залезть в файл и посмотреть на строку, которая вызывает ошибку? \IPS\Db::i()->insert( 'core_pfields_content', array( 'member_id' => $row['member_id'], 'field_' . $_SESSION['aboutMe_Field'] => $aboutMe ), TRUE ); Там проблема совсем не в сторонних приложениях, а скорее в глюкавом openserver, он как-то неправильно работает с сессионными данными.
  10. Да, в чем проблема? В этом примере if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) { $image = \IPS\Image::create( file_get_contents($uploadfile) ); } весь функционал в двух строчках. Через банальную upload форму загружаем файл, копируем его куда нужно, превращаем в изображение. Но я до сих пор не понимаю, зачем вам это нужно и что вы хотите сделать.
  11. Вы опять пытаетесь подсунуть в \IPS\Image::create() имя файла! Я же русскими буквами написал - содержимое в оригинальном виде, т.е. $image = \IPS\Image::create( file_get_contents($uploadfile) ); И ваш if-else проверяет, скопировался ли файл, а не успешность преобразования в изображение. У create() своя проверка внутри, он выбросит исключение, если файл не картинка. Любой.
  12. В функцию create надо передавать contents() объекта \IPS\File, т.е. содержимое, а не имя. Простой пример с чтением фотографии профиля: $member = \IPS\Member::load( 1 ); $img = \IPS\File::get( 'core_Profile', $member->pp_main_photo ); $image = \IPS\Image::create( $img->contents() ); header('Content-Type: image/jpg'); echo $image;
  13. ... Это к вопросу "Почему не нужно задавать свой вопрос в чужой теме"..
  14. Desti posted пост в теме in Interface
    Да, но у них не стоит adblock и контент страницы они не меняют.
  15. Desti posted пост в теме in Interface
    Мешать не должно, боты не дергают скрипты, это не браузеры. исправьте "I've disbaled AdBlock"
  16. Что-то типа такого.. {{$topics = array(144,466,455,777));}} {{ if $location['controller'] != 'topic' && ( !isset( \IPS\Request::i()->id ) && !\in_array(\IPS\Request::i()->id, $topics) ) }} {advertisement="ad_global_header"} {{endif}}>
  17. Никак. В globalTemplate (шаблоны рекламы живут именно там) не передаются данные о номере форума-топика, отфильтровать не получится, надо городить свою систему. Можно плагин сочинить, в settings прописывать номера и проверять их. Можно добраться через \IPS::Request::i(), но придется парить положение, чтобы понять, где находимся и какие параметры использовать.
  18. Если совсем правильно, то папки должны принадлежать тому пользователю, под которым запускается php-fpm | apache или что там у вас.
  19. Бутафорские награды за несуществующие заслуги. Мне почему-то пелевинский хомяк вспоминается, когда я эти медальки вижу
  20. protected static $months_31 = array( 01, 03, 05, 07, 08, 10, 12 ); числа нельзя так задавать в соверменных версиях php (7...), должно быть (1,3,5,7,8,10,12). Там дальше еще месяца так указаны, тоже ошибка будет. Кстати, даже в 5.х.х 08 и 09 в результате будет равны 0
  21. Если плагин выгружается из IPS, то он a) будет в формате xml, b) css-ы, phtml-ы и всякие ресурсы в этом файле будут запакованы в base64.
  22. Это как бэ стандарт для плагинов IPS