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

KitsuneSolar

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

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

  • Посещение

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

    16

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

  1. Лайк
    KitsuneSolar получил реакцию от Sanshalay в IPS4 - Обсуждение   
    Этого следовало ожидать. Нужно переходить когда версия дорастёт до 4.0.5-6...
  2. Лайк
    KitsuneSolar отреагировална пост soka в (CSI/IPS/MODULE) Контактная информация   
    Хук может быть и хороший, но реализация унылая. Нет алгоритмизации, в простонародье просто г-код.
     
    Весь этот код
    'info' => array( 0 => array( 'include' => $this->settings['csiIPS_contactInfo_row01_include'], 'member_group' => $this->settings['csiIPS_contactInfo_row01_userGroups'], 'username' => $this->settings['csiIPS_contactInfo_row01_username'], 'skype' => $this->settings['csiIPS_contactInfo_row01_skype'], 'note' => $this->settings['csiIPS_contactInfo_row01_note'], 'vk' => $this->settings['csiIPS_contactInfo_row01_vk'], 'fb' => $this->settings['csiIPS_contactInfo_row01_fb'], ), 1 => array( 'include' => $this->settings['csiIPS_contactInfo_row02_include'], 'member_group' => $this->settings['csiIPS_contactInfo_row02_userGroups'], 'username' => $this->settings['csiIPS_contactInfo_row02_username'], 'note' => $this->settings['csiIPS_contactInfo_row02_note'], 'skype' => $this->settings['csiIPS_contactInfo_row02_skype'], 'vk' => $this->settings['csiIPS_contactInfo_row02_vk'], 'fb' => $this->settings['csiIPS_contactInfo_row02_fb'], ), 2 => array( 'include' => $this->settings['csiIPS_contactInfo_row03_include'], 'member_group' => $this->settings['csiIPS_contactInfo_row03_userGroups'], 'username' => $this->settings['csiIPS_contactInfo_row03_username'], 'note' => $this->settings['csiIPS_contactInfo_row03_note'], 'skype' => $this->settings['csiIPS_contactInfo_row03_skype'], 'vk' => $this->settings['csiIPS_contactInfo_row03_vk'], 'fb' => $this->settings['csiIPS_contactInfo_row03_fb'], ), 3 => array( 'include' => $this->settings['csiIPS_contactInfo_row04_include'], 'member_group' => $this->settings['csiIPS_contactInfo_row04_userGroups'], 'username' => $this->settings['csiIPS_contactInfo_row04_username'], 'note' => $this->settings['csiIPS_contactInfo_row04_note'], 'skype' => $this->settings['csiIPS_contactInfo_row04_skype'], 'vk' => $this->settings['csiIPS_contactInfo_row04_vk'], 'fb' => $this->settings['csiIPS_contactInfo_row04_fb'], ), 4 => array( 'include' => $this->settings['csiIPS_contactInfo_row05_include'], 'member_group' => $this->settings['csiIPS_contactInfo_row05_userGroups'], 'username' => $this->settings['csiIPS_contactInfo_row05_username'], 'note' => $this->settings['csiIPS_contactInfo_row05_note'], 'skype' => $this->settings['csiIPS_contactInfo_row05_skype'], 'vk' => $this->settings['csiIPS_contactInfo_row05_vk'], 'fb' => $this->settings['csiIPS_contactInfo_row05_fb'], ), ), ); if ($settings['member_group']) {$settings['member_group'] = IPSMember::isInGroup($this->memberData, explode(',', $settings['member_group']));} if ($settings['info'][0]['member_group']) {$settings['info'][0]['member_group'] = IPSMember::isInGroup($this->memberData, explode(',', $settings['info'][0]['member_group']));} if ($settings['info'][1]['member_group']) {$settings['info'][1]['member_group'] = IPSMember::isInGroup($this->memberData, explode(',', $settings['info'][1]['member_group']));} if ($settings['info'][2]['member_group']) {$settings['info'][2]['member_group'] = IPSMember::isInGroup($this->memberData, explode(',', $settings['info'][2]['member_group']));} if ($settings['info'][3]['member_group']) {$settings['info'][3]['member_group'] = IPSMember::isInGroup($this->memberData, explode(',', $settings['info'][3]['member_group']));} if ($settings['info'][4]['member_group']) {$settings['info'][4]['member_group'] = IPSMember::isInGroup($this->memberData, explode(',', $settings['info'][4]['member_group']));} if ($settings['info'][0]['username']) {$settings['info'][0]['username'] = IPSText::getTextClass('bbcode')->preDisplayParse(IPSText::getTextClass('bbcode')->preDbParse("[0]['username'] . "']"));} if ($settings['info'][1]['username']) {$settings['info'][1]['username'] = IPSText::getTextClass('bbcode')->preDisplayParse(IPSText::getTextClass('bbcode')->preDbParse("[1]['username'] . "']"));} if ($settings['info'][2]['username']) {$settings['info'][2]['username'] = IPSText::getTextClass('bbcode')->preDisplayParse(IPSText::getTextClass('bbcode')->preDbParse("[2]['username'] . "']"));} if ($settings['info'][3]['username']) {$settings['info'][3]['username'] = IPSText::getTextClass('bbcode')->preDisplayParse(IPSText::getTextClass('bbcode')->preDbParse("[3]['username'] . "']"));} if ($settings['info'][4]['username']) {$settings['info'][4]['username'] = IPSText::getTextClass('bbcode')->preDisplayParse(IPSText::getTextClass('bbcode')->preDbParse("[4]['username'] . "']"));} можно заменить одним этим
    for( $i=0; $i<=4; $i++ ) { $info = array( 'include' => $this->settings['csiIPS_contactInfo_row'.$i.'_include'], 'member_group' => $this->settings['csiIPS_contactInfo_row'.$i.'_userGroups'], 'username' => $this->settings['csiIPS_contactInfo_row'.$i.'_username'], 'note' => $this->settings['csiIPS_contactInfo_row'.$i.'_note'], 'skype' => $this->settings['csiIPS_contactInfo_row'.$i.'_skype'], 'vk' => $this->settings['csiIPS_contactInfo_row'.$i.'_vk'], 'fb' => $this->settings['csiIPS_contactInfo_row'.$i.'_fb'], ); if( $info['member_group'] ) { $info['member_group'] = IPSMember::isInGroup( $this->memberData, explode( ',', $info['member_group'] ) ); } if( $info['username'] ) { $info['username'] = IPSText::getTextClass('bbcode')->preDisplayParse( IPSText::getTextClass('bbcode')->preDbParse( "}']" ) ); } $settings['info'][$i] = $info; } И опять эти повторяющиеся настройки для каждой отдельной сущности. По 7 настроек на 5 сущности это 35 лишних настроек в бд. Может быть не очень удобно, но можно создать одно поле textarea, и вписывать каждую сущность с новой строки в формате key=value&key-n=value-n. Поле с описанием настроек имеет тип text, можно туда всунуть js скрипт, который бы отформатировал этот формат в удобный для  управления пользователем.
  3. Лайк
    KitsuneSolar отреагировална пост igor в (CSI/IPS/MODULE) Контактная информация   
    Отличный хук, взял себе ток иконки ВК и Skype очень маленькие. И когда жмёшь на иконку заметки, нечего не происходит Как исправить ?

    А всё разобрался, всё работает. Спасибо за хук, давно искал его.
  4. Лайк
    KitsuneSolar получил реакцию от Silmiko в (CSI/IPS/MODULE) Контактная информация   
    Название: (CSI/IPS/MODULE) Контактная информация
    Добавил: WebFox
    Добавлен: 24 Мар 2015
    Категория: Хуки, Модификации для IP.Board
    Название по-русски : (CSI/IPS/MODULE) Контактная информация Версия IP.Board: 3.4.x


    Лицензия: _creativecommons.org/licenses/by-nc-nd/4.0/

    Совместная разработка CYBERSPACE Industries и FM-Web.uz.

    Блок для боковой панели, позволяющий вывести контактную информацию пользователей форума.

    В этом дополнении используются иконки "Font Awesome". Для подключения иконок "Font Awesome" необходимо установить hook .

    Основные возможности:
    доступно 5 контактов для заполнения;
    включение / отключение всего блока с контактной информацией и для каждого из контактов;
    параметры доступа групп пользователей для всего блока с контактной информацией и для каждого из контактов;
    автодополнение при наборе имени пользователя для для добавления в контакт;
    поле для заметки, позволяющее вывести дополнительную информацию о контакте;
    поля для контактной информации Skype, ВКонтакте и Facebook.



  5. Лайк
    KitsuneSolar получил реакцию от AlexBrtn в MyISAM или InnoDB   
    Избавились в Aria - а-ля MyISAM в MariaDB.
     


    InnoDB не поддерживает полнотектовый поиск, поэтому необходимо юзать сторонние утилиты. Sphinx Search, Elastic Search (используем) или гуглопоиск.
  6. Лайк
    KitsuneSolar получил реакцию от Zaxar_D в Шрифт, его тип!   
    Стилизация прописывается через атрибут style, а он имеет наивысший приоритет при оформлении перед другими атрибутами.
    Попробуй в самый низ ipb_style.css добавить:
      .author_info div.AdmPanel span { font-weight: normal !important; }
  7. Лайк
    KitsuneSolar получил реакцию от s7ranger в Изменить цвет ссылки на сообщение   
    Без !important не работает?
  8. Лайк
    KitsuneSolar получил реакцию от s7ranger в Изменить цвет ссылки на сообщение   
    Не рекомендую использовать important - можно потом запутаться.
    Нужно сего лишь придать ссылке внутри h3 бОльший вес.
    Попробуй так:
    .post_block h3.row2 span a, .post_block h3.row2 span a {   color: #fff; }
  9. Лайк
    KitsuneSolar получил реакцию от seed в Помогите разобраться кнопкой свернуть категорию   
    Так что нужно ? Ты сказал:
     
     
    Я  тебе дал название категории.
     
    Тебе нужно ФРАЗУ убрать "свернуть (название форума)" убрать?

    И "свернуть (название форума)" у меня отображается только при наведении на кнопку свернуть.
     
    Показывается кнопка "Свернуть", но во всплывающем сообщении только название категории:
    <h2 class='maintitle'> <a class='toggle right' href='#' title="{parse expression="IPSText::striptags( IPSText::htmlspecialchars($_data['cat_data']['name'] ) )"}">{parse expression="$_data['cat_data']['name']"}</a> <a href="{parse url="showforum={$_data['cat_data']['id']}" seotitle="{$_data['cat_data']['name_seo']}" template="showforum" base="public"}" title='{parse expression="sprintf( $this->lang->words['view_cat'], IPSText::striptags( IPSText::htmlspecialchars($_data['cat_data']['name'] ) ) )"}'>{$_data['cat_data']['name']}</a> </h2>
  10. Лайк
    KitsuneSolar получил реакцию от Efremov в (CSI/IPS/MODULE) Контактная информация   
    Название: (CSI/IPS/MODULE) Контактная информация
    Добавил: WebFox
    Добавлен: 24 Мар 2015
    Категория: Хуки, Модификации для IP.Board
    Название по-русски : (CSI/IPS/MODULE) Контактная информация Версия IP.Board: 3.4.x


    Лицензия: _creativecommons.org/licenses/by-nc-nd/4.0/

    Совместная разработка CYBERSPACE Industries и FM-Web.uz.

    Блок для боковой панели, позволяющий вывести контактную информацию пользователей форума.

    В этом дополнении используются иконки "Font Awesome". Для подключения иконок "Font Awesome" необходимо установить hook .

    Основные возможности:
    доступно 5 контактов для заполнения;
    включение / отключение всего блока с контактной информацией и для каждого из контактов;
    параметры доступа групп пользователей для всего блока с контактной информацией и для каждого из контактов;
    автодополнение при наборе имени пользователя для для добавления в контакт;
    поле для заметки, позволяющее вывести дополнительную информацию о контакте;
    поля для контактной информации Skype, ВКонтакте и Facebook.



  11. Лайк
    KitsuneSolar получил реакцию от AlexBrtn в Индивидуальные иконки Font Awesome для разделов в IP.Board 3   
    Большинство разработчиков делают настройку для своих хуков: включение / отключение.
    В том числе и я. Это сделано для "удобства" управления хуками.
    Хотя делать такую настройку не обязательно.
  12. Лайк
    KitsuneSolar отреагировална пост IAF в IPS4 - Обсуждение   
    Чёрный список сайтов, ворующих нуллы:

    hackforums.ru (__hackforums.ru/topic/5412-ips4-beta-2-nulled/) //Полная копипаста поста из этой темы. На три часа позже оригинала. talk.web-ask.ru (__talk.web-ask.ru/files/file/2097-ips-400-release-candidate-3/) //В последних копипастах в файлах копирайт сохраняют, вроде. Но просьбу указывать коаирайт в описании проигнорировали. Будет пополнятся.
  13. Лайк
    KitsuneSolar отреагировална пост IAF в IPS4 - Обсуждение   
    Ё-моё...
    Вот и делай добро людям после такого.

     
    Я, конечно, понимаю, что тут не место для разборок и прошу меня извинить, но это выходит за все рамки.
    Ok, falkon. Занулльте мне IPS4 RC5. А я посмотрю на ваш нулл и буду его обсирать.
  14. Лайк
    KitsuneSolar получил реакцию от Sanshalay в IPS4 - Обсуждение   
    Блин, ппц! Они так кичились фишкой мультиязычности, а в итоге пшик какой то!
  15. Лайк
    KitsuneSolar получил реакцию от Death1 в IPS4 - Обсуждение   
    Нужно по смыслу переводить.
  16. Лайк
    KitsuneSolar отреагировална пост IAF в IPS4 - Обсуждение   
    Хотел опять зашифровать нулл, но я тут подумал и решил: да ну нафиг.
    Вот вам нулл IPS4 RC4.
     
  17. Лайк
    KitsuneSolar получил реакцию от Quicksdk в PHP if условие для первого поста   
    Попробуй:
    <if test="$post['post']['post_count'] % $this->settings['display_max_posts'] == 1"> <br/> <!-- HTML --> <br/> </if>
  18. Лайк
    KitsuneSolar получил реакцию от AlexBrtn в Индивидуальные иконки Font Awesome для разделов в IP.Board 3   
    Исправил, благодарю.
  19. Лайк
    KitsuneSolar отреагировална пост AlexBrtn в Индивидуальные иконки Font Awesome для разделов в IP.Board 3   
    Благодарочка. Только недавно с этим шрифтом сталкивался на wordpress стиле Hueman и думал как бы использовать для ipb
     
    Думаю в статье стоит указать прямую ссылку на иконки, а то заблудятся)
     

  20. Лайк
    KitsuneSolar получил реакцию от Sanshalay в Какая сейчас стабильная версия?   
    Хуки были актуальных версий, скачанные с офф. сайта?
    Сейчас установлена 3.4.7. Используется как платформа для локализации и разработки. Проблем замечено не было.
  21. Лайк
    KitsuneSolar отреагировална пост Sanshalay в Какая сейчас стабильная версия?   
    Ну конечно вы ничего не видите, просто не способны на это. А потом в один прекрасный день зайдёте на форум, а он взломан. И тогда начнёте охать и ахать, хая IPS и виня во всё разработчиков. Хотя вас предупреждали и они, и просто другие пользователи. Вы думаете, что в новую версию включены только эти несколько исправлений? Баг-трекер почитали бы и посмотрели, сколько багов в день релиза было с пометкой Fixed In: 3.4.7
    Брэндон тоже ещё в руководстве, правда же? Или вы утверждаете то, о чём понятия не имеете?
  22. Лайк
    KitsuneSolar получил реакцию от Sanshalay в Какая сейчас стабильная версия?   
    Rebound, ретроградство. Что-то вроде "windows XP стабильнее windows 7".
  23. Лайк
    KitsuneSolar получил реакцию от Viktar83 в Какая сейчас стабильная версия?   
    Какая разница, смысл понятен. ИПС набрала новых разработчиков > дыр много, багов много. В ИПБ4 у меня в РК2 не переводится фраза, добавленная хуком (переведённая фраза не сохраняется). Устанавливать новые версии в линейке для ИПБ - необходимость.  


    Вы мою цитату с офф. форума ИПС специально проигнорировали?
     
    Нужно объяснять дальше или понятно уже?
  24. Лайк
    KitsuneSolar получил реакцию от Bonfire в Какая сейчас стабильная версия?   
    Хотите прыгать по темам IPS и собирать + накатывать обновления? Шутить изволите?
    Я не понимаю смысла ставить 3.4.6, когда есть 3.4.7. Хотите лишиться багфиксов 3.4.7?
     
     
    Самобичевание какое то.
  25. Лайк
    KitsuneSolar получил реакцию от Sanshalay в IPS4 - Обсуждение   
    Ок, ИПС-никам как раз не хватает таких вот для сбора адресов нулл-форумов.
×
×
  • Создать...