TauRUS Опубликовано 11 Апреля 2006 Жалоба Поделиться Опубликовано 11 Апреля 2006 Через ХТМЛ вот так: <div class="signature">Если ты найдёшь себя, тебя уже никто не сможет потерять.<br /></div>Убираешь перенос, вместо контейнера делаешь свою таблицу, и прижимаешь её книзу. (сейчас не помню, как правильно, но Dreamweaver вроде может подсказать). Или, если прокатит, прижимай сам контейнер.Или правишь класс signature, тут уже подскажет TopStyle.Извини, что не выкладываю сюда живой пример, некогда пока. Занят шибко...А в ПХП тебе делать нечего. В 2.1.* всё надо делать через Админку -> Редактор шаблонов. Вобщем так: выводишь пост,аттачи и пр. в отдельную таблицу, её прижимаешь кверху <td valign="top">.Подпись в свою таблицу и <td valign="bottom">. skin_topic -> RenderRow. Дальше сами.Всё, я спать... Извините. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 RenderRow ///найти <td valign="top" class="{$post['post_css']}"> ///заменить на<td valign="top" class="{$post['post_css']}" rowspan=2> ///найти {$post['signature']} ///заменить на<tr><td valign=bottom class="{$post['post_css']}"> {$post['signature']}</td></tr> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
revizor Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 Всё работает! Но как убрать беленькую полосочку, которая разделяет сообщение и подпись? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 не знаю, это полосочка от <table class='ipbtable' cellspacing="1"> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
naka Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 У меня не пашит... Правда у меня 2.0 версия. Все перекоисло, и быстрое редактирование открыто во всех постах... Вот мой код рендеррова, что изменить что б работало?<!--Begin Msg Number {$post['pid']}--> <table cellspacing="1"> <tr> <td valign="middle" class="row2" width="1%"><a name="entry{$post['pid']}"></a><span class="{$post['name_css']}"><div align="center">{$author['name']}</div></span></td> <td class="row2" valign="top" width="99%"> <!-- POSTED DATE DIV --> <div style="float: left;"> <span class="postdetails">{$post['post_icon']} <img src='{ipb.vars['img_url']}/to_post_off.gif' alt='post' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span> </div> <!-- REPORT / DELETE / EDIT / QUOTE DIV --> <div align="right"> <span class="postdetails">{$post['ip_address']} {ipb.lang['posted_on']} <a title="{ipb.lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a> <if="ipb.member['is_mod']"> | <a href="#" title="Click to select this topic for bulk moderation" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a> </if> </span> </div> </td> </tr> <tr> <td valign="top" class="{$post['post_css']}"> <div align="center"><span class="postdetails"> {$crowns} {$author['avatar']}<br /> {$author['title']}<br /> {$author['member_rank_img']}<br /> <u>{$author['member_group']}</u><br /> <if="author['id'] == 1"> Сообщений: <span style='color:red'><b>много</span></b> </if> <else> {$author['member_posts']} </else><br /> {$author['member_topics']}<br /> {$author['member_joined']}<br /> {$champtext} {$author['member_location']} <if="author['id'] == 1"> Пользователь №: 0 </if> <else> {$author['member_number']} </else><br /> <if="author['icq_number'] != "0""> {$author['icq_number']} <img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18> </if><br /> <span style='color:red'><b>{$author['award']}</span></b><br /> </if> <if="author['custom_fields'] != """> {$author['custom_fields']} </if> <if="ipb.vars['reputation_on']"> {$author['reputation']}<br /> {$post['rep_minus']}{$author['rep_img']}{$post['rep_add']}<br /> </if> {$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']} </span><br /><br /> <img src="{ipb.vars['img_url']}/spacer.gif" alt="" width="160" height="1" /><br /> <br /> </td> </div> <td width="100%" valign="top" class="{$post['post_css']}"> <!-- THE POST {$post['pid']} --> <div class="postcolor">{$post['post']} <!--IBF.ATTACHMENT_{$post['pid']}--></div> {$post['signature']} <!-- THE POST --> <br><br><div id='qe_{$post['pid']}' style='display:none'> <form name='QEDIT_{$post['pid']}' action='index.php?' method='post'> <input type='hidden' name='act' value='Post' /> <input type='hidden' name='CODE' value='09' /> <input type='hidden' name='s' value='' /> <input type='hidden' name='f' value='{$ibforums->input[f]}' /> <input type='hidden' name='t' value='{$ibforums->input[t]}' /> <input type='hidden' name='p' value='{$post['pid']}' /> <input type='hidden' name='st' value='{$ibforums->input['st']}' /> <input type='hidden' name='auth_key' value='{$post['qe_key']}' /> <div class='borderwrap'><div class='maintitle'><{CAT_IMG}> {$ibforums->lang['qe_title']}: #{$post['pid']}</div> <div class='tablepad' align='center'><textarea cols='70' rows='8' name='Post' class='forminput'>{$post['edit_post']}</textarea><br><br> <a href='java script:' onclick="window.open('index.php?act=legends&CODE=emoticons&pid={$post['pid']}','Legends','width=250,height=500,resizable=yes,scrollbars=yes');">{$ibforums->lang['show_emo']}</a> |<input type='checkbox' name='enableemo' value='yes' class='checkbox' checked='checked' /> {$ibforums->lang['qe_add_smilie']} |<input type='checkbox' name='enablesig' value='yes' class='checkbox' checked='checked' /> {$ibforums->lang['qe_add_sig']}<br /><br /> <input type='submit' name='submit' value='{$ibforums->lang['qe_submit']}' class='forminput' tabindex='2' accesskey='s' /> <input type='submit' name='preview' value='{$ibforums->lang['qe_more']}' class='forminput' /> <input type='button' onclick='quick_edit({$post['pid']})' value='{$ibforums->lang['qe_close']}' class='forminput' /></div></div></form></div> </td> </tr> <tr> <td class="formbuttonrow" nowrap="nowrap"> <div style='text-align:left'>{$author['online_status_indicator']}{$author['addresscard']}{$author['message_icon']}<!--{$author['email_icon']}--></div> </td> <td class="formbuttonrow" nowrap="nowrap"> <!-- PM / EMAIL / WWW / MSGR --> <div style="float: left;"> {$post['report_link']}<a href="java script:scroll(0,0);"><{P_UP}></a> <!-- REPORT / UP --> <a href="{ipb.script_url}showuser={$author['id']}"><b>Профиль</b><IMG border=0 SRC="http://rapworld.ru/info.png"></a> </div> </if><div align="right"> {$post['quick_edit']}{$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{ipb.lang['mq_title']}">{$post['mq_start_image']}</a><a href="{ipb.script_url}act=Post&CODE=02&f={ipb.input[f]}&t={ipb.input[t]}&qpid={$post['pid']}" title="{ipb.lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </td> </tr><tr> <td class="catend" colspan="2"><!-- no content --></td> </tr> </table> Скрин. http://img113.imageshack.us/img113/2806/10...51096108610.jpg Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 видать какойто тег таблицы не закрыл или наоборот лишний закрывающий поставил. <tr><dr></dr></tr> Какойто из этих. Проверь всели закрываються. Кстати помоему ты последний пункт не выполнил... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
naka Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 Выполнял два пункта, когда выплняю второй - все перекашиваецо.Если убераю - все ок. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 На тебе мой код, впадлу твой проверять.<!--Begin Msg Number {$post['pid']}--> <table class='ipbtable' cellspacing="1"> <tr> <td valign="middle" class="row2" width="1%"><a name="entry{$post['pid']}"></a><span class="{$post['name_css']}">{$author['members_display_name']}</span></td> <td class="row2" valign="top" width="99%"> <!-- POSTED DATE DIV --> <div style="float: left;"> <span class="postdetails">{$post['post_icon']} <img src='{ipb.vars['img_url']}/to_post_off.gif' alt='{ipb.lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span> </div> <!-- REPORT / DELETE / EDIT / QUOTE DIV --> <div align="right"> <span class="postdetails">{$post['ip_address']} {ipb.lang['posted_on']} <a title="{ipb.lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a> <if="ipb.member['is_mod']"> | <a href="#" title="{ipb.lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a> </if> </span> </div> </td> </tr> <tr> <td valign="top" class="{$post['post_css']}" rowspan=2> <span class="postdetails"> {$author['avatar']}<br /><br /> {$author['title']}<br /> {$author['member_rank_img']}<br /><br /> {$author['member_group']}<br /> {$author['member_posts']}<br /> {$author['member_joined']}<br /> {$author['member_location']} {$author['member_number']}<br /> <if="author['custom_fields'] != """> {$author['custom_fields']} </if> <br /> {$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']} </span><br /> <img src="{ipb.vars['img_url']}/spacer.gif" alt="" width="160" height="1" /><br /> </td> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> <!-- THE POST {$post['pid']} --> <div class="postcolor" id='post-{$post['pid']}'>{$post['post']}</div> <!--IBF.ATTACHMENT_{$post['pid']}--> <tr><td valign=bottom class="{$post['post_css']}"> {$post['signature']} </td></tr> <!-- THE POST --> </td> </tr> <tr> <td class="formbuttonrow" nowrap="nowrap"> <div style='text-align:left'>{$author['online_status_indicator']}{$author['addresscard']}{$author['message_icon']}<!--{$author['email_icon']}--></div> </td> <td class="formbuttonrow" nowrap="nowrap"> <!-- PM / EMAIL / WWW / MSGR --> <div style="float: left;"> {$post['report_link']}<a href="java script:scroll(0,0);"><{P_UP}></a> </div> <!-- REPORT / UP --> <div align="right"> {$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{ipb.lang['mq_title']}">{$post['mq_start_image']}</a><a href="{ipb.script_url}act=Post&CODE=02&f={ipb.input[f]}&t={ipb.input[t]}&qpid={$post['pid']}" title="{ipb.lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </td> </tr><tr> <td class="catend" colspan="2"> <!-- no content --> </td> </tr> </table> <script type='text/javascript'> //<![CDATA[ if ( ajax_loaded && use_enhanced_js ) { menu_build_menu( 'edit-but-{$post['pid']}', new Array( img_item + " <a title='{ipb.lang['edit_full_desc']}' href='{ipb.script_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={ipb.input['st']}'>{ipb.lang['edit_full_title']}</a>", img_item + " <a href='#' title='{ipb.lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{ipb.lang['edit_quick_title']}</a>" ) ); } //]]> </script> Полоска раздражает. А нельзя в не через таблицу это а например через абзац или <br align=bottom>? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 я когда-то делал у себя, но уже точно не помню (а вспоминать лень)))) - вот ссылка - а там "View Source" и смотрим что да как зы никаких полосок и глюков нет - проверено Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
naka Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 Vicer, у тебя вроде так? <tr><td width="100%" valign="bottom" style="border-bottom: 1px white solid">{$post['signature']} </td></tr>У меня результат тотже, все перекошен и быстрое редактирование открыто Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 ////короче, вот решение, чтобы удалить полосочку, верхушку надо изменить так <!--Begin Msg Number {$post['pid']}--><table class='ipbtable' cellspacing='0'> <tr> <td valign="middle" class="row2" width="1%" style="border-bottom:1px solid white;"><a name="entry{$post['pid']}"></a><span class="{$post['name_css']}">{$author['members_display_name']}</span></td> <td class="row2" valign="top" width="99%" style="border-bottom:1px solid white;"> ///потом находим класс .ipbtable и добавляем в него border-collapse: separate; border-spacing: 1px 0px; Vic'erя у тебя там ни одну подпись не нашел, и у тебя там тоже rowspan проскакивает... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 я у тебя там ни одну подпись не нашелхотя бы у меня она, да есть))) ..... а... может у меня просто для гостей они отключены... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 12 Апреля 2006 Жалоба Поделиться Опубликовано 12 Апреля 2006 (изменено) Внутри поста - это блок, нельзя делать ячейку с td - из-за этого пост перекашивает.А верхушечку можно изменить только в случае, когда по барабану, что свойства этой верхушечки распространятся на все ячейки и вложенные в них блоки.Потому что свойства, заданные в таблице, наследуются входящими в нее элементами. А это не всегда нужно.Теоретически при cellspasing="0" можно ряд инфа-пост поделить на два. Слева под инфой в новый блок засунуть варны, а в блок под постом - подпись..Тогда она будет внизу..вроде бы )) Изменено 12 Апреля 2006 пользователем Fisana Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 Fisanaнасчет блока не понял, сам пост лежит в <td><div></div></td>, <!-- THE POST --> отвечает только за {$post['pid']}.все остальное - аттачменты, подпись лежат вне дива. Пост не перекашивается, проверил в Опере и IE Теоретически при cellspasing="0" можно ряд инфа-пост поделить на два. Слева под инфой в новый блок засунуть варны, а в блок под постом - подпись..зачем, если rowspan=2 прекрасно работает? тем более при таком способе варны тоже будут в самом низу, что при большом посте смотрится не очень... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 Да. Точно в td.Ночные глюки. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 Вы меня запутали. Всётаки какой вариант самый правильный? Может вообще эту подпись не трогать... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
naka Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 OverHerz у меня перекосилось...Как сделать по-мормальному? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 Полный вариант: /* Правим RenderRow */ ////привести верхушку к виду <!--Begin Msg Number {$post['pid']}--><table class='ipbtable' cellspacing='0'> <tr> <td valign="middle" class="row2" width="1%" style="border-bottom:1px solid white;"><a name="entry{$post['pid']}"></a><span class="{$post['name_css']}">{$author['members_display_name']}</span></td> <td class="row2" valign="top" width="99%" style="border-bottom:1px solid white;"> ///найти класс .ipbtable и добавить в него border-collapse: separate; border-spacing: 1px 0px; ///найти <td valign="top" class="{$post['post_css']}"> ///заменить на<td valign="top" class="{$post['post_css']}" rowspan='2'> ///найти {$post['signature']} ///заменить на<tr><td valign=bottom class="{$post['post_css']}"> {$post['signature']}</td></tr> ___________________________________________________________________ nakaЭто вариант для 2.1, для 2.0 где-то в другой теме лежит решение. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 А куда именно клас? В каком это файле и как делаеться я знаю, клас нашол а вот куда вписывать не знаю. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 какой файл, о чем вы говорите.... все меняется в админке, вписывать в любое место класса. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 Ну я и говорю про файл класов в админке. Или его нельзя назвать файлом? Вообщем если я правильно понял то вот нужный клас:/* * ======================================== * Set up IPB table * ======================================== */ .ipbtable { width:100% } table.ipbtable, tr.ipbtable, td.ipbtable { /* required for text in tables, because tables do not inherit from body */ background: transparent; color: #222; font-size: 11px; line-height: 135%; } .ipbtable td, .divpad{ /* gives all tables faux cellpadding of 5px */ padding: 5px; } td.nopad{ /* allows some tables to have no padding on the td */ padding: 0; } form{ display: inline; margin: 0; /* removes mystery form tag gapping */ padding: 0; /* removes mystery form tag gapping */ } img{ border: 0; /* makes sure linked images do not have a border */ vertical-align: middle; } В любое место вписывать? Или после чегото? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
naka Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 В конец добавляй имхо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 .ipbtable { width:100% } table.ipbtable, tr.ipbtable, td.ipbtable { /* required for text in tables, because tables do not inherit from body */ background: transparent; color: #222; font-size: 11px; line-height: 135%; border-collapse: separate; border-spacing: 1px 0px; } я же написал - добавить в !класс! про файл класов в админкедавайте не коверкать определения, это CSS - каскадная таблица стилей. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 Спасибо. Таблицы так таблицы. А насчёт стилей - я же просто вообще не знаю как устроены стили и какие теги тут открывающие а какие закрывающие. Вообщем я всё зделал, вот только не вышло тоненькой белой линии слева. Я гдето ошибися? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 13 Апреля 2006 Жалоба Поделиться Опубликовано 13 Апреля 2006 скин стандартный? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.