изображение логотипа

Автор moskovets, 24 мая 2009, 12:54:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

moskovets

в админке существует строка указания логотипа форума - графического файла, использую стандартную тему babilon

index.template.php

// The logo and the three info boxes.
	
echo 
'
	
	
<table cellspacing="0" cellpadding="0" border="0" width="100%" style="position: relative;">
	
	
	
<tr>
	
	
	
	
<td colspan="2" valign="bottom" style="padding: 5px; white-space: nowrap;">'
;

// This part is the logo and forum name.  You should be able to change this to whatever you want...
	
echo 
'
<img src="'
$settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' 'left'';" alt="" />';
	
if (empty(
$settings['header_logo_url']))
	
echo 
'
<span style="font-family: Georgia, sans-serif; font-size: xx-large;">'
$context['forum_name'], '</span>';
	
else
	
echo 
'
	
	
<img src="'
$settings['header_logo_url'], '" alt="'$context['forum_name'], '" border="0" />';
	
echo 
'
	
	
	
	
</td>
	
	
	
</tr>


я так понимаю что $settings['header_logo_url'] как раз и есть переменной которая указывает на логотип, не могу только понять как сделать так что бы $settings['header_logo_url'] можно было указывать флеш (logo.swf)

BIOHAZARD

воткни вручную в шаблон и не парься, не зря же там написано
ЦитироватьYou should be able to change this to whatever you want...
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

moskovets

ок, можно и без той строки, но не допру как? в html понятно, а вот в php не догадываюсь как

вот в таком виде не катит

<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_ActiveX.js" type="text/javascript"></script>
<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_RunActiveContent.js" type="text/javascript"></script>

<center>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','align','middle','src','./SMFlogo','quality','high','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','SMFlogo','menu','false' ); //end AC code
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="SMFlogo.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<embed src="./logo.swf" quality="high" width="100%" height="100%" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</embed />
</object></noscript></center>';

BIOHAZARD


?>

<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_ActiveX.js" type="text/javascript"></script>
<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_RunActiveContent.js" type="text/javascript"></script>

<center>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','align','middle','src','./SMFlogo','quality','high','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','SMFlogo','menu','false' ); //end AC code
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="SMFlogo.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<embed src="./logo.swf" quality="high" width="100%" height="100%" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</embed />
</object></noscript></center>

<?php

Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

moskovets

непрокатило так, в начале если загнать как html - страница по конченому отображается и нету лого, если среди скрипта делать вставку

?>
****
<?php

в мозиле непонятный кусок белый вверху, в експлорере пишет шо выполнело с ошибкой и нету никакого лого(
колупался тут http://www.simplemachines.ru/index.php/topic,857.0.html
и тут http://www.simplemachines.ru/index.php/topic,4548.0.html
и ничего мне не дало(

BIOHAZARD

Сделай так – замени все ' в коде на " или \' (кроме последней)
<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_ActiveX.js" type="text/javascript"></script>
<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_RunActiveContent.js" type="text/javascript"></script>

<center>
<script type="text/javascript">
AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0","width","100%","height","100%","align","middle","src","./SMFlogo","quality","high","allowscriptaccess","sameDomain","allowfullscreen","false","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","SMFlogo","menu","false" ); //end AC code
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="SMFlogo.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<embed src="./logo.swf" quality="high" width="100%" height="100%" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</embed />
</object></noscript></center>';
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Шева

Для темы babylon
Заливаем в корень файлы AC_ActiveX.js и  AC_RunActiveContent.js

Открываем файл index.template.php

Находим:
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/script.js?fin11"></script>

Ниже или выше этой строчки вставляем:
<script src="AC_ActiveX.js" type="text/javascript"></script>
<script src="AC_RunActiveContent.js" type="text/javascript"></script>


Далее находим:
echo '
	
	
	
	
	
<img src="'
$settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' 'left'';" alt="" />';
	
if (empty(
$settings['header_logo_url']))
	
	
echo 
'
	
	
	
	
	
<span style="font-family: Georgia, sans-serif; font-size: xx-large;">'
$context['forum_name'], '</span>';
	
else
	
echo 
'
	
	
	
	
	
<img src="'
$settings['header_logo_url'], '" alt="'$context['forum_name'], '" border="0" />'


Вставляем вместо него:

echo" <center>
<script type='text/javascript'>
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','70','align','middle','src','./SMFlogo','quality','high','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','SMFlogo','menu','false' ); 
</script><noscript><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='100%' height='70' align='middle'>
      <param name='allowScriptAccess' value='sameDomain' />
      <param name='allowFullScreen' value='false' />
      <param name='movie' value='SMFlogo.swf' />
      <param name='quality' value='high' />
      <param name='menu' value='false' />
      <embed src='SMFlogo.swf' quality='high' width='100%' height='70' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /> 
</embed></object></noscript></center> "
;


p.s. Пути можно менять, только согласно тому куда залили файлы AC_ActiveX.jsAC_RunActiveContent.js и SMFlogo.swf

Параметры height='70' (высота flash) width='100%' (ширина, по умолчанию на ширину экрана) менять по своему вкусу.
Каждый человек способен на многое. Но к сожалению, не каждый знает, на что он способен.

moskovets


Шева

Цитата: moskovets от 01 июня 2009, 10:42:32
спосибо ШЕВА
Пожалуйста, тем более ты один за всех, кому это было нужно, заплатил. Остальным досталось бесплатно  :) Но не горюй, если бы и мне нужно было срочно - я бы тоже заплатил. Тем более и стоимость согласись, чисто символическая.  :)
Каждый человек способен на многое. Но к сожалению, не каждый знает, на что он способен.

moskovets

ничего себе символическая - 2 пачки сигарет винстон)))

Шева

Каждый человек способен на многое. Но к сожалению, не каждый знает, на что он способен.

moskovets

у меня проблемка, то флешевое лого отображается нормально, но при открытии раздела форума оно отсутствовало совсем, я посмотрел при помосчи httpwatch, и понял что не находятся AC_ActiveX.js,  AC_RunActiveContent.js и SMFlogo.swf, для первых двох указал прямой путь http, появилось место для лого, но само не появилось.
как я не менял путя в коде - никак - только так http://__forum.***.com/index.php/SMFlogo.swf