Как вставить таблицу в шапку форума?

Автор vitalik82, 28 июля 2009, 13:46:40

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

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

vitalik82

Я хочу вместо стандартной шапки, вставить туда таблицу и уже внутри неё организовать внешний вид. Вот, в это место:



Вот код, который отвечает за это место:

function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo '
<div id="mainframe">
<div class="tborder">
<div class="catbg">
<img class="floatright" id="smflogo" src="' , $settings['images_url'] , '/smflogo.gif" alt="Simple Machines __forum" />
<h1>';

if (empty($settings['header_logo_url']))
echo $context['forum_name_html_safe'];
else
echo '
<img src="', $settings['header_logo_url'], '" alt="', $context['forum_name_html_safe'], '" />';

echo '
</h1>
</div>';



А я хочу туда засунуть таблицу с 3мя ячейками. Как это лучше сделать в смысле наиболее безболезненных изменений?

BIOHAZARD

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

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

vitalik82

Цитата: BIOHAZARD от 28 июля 2009, 14:31:45
попробовать
понятие о наиболее безболезненном весьма относительно
в принципе можно в любое место этого блока воткнуть

Вот что я сделал:

function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo '
<div id="mainframe">

<table width="100%" border="0" class="logobg" backg>
  <tr>
    <th scope="col" align="left">
<a href="xxxxxxxxxxxxxxxxxxxxxxxxxxxx">
<img src="', $settings['images_url'], '/logo.jpg" style="margin-left: 0px;" title="', $context['forum_name'], ' " alt="xxxxxxxxxxxxxxxxxxxxx" />

</th>
    <th scope="col">

<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxxx";
/* 234x60 */
google_ad_slot = "xxxxxxxxxx";
google_ad_width = 234;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</th>
  </tr>
</table>


<div class="tborder">
<div class="catbg">

</div>';

// Display user name and time.



И вот что из этого получилось:



Насколько это грамотно и сильно ли это будет влиять при установке модов и обновлений?

BIOHAZARD

перефразируем

function template_body_above()
{
	
global 
$context$settings$options$scripturl$txt$modSettings;

	
echo 
'
<div id="mainframe">
<table class="logobg">
  <tr>
    <td align="left">
     <a href="xxxxxxxxxxxxxxxxxxxxxxxxxxxx">
	

      <img src="'
$settings['images_url'], '/logo.jpg" style="margin-left: 0px;" title="'$context['forum_name'], ' " alt="xxxxxxxxxxxxxxxxxxxxx" />
    </a>
   </td>
   <td>
	

<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxxx";
/* 234x60 */
google_ad_slot = "xxxxxxxxxx";
google_ad_width = 234;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
	

   </td>
  </tr>
</table>


	
<div class="tborder">
	
	
<div class="catbg">
	
	

	
	
</div>'
;

	
// Display user name and time.


стили указывать лучше в таблице стилей, а не прямо в тексте (для этого и нужен класс)

Цитата: vitalik82 от 28 июля 2009, 20:06:59
сильно ли это будет влиять при установке модов и обновлений?
меньше, чем использование нестандартной темы
на самом деле сомневаюсь, что вообще будет влиять
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

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

vitalik82

Цитата: BIOHAZARD от 28 июля 2009, 21:54:32
меньше, чем использование нестандартной темы
на самом деле сомневаюсь, что вообще будет влиять

Спасибо! Это радует.

Про класс понял, я пока ещё слабо во всём этом разбираюсь.