Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

kgb

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

  • В сети

Everything posted by kgb

  1. только обращаю внимание, что у меня 3.4.5, но в принципе та все просто. в шаблоне вся разница в пхп коде и <span style="color:{$color}">
  2. Если есть желание немного разукрасить форум, то можно cделать так. Открваем шаблон tagEntry в группе скина Other Global Templates и меняем имеющийся код <a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&amp;search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span>{$tag}</span></a> на этот <php> $color = sprintf( '#%02X%02X%02X', mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255) ); </php> <a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&amp;search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span style="color:{$color}">{$tag}</span></a> Цвет тегов будет менятся случайным образом. Если надо, что бы цвет тегов был более темном диапазоне, уменьшите числа 255, напр, до 150 Ну еще в ipb_styles.css там где /* TAG CLOUD */ .ipsTagWeight_1 { opacity: 1.0; } и так далее можно установить размер тегов, например. В принципе изменения в шаблон можно не вносиить, а прописать цвета непосредственно в CSS /* TAG CLOUD */ .ipsTagWeight_1 { opacity: 1.0; font-size:17px; } .ipsTagWeight_2 { opacity: 0.9; font-size:16px;} .ipsTagWeight_3 { opacity: 0.8; font-size:15px;} .ipsTagWeight_4 { opacity: 0.7; font-size:14px;} .ipsTagWeight_5 { opacity: 0.6; font-size:14px;} .ipsTagWeight_6 { opacity: 0.5; font-size:13px;} .ipsTagWeight_7 { opacity: 0.4; font-size:12px;} .ipsTagWeight_8 { opacity: 0.3; font-size:11px;}
  3. ну как напрямую. вначале оттестировал по другому адресу (в другой директории) и соот-но с другой базой. потом уже закрыл на пару часов форум, обновился, ну и переименовал директории, внеся изменеия в config и .htaccass А так по живому форуму боязно было)))))
  4. WOLF, да я вообще с двойки обновлялся
  5. да, млин, пару недель как обновился, только баги и вылавливаю
  6. Мда, похоже это не работает только в Опере, ну и в Safari 5 под win
  7. Тут такое дело. В архиве, в файле /admin/applications/core/xml/public_core_language_pack.xml нет некоторых строковых переменных для Вконтакте. В итоге в настройка профиля вкладка Соединение с Вконтакте без нужных строк. В аттаче мой public_core_language_pack.xml с добавленными строками public_core_language_pack.zip
  8. spoken, ну вот, можете посмотреть, и русские урлы и транслит обрабатывает __homemasters.ru/forum/topic/23228-obsuzhdenie-novogo-foruma/page-7#entry266331
  9. Перевод от IBR? Если да, то дело в нем. Я решил этот баг так. Внимание, это для версии 3.4.5 , но думаю в ранних версиях аналогично Файл /ips_kernel/HTMLPurifier/HTMLPurifier/Injector/Linkify.php находим код $uni=(IPS_DOC_CHAR_SET=="UTF-8")?"u":""; preg_match_all( "#(.*?)(()?((?:http|ftp|https)://[p{L}-_]+(?:.[p{L}-_]+)?(?:[p{L}-.,()@?^=%&amp;:/~+#]*[p{L}-@?^=%&amp;/~+#]))(.*?)$#ims" . $uni, $token->data, $matches ) меняем на $uni=(IPS_DOC_CHAR_SET=="UTF-8")?"u":""; preg_match_all( "#(.*?)(()?((?:http|ftp|https)://[а-яА-Яw-_]+(?:.[а-яА-Яw-_]+)?(?:[а-яА-Яw-.,()@?^=%&amp;:/~+#]*[а-яА-Яw-@?^=%&amp;/~+#]))(.*?)$#ims" . $uni, $token->data, $matches ); сохраняем файл (обязательно!!) в кодировке UTF-8 (без BOM!!!!). Теперь все работает, по крайней мере у меня так. Мой файл Linkify.php в аттаче Linkify.zip
  10. Заметил, что не работает snapback в цитатах. Просто выкидывает на первоее сообщение на страничке. Может кто знает, как этот баг исправить? Ссылка snapback формируется в файле ipb.js , но обрабатывается, судя по всему неккоректно.
  11. Вы мне кинтье ссылку на тот форум, можно в личку. В CSS надо изменения вносить
  12. Можно попробовать добавить в класс CSS .message (находиться в ipb_styles.css ) вот это word-wrap: break-word; т.е должно получиться так .message { background: #ebfcdf; padding: 10px; border: 1px solid #a4cfa4; color: #0e440e; line-height: 1.6; font-size: 12px; word-wrap: break-word; }
  13. Хук интересный, только генерит лишний запрос к базе. В принципе, можно и без него обойтись, достаточно измения в шаблоны внести (ipb 3.4.5). Шаблон userHoverCard в группе Global Templates код <if test="canSeeProfiles:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) ) && !$this->request['forcePrint']"> <a hovercard-ref="member" hovercard-id="{$member['member_id']}" data-ipb="noparse" class="_hovertrigger url fn name <if test="hasClassName:|:isset($member['_hoverClass'])"> {$member['_hoverClass']}</if>" href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='<if test="hasTitle:|:!empty($member['_hoverTitle'])">{$member['_hoverTitle']}<else />{$this->lang->words['view_profile']}</if>'><span itemprop="name">{$member['members_display_name']}</span></a> <else /> {$member['members_display_name']} </if> меняем на <if test="canSeeProfiles:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) ) && !$this->request['forcePrint']"> <a hovercard-ref="member" hovercard-id="{$member['member_id']}" data-ipb="noparse" class="_hovertrigger url fn name <if test="hasClassName:|:isset($member['_hoverClass'])"> {$member['_hoverClass']}</if>" href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='<if test="hasTitle:|:!empty($member['_hoverTitle'])">{$member['_hoverTitle']}<else />{$this->lang->words['view_profile']}</if>'>{$member['prefix']}<span itemprop="name">{$member['members_display_name']}</span>{$member['suffix']}</a> <else /> {$member['members_display_name']} </if> Т..е. добавлены {$member['prefix']} и {$member['suffix']} Итог как пример __homemasters.ru/forum/forum-1-rabota-s-gipsokartonom/

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.