Перейти к контенту
  • 0

Подпись и место под аватаром


Albert

Вопрос

На вашем форуме пользовался поисковиком 2 раза, ничего не нашел.

 

Проблема такая: убрать под аватаром лишнее пустое место и прикрутить подпись к самому низу поста.

 

http://www.sibay.ru/hlam/problem_posting.JPG

 

Заранее спасибо за помощь.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Albert

skin_topic.php

Функция RenderRow()

оттуда убери не нужные <br>'ы.

А что прикрутить подпись.. хм..это надо делать отдельную ячейку для неё и делать выравнивание valign='bottom'

С html знаком?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Меня также заинтересовал этот вопрос. Я внес изменения в skin_topic.php (вставил еще одну таблицу, в первой строке которой - основное сообщение, во второй - подпись)

 

      <td width='100%' class='{$post['post_css']}' valign='top'>
<table width=100% height='100%' cellpadding=0 cellspacing=0 border=1>
<tr>
<td height=100% valign='top'>
        <!-- THE POST {$post['pid']} -->
        <div class='postcolor'><font style="font-size: 12px;">{$post['post']} {$post['attachment']}</font></div>
</td>
</tr>
<tr>
<td valign='bottom'>
        {$post['signature']}
        <!-- THE POST -->
</td>
</tr>
</table>
      </td>

 

 

Но height=100% у таблицы почему-то не заработал:

 

http://owebmoney.ru/forum.gif

 

(внутренняя таблица, как видно, никак не хочет занимать 100% высоты внешней ячейки и потому подпись продолжает висеть в воздухе. border=1 я сделал специально, чтобы было видно)

 

Подскажите, пожалуйста, что я делаю не так?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Redactor

надо делать отдельную ячейку для неё и делать выравнивание valign='bottom'

а ты

вставил еще одну таблицу

Нужно было сделать

    <table width='100%' border='0' cellspacing='1' cellpadding='3'>
    <tr>
      <td align='center' valign='middle' class='row4' width="1%"><a name='entry{$post['pid']}'></a><span class='{$post['name_css']}'>{$author['name']}</span></td>
        <td class='row4' valign='top' width="99%">

        <!-- POSTED DATE DIV -->
        
        <div align='left' class='row4' style='float:left;padding-top:4px;padding-bottom:4px'>
        {$post['post_icon']}<span class='postdetails'><b><a title="{$ibforums->lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;" style="text-decoration:underline">{$ibforums->lang['posted_on']}</a></b> {$post['post_date']}</span>
        </div>
        
        <!-- REPORT / DELETE / EDIT / QUOTE DIV -->
        
        <div align='right'>
        {$post['report_link']}{$post['delete_button']}{$post['edit_button']}<a href='{$ibforums->base_url}act=Post&CODE=06&f={$ibforums->input[f]}&t={$ibforums->input[t]}&p={$post['pid']}'><{P_QUOTE}></a>
      </div>
      
      </td>
    </tr>
    <tr>
      <td align='center' valign='top' class='{$post['post_css']}' rowspan='2'>
        <span class='postdetails'>{$author['member_status']}<br /><br />{$author['avatar']}<br /><br />
        {$author['title']}<br />
        {$author['member_rank_img']}<br /><br />
        {$author['profile']}<br />
        {$author['member_group']}<br />
        {$author['member_posts']}<br />
        {$author['member_number']}<br />
        {$author['member_joined']}<br />
        {$author['files']}<br />
        {$author['downloads']}<br /><br />
        {$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']}</span><br />
        <!--$ author[field_1]-->
        <img src='{$ibforums->vars['img_url']}/spacer.gif' alt='' width='160' height='1' /><br /> 
      </td>
      <td width='100%' valign='top' class='{$post['post_css']}'>
        <!-- THE POST {$post['pid']} -->
        <div class='postcolor'>{$post['post']} {$post['attachment']}</div>
      </td>
    </tr>
    <tr>
      <td valign='bottom' class='{$post['post_css']}'>
        {$post['signature']}
        <!-- THE POST -->
      </td>
    </tr>
    <tr>
      <td class='darkrow3' align='left'><b>{$post['ip_address']}</b></td>
      <td class='darkrow3' nowrap="nowrap" align='left'>
      
        <!-- PM / EMAIL / WWW / MSGR -->
      
        <div align='left' class='darkrow3' style='float:left;width:auto'>
        {$author['addresscard']}{$author['message_icon']}{$author['email_icon']}{$author['website_icon']}{$author['integ_icon']}{$author['icq_icon']}{$author['aol_icon']}{$author['yahoo_icon']}{$author['msn_icon']}
        </div>
        
        <!-- REPORT / UP -->
         
        <div align='right'>
         <a href='javascript:scroll(0,0);'><img src='{$ibforums->vars['img_url']}/p_up.gif' alt='Top' border='0' /></a>
        </div>
      </td>
    </tr>
    </table>

post-28-1108317572.jpg

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Чего-то я не понял, чего парень сделал...

Сделал отдельную таблицу для signature с bottom? И все?

Изменено пользователем Jax
Ссылка на комментарий
Поделиться на других сайтах

  • 0
</td>

</tr>

<tr>

<td valign='bottom' class='{$post['post_css']}'>

{$post['signature']}

<!-- THE POST -->

 

Я так понимаю дело в этом??? Но когжда я так прописываю...подпись у меня вставляется в колонку с профилем и появляется белая полоса!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Но когжда я так прописываю...подпись у меня вставляется в колонку с профилем и появляется белая полоса!

Обрати внимание:

<td align='center' valign='top' class='{$post['post_css']}' rowspan='2'>

Ячейка с атрибутами автора растянута на две строки.

А пост и подпись разложены на разные строки.

Просто и эффективно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Но когжда я так прописываю...подпись у меня вставляется в колонку с профилем и появляется белая полоса!

Обрати внимание:

<td align='center' valign='top' class='{$post['post_css']}' rowspan='2'>

Ячейка с атрибутами автора растянута на две строки.

А пост и подпись разложены на разные строки.

Просто и эффективно.

 

как мне правильно все вствить,объясни пожалуйста!!!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
как мне правильно все вствить,объясни пожалуйста!!!

Похоже, для начала потребуется объяснять основы ХТМЛ :D

Извиняй, не осилю. Поищи что-нибудь типа "HTML для чайников" и там о форматировании таблиц.

Сама идея проста:

Было:

<tr>
<td>Ник, аватарка и т.д.</td>
<td>Сообщение<br><br>Подпись</td>
</tr>

Сделать:

<tr>
<td rowspan="2">Ник, аватарка и т.д.</td>
<td>Сообщение</td>
</tr>
<tr>
<td valign="BOTTOM">Подпись</td>
</tr>

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Короче, таблицы это геморно.

 

Вот такое решение:

В ксс пихаем:

#divsignature{
bottom:0px;
}

А потом вот так:

<div id="divsignature">{$post['signature']}</div>

или можно даже только {$post['post']} пихнуть в этот Id все равно правильно будет

У меня работает, а вообще, можно еще поэксперементировать.

 

FatCat, твоя версия не катит...

Там получается что подпись под деталями автора и постом. :D

По этому, как мне кажется, проще сделать через div id.

Изменено пользователем Jax
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.