Вопрос по index.template.php

Автор Serifa, 16 июля 2009, 22:33:36

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

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

Serifa

Вот этот кусок.

echo '
<div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' : '', '>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="catbg" height="32">';

if (empty($settings['header_logo_url']))
echo '
<span style="font-family: Verdana, Arial, Helvetica, sans-serif, monospace; font-size: 13px; color: #ffffff">', $context['forum_name'], '</span>';
else
echo '
<img src="', $settings['header_logo_url'], '" style="margin: 4px;" alt="', $context['forum_name'], '" />';

echo '
</td>
<td align="right" class="catbg">
</td>
</tr>
</table>';


Убрала отображение стандартного логотипа, оставила
</td><td align="right" class="catbg"></td>

Теперь вставляю ссылку на изображение через админку, все нормально, хотя в браузере IE справа появляется белая полоска. Ну ладно, не это главное.

Вопрос:
Мне надо не просто картинку, а фон залить. Это сложнее выполнить, опять закорючку не туда поставлю. Подскажите, знающие люди, как правильно прописать, что надо Background, а не просто картинку?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Святой Исидор

фон меняется здесь style.css

/* The main body of the entire __forum. */
body
{
   background-color: #E5E5E8;
   margin: 0px;
   padding: 12px 30px 4px 30px;
background-image: url(images/название.jpg);
}


Serifa

Фон - имеете в виду всего форума? А мне нужна заливка строго в обозначенном месте, где обычно сидит логотип по умолчанию, Симплемашинки. Я видела, там графический элемент catbg.jpg используется, но его как бы заменить нельзя, ведь он используется и в других местах форума, а мне надо только в той области, где логотип и прописывается название форума.

Вместо вот этого
<td align="right" class="catbg">
<img src="', $settings['images_url'], '/smflogo.gif" style="margin: 2px;" alt="" />

прописать примерно такое:

<td width="30%" background="rect3963.gif">

В общем, поняла... просто убрать к ситхам эту img src, и прописать между align="right" и class="catbg"
нужный мне background="rect3963.gif" - да?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

BIOHAZARD

нет
style="backround: цвет_фона URL(адрес_картинки) left top no-repeat;"

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

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

Святой Исидор

у меня так function template_body_above()
{
  global $context, $settings, $options, $scripturl, $txt, $modSettings;

  echo '
<div id="mainframe">
  <div class="tborder">
    <div class="catbg">
      <img class="floatright" width="100%" id="smflogo" src="' , $settings['images_url'] , '/smflogo.gif"alt="Родославие" />
      <h1>';
правда тела из двух самодел (дефол+Brown)


BIOHAZARD

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

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

Святой Исидор

а что заместо картинки просто ФШ фон сделать и обозвать картинкои сложно?

Serifa

Фон - это, например, вот:

<td width="30%" background="fsrect3963.gif"><div align="right"><span class="style1">*******<br />
        </span></div></td>


Картинка - это, например, вот:
<img src="foraf24_border000.gif" width="90" height="28" />

В общем, пока сама не сделаю, ничего не понятно))
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Serifa

Это странно, но фон не отображается!
Я вставляла его в код таблицы, вот в эту строку:
<table width="100%" cellpadding="0" cellspacing="0" border="0">

я вставляла его сюда:
else
echo '
<img src="', $settings['header_logo_url'], '" style="margin: 4px;" alt="', $context['forum_name'], '" />';
,
просто убирала <img src="', $settings['header_logo_url'], '" style="margin: 4px;" alt="', $context['forum_name'], '" />, прописывала там background, толку ноль.

и сюда я тоже background прописывала
<td class="catbg" height="32">';
безрезультатно, просто отображается пустая полоса с синим фоном и больше ничего.

Так куда надо прописывать?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

BIOHAZARD

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

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

Serifa

Получилось! Получилось! Получилось! Долго я извращалась, наконец сделала вот так:

</head>
<body>';

echo '
<div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' : '', '>
<table width="100%" height="80" border="1" cellpadding="10" cellspacing="0" background="http://*****">
<tr>
<td>&nbsp;</td>
</tr>
</table>';

// display user name


Вот какая фигня мне мешала:
class="catbg"

«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

BIOHAZARD

приоритет при формировании внешнего вида (по увеличению)
параметр тэга < стиль в таблице стилей < стиль прямо в тэге

и лучше сделать всё же как я написал здесь http://www.simplemachines.ru/index.php/topic,7608.msg49779.html#msg49779
иначе при очередном редактировании темы у тебя всё опять отвалиться может :о)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

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

Serifa

Цитата: BIOHAZARD от 17 июля 2009, 19:19:18
нет
style="backround: цвет_фона URL(адрес_картинки) left top no-repeat;"
цвет_фона - параметр не обязательный
вместо left и top можно писать что-то вроде 15px и т.п.

А зачем no-repeat?? И куда прописывать этот style? В какую строку?
Я еще на этот фон хочу картинку (логотип) поставить, в ячейку таблицы.

Цитата: BIOHAZARD от 21 июля 2009, 22:24:54
приоритет при формировании внешнего вида (по увеличению)
параметр тэга < стиль в таблице стилей < стиль прямо в тэге
Угу, опытным путем я это поняла.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

BIOHAZARD

Цитата: His Divine Shadow от 22 июля 2009, 00:49:22
А зачем no-repeat?? И куда прописывать этот style? В какую строку?
Я еще на этот фон хочу картинку (логотип) поставить, в ячейку таблицы.
Угу, опытным путем я это поняла.
вместо background, то есть

<tag class="someclass" style="background: url(картинка);"></tag>
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

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

Avdenago

Цитата: BIOHAZARD от 21 июля 2009, 22:24:54
и лучше сделать всё же как я написал здесь http://www.simplemachines.ru/index.php/topic,7608.msg49779.html#msg49779
иначе при очередном редактировании темы у тебя всё опять отвалиться может :о)

Лучше, простите за прямоту, взять какую-нибудь книжку HTML для чайников и два часа вечерком ознакомиться с основными понятиями HTML и CSS. Никто не требует идеальных знаний, но хотя бы общее представление будет полезно.

А то у меня аж муражки по коже, когда я вижу, как и так даааалеко не идеальную тему пересыпают допольнительно не менее жуткими архаизмами.

К чему?

К тому, что идельно вот так:


<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="catbg logo">';

if (empty($settings['header_logo_url']))
echo  $context['forum_name'];
else
echo '
<img src="', $settings['header_logo_url'], '" style="margin: 4px;" alt="', $context['forum_name'], '" />';

echo '
</td>


Как-то так, при этом прописав все что нужно в класс "logo", который присвоен дополнительно ячейке...

BIOHAZARD

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

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

Serifa

Кароче, камрады. Сделаю сначала как умею, а потом как-нибудь разберусь, что за зверь такой этот "класс "logo", который присвоен дополнительно ячейке...".  Надеюсь, месяца два простоит сия конструкция и не отвалится. А там старшего брата попрошу, может он объяснит, что за класс такой. До меня так лучше доходит.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

jeeper

Ребят, я в пхп не силён, помогите пжлст! Вот такой вопрос:

Можно ли сделать так, чтобы определённые страницы форума использовали свой шаблон? Например, обозвать его index2.template.php и прикрутить только к файлу Recent.template.php

Надо мне это для того, чтобы определенная информация отображалась только на этой странице форума.

BIOHAZARD

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

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

Serifa

Цитата: BIOHAZARD от 24 июля 2009, 20:17:17
...можно воткнуть в index.template.php блок, который показывается только на части страниц форума
а разве не то же самое делают блоки в тинипортале? и других порталах
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

BIOHAZARD

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

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

jeeper

Цитата: BIOHAZARD от 24 июля 2009, 20:17:17
насколько определённая?
можно воткнуть в index.template.php блок, который показывается только на части страниц форума

хочу воткнуть несколько дополнительных строк меню, но надо вживить это только на Recent.template.php

А можно поподробнее про внедрение такого блока, и что он из себя должен представлять? Если не сложно, конечно.

BIOHAZARD

каких строк в какое меню, картинку приведите, чтоб понятней стало

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

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

jeeper

Меню пока нет, новый дизайн только рисую.
А что, от этого будет зависеть структура блока?

Ну вот, к примеру, пункты меню "Рыболовные магазины Самары" и "Платные водоёмы Самарской области" вынести в отдельную строку (между меню сайта и меню форума) и сделать только на странице Recent.template.php

BIOHAZARD


if (isset($_GET['action']) && $_GET['action'] == 'unread')
 {
 
кусок меню с нужными ссылками
 
}

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

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

jeeper

не совсем понял параметры оператора "if"
Вот так? -


хтмл код оформления страницы
';
if (isset($_GET['action=recent']) && $_GET['action=recent'] == 'unread')
{
echo '
здесь хтмл, нужный только на recent.php
';
}
echo '
хтмл код оформления страницы


Не работает что-то...

Drakonsa


BIOHAZARD

Цитата: jeeper от 25 июля 2009, 14:45:53
не совсем понял параметры оператора "if"
Вот так? -


хтмл код оформления страницы
';
if (isset($_GET['action=recent']) && $_GET['action=recent'] == 'unread')
{
echo '
здесь хтмл, нужный только на recent.php
';
}
echo '
хтмл код оформления страницы


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

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

jeeper

Цитата: BIOHAZARD от 25 июля 2009, 18:05:06
потому что гоните отсебятину
ещё раз сравните мой код и ваш
Разумеется, поскольку в пхп ни бум-бум, первым делом добавил Ваш код. При этом "кусок меню с нужными ссылками" не показывается нигде, ни на одной из страниц. Поэтому подумал, что дело в каких-то параметрах "ифа".  :-\

Drakonsa
За ссылку спасибо. Правда, с моим инглишом, на изучение уйдет не один час... wallbash

BIOHAZARD

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

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

Serifa

#30
echo '
    <div class="tborder" '
$context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' '''>
        <table width="100%" cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td class="catbg" height="32">'
;

    if (empty(
$settings['header_logo_url']))
        echo 
'
                    <span style="font-family: Verdana, Arial, Helvetica, sans-serif, monospace; font-size: 120%; color: #ffffff">'
,';
                    бла-бла <a href="http://***.org/index.php?board=**.0" target="_blank">'
$txt['templamya'] ,'</a> |<a href="http://***.org/index.php?board=*.0" target="_blank">'$txt['lexx'] ,'</a> |<a href="http://***.org/index.php?board=*.0" target="_blank">'$txt['mem'] ,'</a> |<a href="http://***.org/index.php?board=*.0" target="_blank">'$txt['kreat'] ,'</a> | <a href="http://***.org/index.php?board=*.0" target="_blank">'$txt['offt'] ,'</a> | <a href="http://***.org/index.php?cat=10" target="_blank">'$txt['fanfik'] ,'</a> ','
                     </span>
                </td>
            </tr>
        </table>;'


Вот этот кусок кода мучаю. Хочу туда вставить вот эти ссылки, но опять запуталась в закорючках. Пишет:

syntax error, unexpected T_IF, expecting ',' or ';'
В общем, каждый раз ошибки разные находит, потому что я эти запятые уже всяко добавляла и во все места( Чего ему надо?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

rols

конец кода вроде не правильно написан, нужно
</table>';


Serifa

#33
Я в блокноте никогда ничего не делаю!! Я делаю в Дримвивере или в этом... как его... ну другой редактор, тоже с подсветкой. А толку?((


echo '
    <div class="tborder" '
$context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' '''>
        <table width="100%" cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td class="catbg" height="32">'
;

    if (empty(
$settings['header_logo_url']))
        echo 
'
                    <span style="font-family: Verdana, Arial, Helvetica, sans-serif, monospace; font-size: 120%; color: #ffffff">'
,';
                    Фо** <a href="http://**.org/index.php?board=38.0" target="_blank">'
$txt['templamya'] ,'</a> |<a href="http://**.org/index.php?board=81.0" target="_blank">'$txt['lexx'],'</a> |<a href="http://**.org/index.php?board=88.0" target="_blank">'$txt['mem'] ,'</a> |<a href="http://**.org/index.php?board=110.0" target="_blank">'$txt['tatu'],'</a> | <a href="http://**.org/index.php?board=13.0" target="_blank">'$txt['offt'] ,'</a> | <a href="http://**.org/index.php?cat=10" target="_blank">'$txt['fanfik'],'</a>
                     </span>
                </td>
            </tr>
        </table>'
;
// TinyPortal
     
if($context['TPortal']['showtop']==1)


Методом научного тыка. Шаблон загружается нормально, как ни странно. Теперь выводит наверху такое:
; бла-бла...

Откуда берется ";" ? Непостижимо.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Drakonsa

Цитата: His Divine Shadow от 08 ноября 2009, 21:21:35
Я в блокноте никогда ничего не делаю!! Я делаю в Дримвивере или в этом... как его... ну другой редактор, тоже с подсветкой. А толку?((


echo '
    <div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' : '', '>
        <table width="100%" cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td class="catbg" height="32">';

    if (empty($settings['header_logo_url']))
        echo '
                    <span style="font-family: Verdana, Arial, Helvetica, sans-serif, monospace; font-size: 120%; color: #ffffff">',';
                    Фо** <a href="http://**.org/index.php?board=38.0" target="_blank">', $txt['templamya'] ,'</a> |<a href="http://**.org/index.php?board=81.0" target="_blank">', $txt['lexx'],'</a> |<a href="http://**.org/index.php?board=88.0" target="_blank">', $txt['mem'] ,'</a> |<a href="http://**.org/index.php?board=110.0" target="_blank">', $txt['tatu'],'</a> | <a href="http://**.org/index.php?board=13.0" target="_blank">', $txt['offt'] ,'</a> | <a href="http://**.org/index.php?cat=10" target="_blank">', $txt['fanfik'],'</a>
                     </span>
                </td>
            </tr>
        </table>';
// TinyPortal
     if($context['TPortal']['showtop']==1)


Методом научного тыка. Шаблон загружается нормально, как ни странно. Теперь выводит наверху такое:
; бла-бла...

Откуда берется ";" ? Непостижимо.
blablabla можно увидеть?
И может все таки почитать кнгу PHP для начинающих, а не тыкать тыком?

digger®

Цитата: His Divine Shadow от 08 ноября 2009, 21:21:35
Откуда берется ";" ? Непостижимо.

Это которое перед Фо** ?
И откройте уже для себя тэг |php|.

Цитата: His Divine Shadow от 08 ноября 2009, 21:21:35
Я в блокноте никогда ничего не делаю!! Я делаю в Дримвивере или в этом... как его... ну другой редактор, тоже с подсветкой. А толку?((

Ну да, когда водить не умеешь, хоть в запрожец садись, хоть в бентли...

Serifa

Учебник почитать всегда можно, и даже нужно. Вот на пенсию выйду... надеюсь, когда-нибудь... если доживу(
А может еще раньше.

И откройте уже для себя тэг |php|
Да вы что, я к нему даже подойти боюсь.
Выглядит все сейчас вот-так:
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!


Serifa

Я боялась эту ; трогать.
Теперь все работает, зараза такая. Все ссылки на месте. Все молодцы, всем спасибо)
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!