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

siv1987

Пользователи
  • Постов

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

  • Посещение

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

    27

Активность репутации

  1. Лайк
    siv1987 получил реакцию от t_reks в Приватный профиль   
    Встречайте нашу "отечественную" разработку, плагин "Приватный профиль" http://ipbskins.ru/forum/files/file/356-приватный-профиль/
  2. Лайк
    siv1987 получил реакцию от SINILIAN в IPS и Wordpress   
    Это пиздец товорищи. А переименовать корневой htaccess и проверить что дело точно не нем конечно не судьба было.
    Разбирайтесь сами, явно опять с правами не так.
     
  3. Спасибо
    siv1987 получил реакцию от llAGll в Скрытое поле при регистрации для защиты от спамеров   
    \applications\core\modules\front\system\register.php
    Найти
    $form = \IPS\core\modules\front\system\register::buildRegistrationForm(); Ниже добавить
    $form->add( new \IPS\Helpers\Form\Text( 'email_1', '', false, null, function( $value ) { if( $value ) { throw new \InvalidArgumentException('form_required'); } }, null, '<style>#form_email_1{display:none;}</style>' ) ); Если это поле будет заполнено, выдаст ошибку что поле обязательно для заполнение.
    Но мне кажется ботов это не сильно остановит.
  4. Лайк
    siv1987 получил реакцию от hawk2012 в Как назначить лимит на размер Upload поле в профиле?   
    У Upload есть опция maxFileSize, но к сожалению настройкой для дополнительного поле оно не сделано.
    Можно открыть /system/Helpers/Form/Upload.php
    Найти
    public function __construct( $name, $defaultValue=NULL, $required=FALSE, $options=array(), $customValidationCode=NULL, $prefix=NULL, $suffix=NULL, $id=NULL ) { Ниже добавить
    if( strpos( $name, 'core_pfield_' ) === 0 ) { $options['maxFileSize'] = 2; } Ограничить всем Upload дополнительным полям размер в 2Мб
  5. Спасибо
    siv1987 получил реакцию от Roir в Смена даты регистрации   
    В core_members, поле joined
  6. Лайк
    siv1987 получил реакцию от extrim в 500 ошибка при входе в любой раздел на форуме   
    действительно, логи сервера подскажут причину, без логов это гадание на кофейной гущи.
    Извените, не обратил внимание в первом посте на версию php. Ипб на пхп больше 5.6 не работает. Увы, но 7.0 не подойдет эта тема обсуждалось как тут так и на нашем форуме ipbskins. Там я объяснил причину этого явления, фиксы удалось сделать, но инструкцию так и не собрал - руки не доходят.
  7. Лайк
    siv1987 получил реакцию от Dmitriy427 в Theme plugins   
    Шаблоны в IPS это функции, соответственно в хуке для шаблона перегружаете шаблон переопределением нужной функции.
    class hook149 extends _HOOK_CLASS_ { /* !Hook Data - DO NOT REMOVE */ public static function hookData() { return array_merge_recursive( array(), parent::hookData() ); } /* End Hook Data */ public function indexButtons($showViewButtons=TRUE, $showFilterButton=FALSE) { $html = parent::indexButtons($showViewButtons, $showFilterButton); return $html; } }  
  8. Лайк
    siv1987 получил реакцию от Maiden8 в 500 ошибка при входе в любой раздел на форуме   
    действительно, логи сервера подскажут причину, без логов это гадание на кофейной гущи.
    Извените, не обратил внимание в первом посте на версию php. Ипб на пхп больше 5.6 не работает. Увы, но 7.0 не подойдет эта тема обсуждалось как тут так и на нашем форуме ipbskins. Там я объяснил причину этого явления, фиксы удалось сделать, но инструкцию так и не собрал - руки не доходят.
  9. Лайк
    siv1987 получил реакцию от aplayer в Создание плагина   
    Если это хук модуля profile.php то $this->member
  10. Спасибо
    siv1987 получил реакцию от Dark Shy в Хэш шифрования пароля IPS4.4+   
    auth.php
  11. Спасибо
    siv1987 получил реакцию от ToxaSM в Не отображается день недели в виджете   
    Не вижу проблемы

  12. Спасибо
    siv1987 получил реакцию от ToxaSM в Не отображается день недели в виджете   
    JS скрипт не правильно форматирует день недели.
    Как вариант найти в шаблоне где формируется ссылка этой даты и удалить из ней data-controller="core.global.core.datetime"
  13. Спасибо
    siv1987 получил реакцию от ToxaSM в Не отображается день недели в виджете   
    Найти в шаблоне эту ссылку и удалить из нее указанный атрибут. Что здесь не понятного? В редакторе стиля есть поиск по шаблонам.
  14. Спасибо
    siv1987 получил реакцию от ToxaSM в Не отображается день недели в виджете   
    Потому что все сегодня тупят, приходятся объяснять как дебилам, а это знаете ли немного раздражает. И вы снова сейчас это делаете. Удалив этот аттрибут, js не будет менять первоначальный правильный формат даты, это тот самый который вы видите мгновение перед заменой.
  15. Спасибо
    siv1987 получил реакцию от ToxaSM в Не отображается день недели в виджете   
    Ого как разорвало пукан у челоека.  
    Про тупую школоту конечно забавно читать это  от школьника который единственно что умеет это тырить чужие работы.
    Надеюсь модераторы обратят внимания на словесный понос этого прости господи ватника и примут все необхадимые меры, у меня нет никакого желания опускаться до его уровня с грязными оскорблениями.
     
    Не там видимо правили потому что аттрибут по прежнему находятся в коде. Не хочу не дай бог нагрубить а то раки опять понабегут с оскарблениями, но вы можете открыть исходный код и проверить его наличие. Возможно также что этот блок кешируется.
  16. Лайк
    siv1987 отреагировална пост Dmitriy427 в Сломалась платёжка в 4.4.3   
    Очевидно вы имеете ввиду разные правки. Добавление своей пары ключ-значение, в массив возвращаемый функцией gateways(), ничего не ломает, в отличии от правки fortek .
  17. Лайк
    siv1987 получил реакцию от alexis в Приватный профиль   
    Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр  пару конкретных пользователей в файле applications/core/modules/front/members/profile.php пишите условие если и выведите ошибку.
    /* Load Member */ $this->member = \IPS\Member::load( \IPS\Request::i()->id ); if ( !$this->member->member_id ) { \IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' ); } Ниже добавить
    if( in_array( $this->member->member_id, array( ид пользователей через запятую) ) OR $this->member->inGroup( array( ид групп через запятую ) ) ) { \IPS\Output::i()->error( 'private_profile', '2C138/custom', 403, '' ); }  
  18. Лайк
    siv1987 получил реакцию от Nikola_Telegin в Плагин HIDE с правилами   
    Спойлер.
  19. Лайк
    siv1987 получил реакцию от Nikola_Telegin в Плагин HIDE с правилами   
    Добавлена поддержка клубов.
    По хорошему нужно сделать в виде модального окна кнопку в редакторе для вставки скрытого текста, но на это у меня времени нету. Вы ее и сами можете сделать, она будет как расширение для редактора, а я ее внедрю в дистрибутив плагина.
  20. Лайк
    siv1987 получил реакцию от Налик в Отключить preview для тем   
    \applications\forums\modules\front\forums\topic.php
    protected function manage() { Добавить
    if ( \IPS\Request::i()->isAjax() and \IPS\Request::i()->preview ) { return; }  
  21. Лайк
    siv1987 получил реакцию от Налик в Изменить время создания топика/поста   
    Нету. Для темы и сообщения меняется отдельно.   Нужно проверить также если сообщение является единственной в теме - обновить last_post. 
  22. Лайк
    siv1987 получил реакцию от Налик в Изменить время создания топика/поста   
    Поле start_date и при необходимости last_post
  23. Лайк
    siv1987 получил реакцию от Налик в Опубликовать скрытую тему   
    Эта функция только скрывает сообщения. Принимает только один аргумент от кого опубликовано сообщение, если это
    instance of \IPS\Member
    NULL - от текущего пользователя
    FALSE - нет пользователя
    Для скрытия используется метод hide с аналогичным параметром, а также второй - reason (выше есть ссылка на документацию, которую любезно предоставил аккоп)
    Открывает. Оговорился.
  24. Лайк
    siv1987 получил реакцию от Riddick в Сontact - обратная связь на форуме.   
    Как всегда все оказалось немного проще.
    Customization -> Emails -> Contact form
    добавить в нужное место
    {$member->ip_address} или
    {expression="\IPS\Request::i()->ipAddress()"}  
  25. Лайк
    siv1987 получил реакцию от Налик в Опубликовать скрытую тему   
    Вы плохо читаете сообщения. Оба варианта рабочие, просто для разных сущностей. В принципе по названию переменных уже можно догадаться что и для чего предназначено - $post и $topic.
×
×
  • Создать...