BitTorrent Трекер RusTrek.ru
http://5.45.70.241/

Выбор аватарки из галереи аватарок
http://5.45.70.241/viewtopic.php?f=817&t=14076
Страница 1 из 1

Автор:  oartemka178 [ 2011-05-12 01:12 ]
Заголовок сообщения:  Выбор аватарки из галереи аватарок

Выбор аватарки из галереи аватарок.

На главной добавляется ссылка на все аватарки и пользователь перешедший на эту страницу может выбрать аватарку и сразу же поставить ее себе.
В админке можно включить/отключить выбор аватарки.

[th]http://i11.fastpic.ru/big/2011/0512/f4/1de048000b26b1ef203f531474e123f4.png[/th] [th]http://i11.fastpic.ru/big/2011/0512/a1/a54af7ca070ca2d94eb01d59c388c0a1.png[/th] [th]http://i11.fastpic.ru/big/2011/0512/e2/26f0c0b28121eeb8992bd44aaebfb7e2.png[/th] [th]http://i2.fastpic.ru/big/2011/0512/a9/63763e7711c650fbc855b59abec89aa9.png[/th]

Установка.

Запрос

Код:
INSERT INTO `bb_config` ( `config_name` , `config_value` ) VALUES ('allow_avatar_choice', '0');


Открываем admin_board.php

Находим

Код:
$avatars_upload_no = ( !$new['allow_avatar_upload'] ) ? "checked=\"checked\"" : "";


Ниже добавляем

Код:
$avatars_choice_yes = ( $new['allow_avatar_choice'] ) ? "checked=\"checked\"" : "";
$avatars_choice_no = ( !$new['allow_avatar_choice'] ) ? "checked=\"checked\"" : "";


Находим

Код:
  'L_POSTCOUNT_VOTE' => $lang['postcount_vote'],
  'POSTCOUNT_VOTE' => $new['postcount_vote'],


Ниже добавляем

Код:
   "L_AVATAR_CHOICE" => $lang['Avatar_Choice'],
   "L_AVATAR_CHOICE_EXPLAIN" => $lang['Avatar_Choice_Explain'],
   "AVATAR_CHOICE_YES" => $avatars_choice_yes,
   "AVATAR_CHOICE_NO" => $avatars_choice_no, 


Открываем init_bb.php

Находим

Код:
define('VOTE_USERS_TABLE',           $t .'vote_voters');


Ниже добавляем

Код:
define('PAGE_AVATAR_GALLERY', -1215);


Открываем page_header.php

Находим

Код:
'PRIVMSG_IMG'        => $icon_pm,


Ниже добавляем

Код:
'L_AVATAR_GALLERY' => $lang['Avatar_gallery'],
'U_AVATAR_GALLERY' => append_sid('avatar_gallery.'.$phpEx),


Находим

Код:
$template->assign_vars(array(
   'SIMPLE_HEADER'      => !empty($gen_simple_header),


Выше добавляем

Код:
if ( $bb_cfg['allow_avatar_local'] )
{
   $template->assign_block_vars('switch_allow_avatar_local', array());
}


Открываем lang_admin.php

В самый низ добавляем

Код:
$lang['Avatar_Choice'] = 'Разрешить выбор аватарки из галереи';
$lang['Avatar_Choice_Explain'] = 'Здесь можна разрешить или запретить выбор аватарки.';


Открываем lang_main.php

В самый низ добавляем

Код:
$lang['Avatar_gallery_copyright'] = 'Admin &copy; <a href="http://rustrek.ru">RusTrek.ru</a>';
$lang['Avatar_Confirm_Choice'] = 'Вы действительно хотите выбрать этот аватар?';
$lang['Avatar_Success'] = 'Аватар успешно изменен!';
$lang['Avatar_choice_enabled_yes'] = 'Вы можете выбрать аватар из галереи.';
$lang['Avatar_choice_enabled_no'] = 'Вы не можете выбрать аватар из галереи.';
$lang['Viewing_avatar_gallery'] = 'Просмотр галереи с аватарками';
$lang['Select_category'] = 'Выбор категории';


Открываем admin_board.tpl

Находим

Код:
<tr>
   <td><h4>{L_AVATAR_GALLERY_PATH}</h4><h6>{L_AVATAR_GALLERY_PATH_EXPLAIN}</h6></td>
   <td><input class="post" type="text" size="20" maxlength="255" name="avatar_gallery_path" value="{AVATAR_GALLERY_PATH}" /></td>
</tr>


Ниже добавляем

Код:
   <tr>
      <td class="row1">{L_AVATAR_CHOICE}<br /><span class="gensmall">{L_AVATAR_CHOICE_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="allow_avatar_choice" value="1" {AVATAR_CHOICE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="allow_avatar_choice" value="0" {AVATAR_CHOICE_NO} /> {L_NO}</td>
   </tr>


Открываем page_header.tpl

Находим

Код:
<a href="{U_SEARCH}"><b>{L_SEARCH}</b></a>


Ниже добавляем

Код:
<a href="{U_AVATAR_GALLERY}" >{L_AVATAR_GALLERY}</a>


С архива все раскидать по папкам на сервере.

Все готово!

Автор:  Foxkiller [ 2011-05-12 23:38 ]
Заголовок сообщения: 

Отлично, спасибо.

Автор:  45 [ 2011-06-08 06:01 ]
Заголовок сообщения: 

Notice: Undefined index: in /var/www/sergey11/data/www/portal-lound.ru/forum/includes/functions_avatar_gallery.php on line 105

Notice: Undefined index: Select in /var/www/sergey11/data/www/portal-lound.ru/forum/includes/functions_avatar_gallery.php on line 123

ошибки и куда закидывать аватарки

Автор:  oartemka178 [ 2011-06-08 08:14 ]
Заголовок сообщения: 

45

кидай ошибки сюда, а путь можно посмотреть и у меня http://rustrek.ru/avatar_gallery.php

Автор:  45 [ 2011-06-08 09:20 ]
Заголовок сообщения: 

for($i = 0; $i < count($avatar_images[$category]); $i++)

'L_GO' => $lang['Select'],

показывает тут ошибки !!и еще папку нуно в имагес создавать аватаргаллерея?

Автор:  45 [ 2011-06-08 09:30 ]
Заголовок сообщения: 

одну исправил осталась эта for($i = 0; $i < count($avatar_images[$category]); $i++)

Автор:  oartemka178 [ 2011-06-10 19:22 ]
Заголовок сообщения: 

путь к папке с аватарками поменяй в админке, я ж писал сделай как у меня и все images/avatars и ошибка тоже исчезнет

Автор:  45 [ 2011-06-14 08:59 ]
Заголовок сообщения: 

adminспасиб за мод

Автор:  IronFelix [ 2011-06-26 16:04 ]
Заголовок сообщения: 

Приветствую.
Кто нибудь может подсказать, с чем связанна такая ошибка
Fatal error: Call to undefined function redirect() in ******************\avatar_gallery.php on line 158

В этой строке redirect(append_sid($redirect, true));

Код:
default :

           if ( $board_config['allow_avatar_local'] )
         {
            $l_title = $lang['Avatar_gallery'];
      
            $page_title = $l_title;
            include($phpbb_root_path . 'includes/page_header.'.$phpEx);
         
            display_avatar_gallery($category, $userdata['user_id'], $board_config['allow_avatar_choice'], $mod_version, $mod_year);       
            $template->pparse('body');
         } else {
                       
                        $redirect = 'index.'.$phpEx;
Вот здесь -->     redirect(append_sid($redirect, true));
      }   
               
                break;

Автор:  oartemka178 [ 2011-06-26 16:08 ]
Заголовок сообщения: 

IronFelix

удали это
Код:
redirect(append_sid($redirect, true));


или закомментируй

Автор:  IronFelix [ 2011-06-26 16:31 ]
Заголовок сообщения: 

admin писал(а):
IronFelix

удали это
Код:
redirect(append_sid($redirect, true));


или закомментируй


Не помогло. Теперь возвращается пустая страница
Может это как то связано с тем, что я закомментировал строку 27
$user->session_start();

С этой строкой была ошибка:
Fatal error: Call to a member function session_start() on a non-object in \yourtorrent\avatar_gallery.php on line 27

P.S. Прошу прощения за такие вопросы - я далек от программирования на php.

Автор:  oartemka178 [ 2011-06-26 17:42 ]
Заголовок сообщения: 

ну я выше писал, что надо удалить
этот кусок кода не надо удалять $user->session_start();

удалить надо redirect(append_sid($redirect, true)); , это тоже можно убрать $redirect = 'index.'.$phpEx;

Автор:  IronFelix [ 2011-06-26 20:05 ]
Заголовок сообщения: 

Если эту строку не удалить
Код:
$user->session_start();


вылетает ошибка
Fatal error: Call to a member function session_start() on a non-object in \yourtorrent\avatar_gallery.php on line 27

Автор:  dexer7 [ 2011-06-28 19:08 ]
Заголовок сообщения: 

admin
прикольный мод , сначала не хотел устанавливать, но потом решил установить , копирайты сохранил , еще раз Спасибо!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/