Показать сообщение отдельно
Старый 29.03.2011, 17:39 Вверх   #7
Местный житель
 
Аватар для westbam
westbam вне форума
Доп. информация
По умолчанию

Если повториться, то практикуюсь на денвере с версией булки 4.1.2.
Я изначально скачал "Post Thanks v 7.8 - Система благодарности" из 14 поста хаков, и пытался установить его.
Но в итоге получилось это:

Может из-за несовместимости версий, может ещё как то, но не важно.
Пробывал править шаблон предложенный Vector, но ничего не поменялось.

Но там есть в 42 посте, хак Post Thank You Hack v.7.82, с которым я и решил поиграться в настройках.
Учитывая то, что в его продукте заложена такая строка, как:
PHP код:
<dependency dependencytype="vbulletin" minversion="4.0.0 beta 4" maxversion="4.1.0 alpha 1" /> 
то её концовка не даёт возможности установить эту версию на булку 4.1.2.
Чтобы эта возможность была, надо просто подправить продукт.
то есть удалить 4.1.0 alpha 1, оставив просто кавычки, и получаем это:
PHP код:
<dependency dependencytype="vbulletin" minversion="4.0.0 beta 4" maxversion="" /> 
после чего импортируем продукт заново, и он устанавливается без проблем.
Но выглядит он так:

Чтобы привести всё в порядок, воспользуемся изменением шаблона post_thanks_postbit предложенным Vector.
После чего, вид спасибок станет таким:

Как видим, всё какое то серое, и не так как хотелось бы.

Повозившись с шаблоном и изменив его, пришёл к следующему коду, которым заменяем также всё содержимое шаблона post_thanks_postbit на это:
PHP код:
<div style="padding:0px 0px 0px 0px">
    
<
table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
        <
tr valign="top">
            <
td width="190" style="background:none repeat scroll 0 0 #F2F6F8;padding:0px;">
        
<
span class="usertitle">
    <
div class="userinfo">
<
vb:if condition="$post['post_thanks_amount'] == 1">
<
strong>{vb:rawphrase post_thanks_user_says, {vb:raw post.username}}</strong>
                <
vb:else />
<
strong>{vb:rawphrase post_thanks_users_say, {vb:raw post.post_thanks_amount_formatted}, {vb:raw post.username}}</strong>
                </
vb:if>
                <
vb:if condition="$bbuserinfo['usergroupid'] == 6">
                    <
br /><a href="post_thanks.php?do=post_thanks_remove_all&amp;p={vb:raw post.postid}"<vb:if condition="$vboptions[disable_ajax] != 2"onclick="return post_thanks_remove_all({vb:raw post.postid}, <vb:if condition="$vboptions['post_groan_integrate']">true<vb:else />false</vb:if>);"</vb:if> rel="nofollow">{vb:rawphrase post_thanks_remove}</a>
                </
vb:if>
                <
vb:if condition="$post['show_thanks_remove_option']">
                <
br /><a href="post_thanks.php?do=post_thanks_remove_user&amp;p={vb:raw post.postid}"<vb:if condition="$vboptions['disable_ajax'] != 2"onclick="return post_thanks_remove_user({vb:raw post.postid}, <vb:if condition="$vboptions['post_groan_integrate']">true<vb:else />false</vb:if>);"</vb:if> rel="nofollow">{vb:rawphrase post_thanks_remove_user}</a>
                </
vb:if>
        </
div>
            <
td style="padding:5px;">
                <
div class="content" style="float:{vb:stylevar left}">
                     <
div id="post_thanks_bit_{vb:raw post.postid}">
                         <
blockquote class="postcontent restore">
                            {
vb:raw post.post_thanks_bit}
                         </
blockquote>
                     </
div>
            </
td>
        </
tr>
    </
table>
</
div
В итоге получаем:


Решать вам, но у меня данный метод сработал.
В любом случае, не забудьте сделать перед изменением шаблона, его резервную копию.
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.07097 секунды с 10 запросами