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

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

Автор:  oartemka178 [ 2010-12-26 05:33 ]
Заголовок сообщения:  Выбор логотипа из админки

Выбираем логотип из админки, например из папки images/logo

[th]http://s002.youpic.su/pictures/1293300000/3733ed7598b4edf5485069ef6d619d85.png[/th] [th]http://s002.youpic.su/pictures/1293300000/7a28e5c6c595af06dff2eb971596ce96.png[/th]

Установка

#
#-----[ SQL ]------------------------------------------
#
#
Код:
INSERT INTO `bb_config` VALUES ('logo_image_path', 'images/logo');
INSERT INTO `bb_config` VALUES ('logo_image', 'subSilver.gif');
INSERT INTO `bb_config` VALUES ('logo_image_w', '200');
INSERT INTO `bb_config` VALUES ('logo_image_h', '91');


#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_admin.php

в самый конец добавить

Код:
// Logo Selector MOD
$lang['Logo_settings'] = 'Настройки логотипа';
$lang['Logo_explain'] = 'Здесь вы можете задать путь к папке на вашем форуме к логотипу, логотип, который будет использоваться на форуме';
$lang['Logo_path'] = 'Папка где находятся логотипы';
$lang['Logo_path_explain'] = 'Путь к корневой папке, например. images/logo';
$lang['Logo'] = 'Выберите логотип';
$lang['Logo_dimensions'] = 'Размеры логотипа';
$lang['Logo_dimensions_explain'] = '(высота х ширина в пикселях) ';


#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]------------------------------------------
#
Код:
$prune_no = ( !$new['prune_enable'] ) ? "checked=\"checked\"" : "";


#
#-----[ AFTER, ADD ]------------------------------------------
#
Код:
// Logo Selector MOD
// Get all images in the logo directory
$dir = @opendir($phpbb_root_path . $new['logo_image_path']);
$count = 0;
while( $file = @readdir($dir) )
{
   if( !@is_dir(phpbb_realpath($phpbb_root_path . $new['logo_image_path'] . '/' . $file)) )
   {
      if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $file) )
      {
         $logo[$count] = $file;
         $count++;
      }
   }
}
@closedir($dir);
// Logo ListBox
$logo_list = "";
for( $i = 0; $i < count($logo); $i++ )
{
   if ($logo[$i] == $new['logo_image'])
      $logo_list .= '<option value="' . $logo[$i] . '" selected="selected">' . $logo[$i] . '</option>';
   else
      $logo_list .= '<option value="' . $logo[$i] . '">' . $logo[$i] . '</option>';
}

$logo_image = $new['logo_image'];
$logo_width = $new['logo_image_w'];
$logo_height = $new['logo_image_h'];


#
#-----[ FIND ]------------------------------------------
#

Код:
"L_ADMIN_EMAIL" => $lang['Admin_email'],


#
#-----[ AFTER, ADD ]------------------------------------------
#
Код:
   // Logo Selector MOD
   "L_LOGO_SETTINGS" => $lang['Logo_settings'],
   "L_LOGO_EXPLAIN" => $lang['Logo_explain'],
   "L_LOGO_PATH" => $lang['Logo_path'],
   "L_LOGO_PATH_EXPLAIN" => $lang['Logo_path_explain'],
   "L_LOGO" => $lang['Logo'],
   "L_LOGO_DIMENSIONS" => $lang['Logo_dimensions'],
   "L_LOGO_DIMENSIONS_EXPLAIN" => $lang['Logo_dimensions_explain'],
   // Logo Selector MOD


#
#-----[ FIND ]------------------------------------------
#
Код:
   "TIMEZONE_SELECT" => $timezone_select,


#
#-----[ AFTER, ADD ]------------------------------------------
#
Код:
   // Logo Selector MOD
   "LOGO_PATH" => $new['logo_image_path'],
   "LOGO_IMAGE_DIR" => $phpbb_root_path . $new['logo_image_path'],
   "LOGO_LIST" => $logo_list,
   "LOGO_IMAGE" => ($logo_image) ? $phpbb_root_path . $bb_cfg['logo_image_path'] .'/' . $logo_image : '',
   "LOGO_WIDTH" => $new['logo_image_w'],
   "LOGO_HEIGHT" => $new['logo_image_h'],
   // Logo Selector MOD


#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
Код:
'U_GROUP_CP'         => "groupcp.$phpEx",


#
#-----[ AFTER, ADD ]------------------------------------------
#
Код:
      // Logo Selector MOD
   'LOGO' => ($bb_cfg['logo_image']) ?  $bb_cfg['logo_image_path'] .'/' . $bb_cfg['logo_image'] : '',
   'LOGO_WIDTH' => $bb_cfg['logo_image_w'],
   'LOGO_HEIGHT' => $bb_cfg['logo_image_h'],
   // Logo Selector MOD


#
#-----[ OPEN ]------------------------------------------
#
templates/ваш стиль/admin/admin_board.tpl

#
#-----[ FIND ]------------------------------------------
#
Код:
<p>{L_CONFIGURATION_EXPLAIN}</p>


#
#-----[ AFTER, ADD ]------------------------------------------
#
Код:
<script language="javascript" type="text/javascript">
<!--
function update_logo(newlogo)
{
   document.logo_image.src = "{LOGO_IMAGE_DIR}/" + newlogo;
}
//-->
</script>


#
#-----[ FIND ]------------------------------------------
#
Код:
   <tr>
      <td class="row1">{L_ENABLE_PRUNE}</td>
      <td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
   </tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
Код:
<tr>
      <th class="thHead" colspan="2">{L_LOGO_SETTINGS}</th>
   </tr>
   <tr>
      <td class="row2" colspan="2"><span class="gensmall">{L_LOGO_EXPLAIN}</span></td>
   </tr>
   <tr>
     <td class="row1">{L_LOGO_PATH}<br /><span class="gensmall">{L_LOGO_PATH_EXPLAIN}</span></td>
     <td class="row2"><input class="post" type="text" size="20" maxlength="255" name="logo_image_path" value="{LOGO_PATH}" /></td>
   </tr>
   <tr>
      <td class="row1">{L_LOGO_DIMENSIONS}<br /><span class="gensmall">{L_LOGO_DIMENSIONS_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" size="3" maxlength="4" name="logo_image_h" value="{LOGO_HEIGHT}" /> x <input class="post" type="text" size="3" maxlength="4" name="logo_image_w" value="{LOGO_WIDTH}"></td>
   </tr>
   <tr>
     <td class="row1">{L_LOGO}</td>
     <td class="row2"><select name="logo_image" onchange="update_logo(this.options[selectedIndex].value);">{LOGO_LIST}</select> &nbsp; <img name="logo_image" src="{LOGO_IMAGE}" border="0" width="{LOGO_WIDTH}" height="{LOGO_HEIGHT}"/> &nbsp;</td>
   </tr>

#
#-----[ OPEN ]------------------------------------------
#
templates/ваш стиль/page_header.tpl

#
#-----[ FIND ]------------------------------------------
#
Код:
<a href="{U_INDEX}"><img src="images/logo/logo.gif" alt="{SITENAME}" /></a>


#
#-----[ REPLACE WITH ]------------------------------------------
#
Код:
<a href="{U_INDEX}"><img src="{LOGO}" width="{LOGO_WIDTH}" height="{LOGO_HEIGHT}" border="0" alt="{L_HOME}" vspace="1" /></a>


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#

#

Все готово!

Автор:  JleHuH213 [ 2010-12-26 19:06 ]
Заголовок сообщения: 

Вот спасибо.....

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

пожалуйста, если будут с установкой или использованием проблемы, пиши

Автор:  JleHuH213 [ 2010-12-27 19:12 ]
Заголовок сообщения: 

Нет все встало и работает стабильно

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

Админ помогите!! установил этот мод! но логотип исчез и немогу добавить!
Вот скрин!
[th]http://myface.uz/files/2011/03/77f46392ee952f66ea57.png[/th][th]http://myface.uz/files/2011/03/9d722a6769be3564b01c.png[/th]
как исправить? заранее спасибо!!

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

misterfearer
Привет, у вас на скрине видно, что прописаны слеши в обратную сторону "\" надо так "/"

Автор:  oartemka178 [ 2011-03-31 18:04 ]
Заголовок сообщения: 

в первом посте на скрине видно как правильно нужно прописать путь [th]http://s002.youpic.su/pictures/1293300000/3733ed7598b4edf5485069ef6d619d85.png[/th], да и написан сам путь не правильно, нужно указать папка с картинками/папка с лого без самого лого

Автор:  misterfearer [ 2011-04-09 21:24 ]
Заголовок сообщения: 

admin
Спасибо!

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

:ay:

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

admin
тут возник вопрос как там поставить 100% что бы по ширене экрана была....?

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

JleHuH213 писал(а):
admin
тут возник вопрос как там поставить 100% что бы по ширене экрана была....?


например тебе надо растянуть логотип на 100% а в высоту его сделать 150px, делаешь следующее:

открываешь config.php

и в самый низ вставляешь

Код:
$bb_cfg['logo_image_w'] = '100%';
$bb_cfg['logo_image_h'] = '150';


И все, теперь он растянут на сто процентов


Хотя покатывает и так

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