Jump to content

kgb

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

  • В сети

Everything posted by kgb

  1. Если есть желание немного разукрасить форум, то можно 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;}
  2. ну как напрямую. вначале оттестировал по другому адресу (в другой директории) и соот-но с другой базой. потом уже закрыл на пару часов форум, обновился, ну и переименовал директории, внеся изменеия в config и .htaccass А так по живому форуму боязно было)))))
  3. WOLF, да я вообще с двойки обновлялся
  4. да, млин, пару недель как обновился, только баги и вылавливаю
  5. Мда, похоже это не работает только в Опере, ну и в Safari 5 под win
  6. Тут такое дело. В архиве, в файле /admin/applications/core/xml/public_core_language_pack.xml нет некоторых строковых переменных для Вконтакте. В итоге в настройка профиля вкладка Соединение с Вконтакте без нужных строк. В аттаче мой public_core_language_pack.xml с добавленными строками public_core_language_pack.zip
  7. spoken, ну вот, можете посмотреть, и русские урлы и транслит обрабатывает __homemasters.ru/forum/topic/23228-obsuzhdenie-novogo-foruma/page-7#entry266331
  8. Перевод от 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
  9. Заметил, что не работает snapback в цитатах. Просто выкидывает на первоее сообщение на страничке. Может кто знает, как этот баг исправить? Ссылка snapback формируется в файле ipb.js , но обрабатывается, судя по всему неккоректно.
  10. Вы мне кинтье ссылку на тот форум, можно в личку. В CSS надо изменения вносить
  11. Можно попробовать добавить в класс 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; }
  12. Хук интересный, только генерит лишний запрос к базе. В принципе, можно и без него обойтись, достаточно измения в шаблоны внести (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/