Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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