Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
leha.efimov

Кнопка спасиба и скин.

Recommended Posts

Подскажите пожалуйста,как поставить кнопку спасибо на форум.

Есть ли у кого Скин на форум на тему Lineage II Просьба выложить буду очень благодарен.

(Форум:IP.Board 2.2.2.)

Edited by leha.efimov

Share this post


Link to post
Share on other sites

Поищите мод "Спасибо" в архиве ibresource.ru или его оригинальный аналог на invisionize.com.

Без модификации сами по себе дополнительные кнопки не впихнешь.

Share this post


Link to post
Share on other sites

######################################################################

Выполнение SQL-запросов ("ibf_" заменить на свой префикс!):

======================================================================

Для таблицы members:

----------------------------------------------------------------------

ALTER TABLE `ibf_members` ADD (thanks_point int( 11 ) NOT NULL default '0');

----------------------------------------------------------------------

Для таблицы posts:

----------------------------------------------------------------------

ALTER TABLE `ibf_posts` add (post_thanks text );

======================================================================

 

######################################################################

куда это пихать ,подскажи плиз!

Share this post


Link to post
Share on other sites

АЦ -> Прочее -> Инструменты SQL

Share this post


Link to post
Share on other sites
АЦ -> Прочее -> Инструменты SQL

спс ,вроде бы разобрался!

Edited by leha.efimov

Share this post


Link to post
Share on other sites

Вот такая теперь проблема: ставлю вот это: ./sources/action_public/topics.php

======================================================================

Найти:

----------------------------------------------------------------------

$row['edit_button'] = $this->edit_button($row['pid'], $poster, $row['post_date']);

----------------------------------------------------------------------

Добавить Выше:

----------------------------------------------------------------------

/*/ -- Thanks (by AVol) - Begin -- /*/

if ($this->ipsclass->vars['thanks_mod_enable'])

{

$member_thanks = explode(',',$row['post_thanks']);

 

if ( ( in_array($this->topic['forum_id'], explode(',',$this->ipsclass->vars['thanks_forums'])) or (!$this->ipsclass->vars['thanks_forum_lim']) )

and ( in_array($this->ipsclass->member['mgroup'], explode(',',$this->ipsclass->vars['thanks_from_groups'])) or (!$this->ipsclass->vars['thanks_from_grp_lim']) )

and ( in_array($poster['mgroup'], explode(',',$this->ipsclass->vars['thanks_to_groups'])) or (!$this->ipsclass->vars['thanks_to_grp_lim']) )

and ($this->ipsclass->member['id']) )

{

if ( (!in_array($this->ipsclass->member['id'],$member_thanks)) and ($this->ipsclass->member['id'] != $row['author_id']) )

{

$row['thanks_button'] = $this->ipsclass->compiled_templates['skin_topic']->button_thanks($row['pid'] );

}

}

 

if ( ( in_array($this->ipsclass->member['mgroup'], explode(',',$this->ipsclass->vars['thanks_view_groups'])) or (!$this->ipsclass->vars['thanks_view_grp_lim']) )

and ( (count($member_thanks) > 0) && ($member_thanks[0] != "") ) )

{

$in_thanks = (count($member_thanks)==2) ? $row['post_thanks'] : implode(',',$member_thanks);

 

$this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`', 'from' => 'members', 'where' => '`id` IN (' . $in_thanks . ')', 'order' => '`members_display_name` ASC') );

$this->ipsclass->DB->simple_exec();

 

while($who_thanks = $this->ipsclass->DB->fetch_row())

{

$show_thanks .= "<a href='{$this->ipsclass->base_url}showuser={$who_thanks['id']}' target='_blank'>" . $who_thanks['members_display_name'] . "</a>" . ', ';

}

$row['who_thanks'] = "<br /><br /><div class=\"thin\"><I>{$this->ipsclass->lang['thx_thanks_told']}:</I><div class=\"signature\">" . $show_thanks . "</div></div>";

}

}

/*/ -- Thanks (by AVol) - End -- /*/

======================================================================

Найти:

----------------------------------------------------------------------

$member['message_icon'] = $this->ipsclass->compiled_templates['skin_topic']->member_icon_msg( $member['id'] );

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

/*/ -- Thanks (by AVol) - Begin -- /*/

if ($this->ipsclass->vars['thanks_mod_enable'])

{

if ($this->ipsclass->vars['thanks_history_enable'])

{

$member['thanks_point'] = "{$this->ipsclass->lang['thx_thanks_told']}: <a href='{$this->ipsclass->base_url}act=thanks&type=history&mid={$member['id']}' target='_blank'>" .

$member['thanks_point'] . " {$this->ipsclass->lang['thx_thanks_told_suf']}</a><br />";

}

else

{

$member['thanks_point'] = "{$this->ipsclass->lang['thx_thanks_told']}: " . $member['thanks_point'] . " {$this->ipsclass->lang['thx_thanks_told_suf']}<br />";

}

}

else

{

$member['thanks_point'] = "";

}

/*/ -- Thanks (by AVol) - End -- /*/

 

 

 

 

И вылетает вот такая ошибка : Fatal error: Call to undefined method skin_topic_5::button_thanks() in W:\www\forum\sources\action_public\topics.php on line 1009

Edited by leha.efimov

Share this post


Link to post
Share on other sites

А вы после каждого пункта проверяете что рабоатет? Так нужно в конце проверять :)

 

Читайте дальше, нужно шаблон ещё в админке добавить. Если уже добавляли, проверьте что во все скины. Если во все скины добавлили, то смотрите права на папки скинов и перекешируйте. Если что поиском воспользуйтесь. :) Удачи.

Share this post


Link to post
Share on other sites

Огромное спасибо всем кто мне помогал,всё сделал ,работает!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...