Перейти к содержанию

Desti

Актив
  • Постов

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

  • Посещение

  • Победитель дней

    131

Весь контент Desti

  1. Вы опять пытаетесь подсунуть в \IPS\Image::create() имя файла! Я же русскими буквами написал - содержимое в оригинальном виде, т.е. $image = \IPS\Image::create( file_get_contents($uploadfile) ); И ваш if-else проверяет, скопировался ли файл, а не успешность преобразования в изображение. У create() своя проверка внутри, он выбросит исключение, если файл не картинка. Любой.
  2. В функцию 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;
  3. Да, но у них не стоит adblock и контент страницы они не меняют.
  4. Мешать не должно, боты не дергают скрипты, это не браузеры. исправьте "I've disbaled AdBlock"
  5. Что-то типа такого.. {{$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}}>
  6. Никак. В globalTemplate (шаблоны рекламы живут именно там) не передаются данные о номере форума-топика, отфильтровать не получится, надо городить свою систему. Можно плагин сочинить, в settings прописывать номера и проверять их. Можно добраться через \IPS::Request::i(), но придется парить положение, чтобы понять, где находимся и какие параметры использовать.
  7. Если совсем правильно, то папки должны принадлежать тому пользователю, под которым запускается php-fpm | apache или что там у вас.
  8. Бутафорские награды за несуществующие заслуги. Мне почему-то пелевинский хомяк вспоминается, когда я эти медальки вижу
  9. 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
  10. Если плагин выгружается из IPS, то он a) будет в формате xml, b) css-ы, phtml-ы и всякие ресурсы в этом файле будут запакованы в base64.
  11. Сами читайте otzovik.com/reviews/platezhnaya_sistema_free_kassa/ Умеет вроде, основные валюты все есть. Но нужно валютные счета открывать, иначе адские потери на конвертации.
  12. Неа, не пользуюсь. Почитал отзывы, работать с сервисом, у которого оценка 1,5 из 5 увольте. Юмани меня вполне устраивают. Когда создается магазин-касса, рабочая валюта указывается. Я давно их ковырял, но тогда было так. Надо включить и установить тестовый режим. На их сайте был плагин для IPS и к нему вполне читабельная инструкция по установке и настройке.
  13. Первое секретное поле, secretword1
  14. это явно ссылка на профиль, а не на файлы пользователя.
  15. А нахрена, простите, в таблице категорий ссылка на свой профиль?
  16. *->author()->member_id - автор (создатель) контента, а \IPS\Member::loggedIn() - текущий пользователь, вызывающий скрипт, это совершенно разные вещи. И ссылка по предложенному варианту всегда будет указывать на собственный профиль, а предполагается, что на профиль автора контента.
  17. Оно всегда есть в исходниках и устанавливается на любую версию.
  18. Я однажды с реальным дальнобоем прокатился, пробовал посчитать общее количество безделушек в кабине, но на 6-м десятке плюнул и заснул.
  19. Как? Заводим ползателя bfarber, от его имени постим файло.
×
×
  • Создать...