-
Постов
847 -
Зарегистрирован
-
Посещение
-
Победитель дней
16
Активность репутации
-
KitsuneSolar получил реакцию от Sanshalay в IPS4 - Обсуждение
Этого следовало ожидать. Нужно переходить когда версия дорастёт до 4.0.5-6...
-
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 скрипт, который бы отформатировал этот формат в удобный для управления пользователем.
-
KitsuneSolar отреагировална пост igor в (CSI/IPS/MODULE) Контактная информация
Отличный хук, взял себе ток иконки ВК и Skype очень маленькие. И когда жмёшь на иконку заметки, нечего не происходит Как исправить ?
А всё разобрался, всё работает. Спасибо за хук, давно искал его.
-
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.
-
KitsuneSolar получил реакцию от AlexBrtn в MyISAM или InnoDB
Избавились в Aria - а-ля MyISAM в MariaDB.
InnoDB не поддерживает полнотектовый поиск, поэтому необходимо юзать сторонние утилиты. Sphinx Search, Elastic Search (используем) или гуглопоиск.
-
KitsuneSolar получил реакцию от Zaxar_D в Шрифт, его тип!
Стилизация прописывается через атрибут style, а он имеет наивысший приоритет при оформлении перед другими атрибутами.
Попробуй в самый низ ipb_style.css добавить:
.author_info div.AdmPanel span { font-weight: normal !important; } -
KitsuneSolar получил реакцию от s7ranger в Изменить цвет ссылки на сообщение
Без !important не работает?
-
KitsuneSolar получил реакцию от s7ranger в Изменить цвет ссылки на сообщение
Не рекомендую использовать important - можно потом запутаться.
Нужно сего лишь придать ссылке внутри h3 бОльший вес.
Попробуй так:
.post_block h3.row2 span a, .post_block h3.row2 span a { color: #fff; } -
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> -
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.
-
KitsuneSolar получил реакцию от AlexBrtn в Индивидуальные иконки Font Awesome для разделов в IP.Board 3
Большинство разработчиков делают настройку для своих хуков: включение / отключение.
В том числе и я. Это сделано для "удобства" управления хуками.
Хотя делать такую настройку не обязательно.
-
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/) //В последних копипастах в файлах копирайт сохраняют, вроде. Но просьбу указывать коаирайт в описании проигнорировали. Будет пополнятся. -
KitsuneSolar отреагировална пост IAF в IPS4 - Обсуждение
Ё-моё...
Вот и делай добро людям после такого.
Я, конечно, понимаю, что тут не место для разборок и прошу меня извинить, но это выходит за все рамки.
Ok, falkon. Занулльте мне IPS4 RC5. А я посмотрю на ваш нулл и буду его обсирать.
-
KitsuneSolar получил реакцию от Sanshalay в IPS4 - Обсуждение
Блин, ппц! Они так кичились фишкой мультиязычности, а в итоге пшик какой то!
-
-
KitsuneSolar отреагировална пост IAF в IPS4 - Обсуждение
Хотел опять зашифровать нулл, но я тут подумал и решил: да ну нафиг.
Вот вам нулл IPS4 RC4.
-
KitsuneSolar получил реакцию от Quicksdk в PHP if условие для первого поста
Попробуй:
<if test="$post['post']['post_count'] % $this->settings['display_max_posts'] == 1"> <br/> <!-- HTML --> <br/> </if> -
KitsuneSolar получил реакцию от AlexBrtn в Индивидуальные иконки Font Awesome для разделов в IP.Board 3
Исправил, благодарю.
-
KitsuneSolar отреагировална пост AlexBrtn в Индивидуальные иконки Font Awesome для разделов в IP.Board 3
Благодарочка. Только недавно с этим шрифтом сталкивался на wordpress стиле Hueman и думал как бы использовать для ipb
Думаю в статье стоит указать прямую ссылку на иконки, а то заблудятся)
-
KitsuneSolar получил реакцию от Sanshalay в Какая сейчас стабильная версия?
Хуки были актуальных версий, скачанные с офф. сайта?
Сейчас установлена 3.4.7. Используется как платформа для локализации и разработки. Проблем замечено не было.
-
KitsuneSolar отреагировална пост Sanshalay в Какая сейчас стабильная версия?
Ну конечно вы ничего не видите, просто не способны на это. А потом в один прекрасный день зайдёте на форум, а он взломан. И тогда начнёте охать и ахать, хая IPS и виня во всё разработчиков. Хотя вас предупреждали и они, и просто другие пользователи. Вы думаете, что в новую версию включены только эти несколько исправлений? Баг-трекер почитали бы и посмотрели, сколько багов в день релиза было с пометкой Fixed In: 3.4.7
Брэндон тоже ещё в руководстве, правда же? Или вы утверждаете то, о чём понятия не имеете? -
KitsuneSolar получил реакцию от Sanshalay в Какая сейчас стабильная версия?
Rebound, ретроградство. Что-то вроде "windows XP стабильнее windows 7".
-
KitsuneSolar получил реакцию от Viktar83 в Какая сейчас стабильная версия?
Какая разница, смысл понятен. ИПС набрала новых разработчиков > дыр много, багов много. В ИПБ4 у меня в РК2 не переводится фраза, добавленная хуком (переведённая фраза не сохраняется). Устанавливать новые версии в линейке для ИПБ - необходимость.
Вы мою цитату с офф. форума ИПС специально проигнорировали?
Нужно объяснять дальше или понятно уже?
-
KitsuneSolar получил реакцию от Bonfire в Какая сейчас стабильная версия?
Хотите прыгать по темам IPS и собирать + накатывать обновления? Шутить изволите?
Я не понимаю смысла ставить 3.4.6, когда есть 3.4.7. Хотите лишиться багфиксов 3.4.7?
Самобичевание какое то.
-
KitsuneSolar получил реакцию от Sanshalay в IPS4 - Обсуждение
Ок, ИПС-никам как раз не хватает таких вот для сбора адресов нулл-форумов.