Jump to content

KitsuneSolar

Актив
  • Регистрация

  • В сети

Reputation Activity

  1. Like
    Разработчику нужно руки оторвать, раз он меняет хуки шаблонов.
    Потому что другие моды тоже могут цепляться к несуществующим хукам.
    Ваш шаблон исправил. Теперь всё норм.
  2. Like
    KitsuneSolar got a reaction from Sanshalay in IPS4 - Обсуждение   
    Этого следовало ожидать. Нужно переходить когда версия дорастёт до 4.0.5-6...
  3. Like
    Хук может быть и хороший, но реализация унылая. Нет алгоритмизации, в простонародье просто г-код.
     
    Весь этот код
    '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 скрипт, который бы отформатировал этот формат в удобный для  управления пользователем.
  4. Like
    Отличный хук, взял себе ток иконки ВК и Skype очень маленькие. И когда жмёшь на иконку заметки, нечего не происходит Как исправить ?

    А всё разобрался, всё работает. Спасибо за хук, давно искал его.
  5. Like
    KitsuneSolar got a reaction from Silmiko in (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.



  6. Like
    KitsuneSolar got a reaction from AlexBrtn in MyISAM или InnoDB   
    Избавились в Aria - а-ля MyISAM в MariaDB.
     


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

    И "свернуть (название форума)" у меня отображается только при наведении на кнопку свернуть.
     
    Показывается кнопка "Свернуть", но во всплывающем сообщении только название категории:
    <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>
  11. Like
    KitsuneSolar got a reaction from Efremov in (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.



  12. Like
    Большинство разработчиков делают настройку для своих хуков: включение / отключение.
    В том числе и я. Это сделано для "удобства" управления хуками.
    Хотя делать такую настройку не обязательно.
  13. Like
    KitsuneSolar reacted to IAF in 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/) //В последних копипастах в файлах копирайт сохраняют, вроде. Но просьбу указывать коаирайт в описании проигнорировали. Будет пополнятся.
  14. Like
    KitsuneSolar reacted to IAF in IPS4 - Обсуждение   
    Ё-моё...
    Вот и делай добро людям после такого.

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

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


    Вы мою цитату с офф. форума ИПС специально проигнорировали?
     
    Нужно объяснять дальше или понятно уже?
  25. Like
    KitsuneSolar got a reaction from Bonfire in Какая сейчас стабильная версия?   
    Хотите прыгать по темам IPS и собирать + накатывать обновления? Шутить изволите?
    Я не понимаю смысла ставить 3.4.6, когда есть 3.4.7. Хотите лишиться багфиксов 3.4.7?
     
     
    Самобичевание какое то.