На странице в комментариях http://designfootball.ru/news/kits/item/88-barcelona-11-12-leaked-kit.html#itemCommentsAnchor Если комментарий длинный, то серая область (с датой добавления) просто обрывается. мне нужно что бы она продолжалась до тех пор, пока идёт комментарий. Т.е. наследовать значения родителя? Как мне это сделать? пытался сам. писал в файле tpl_comment.php мол, высота не 48px, а 100% - не помогает. Помогите пожалуйста!
Во 1 дам совет: Все перепиши в css, комментарию дай класс, а то у тебя каждый раз выводит это свойство. Далее попробуй убрать высоту, посмотри что выйдет или же: Код (html): height: auto; Далее можно поизвращаться, и через паддинг сделать: Код (html): padding-bottom: число;
хм.. попытался сделать так, но всё испоганил. пришлось вернуть. мои действия были такими. 1)в файле tpl_comment.php, заключил этот блок в <div class="grey-field"></div> 2)в стиле самих комментов прописал .grey-filed { скопировал всю информ, заменил height="auto"} ерунда..
Ничего не выйдет. Нужно переписывать структуру на табличную. В tpl_comment.php сейчас сделан вывод на div, Вам нужно вместо div использовать таблицы <table> Столбцы таблицы тянуться и всегда будут одинаковой высоты. Таким образом, независимо от высоты блока с комментариями, серый блок будет по высоте точно таким же. По другому эту проблему не решить.
упс, прошу прощения за вопрос. сам не понял, что написал. имелось ввиду, что везде в файле tpl_comment.php или только в этом блоке?
Вот это нужно не на дивах сделать а на таблице Код (html): <div style="width: 135px; height: 48px; background: none repeat scroll 0% 0% rgb(204, 204, 204); float: left; padding: 5px 0pt 0pt 6px;"> <!--<a class="comment-anchor" href="/home/item/88-barcelona-11-12-leaked-kit.html#comment-64" id="comment-64">#4</a> --> <span class="comment-author"><span style="color: rgb(42, 42, 42);">От кого: </span>Tooth</span> <br><span class="comment-date"><span style="color: rgb(42, 42, 42);">Когда: </span>30.12.2010 15:40</span> </div> <div id="comment-body-64" class="comment-body">Ну так и Барса и Юве - полосатые команды<br>А вот когда они и МЮ полоски приделают... <img border="0" alt=";-)" src="http://designfootball.ru/components/com_jcomments/images/smiles/wink.gif"> <br>http://img269.imageshack.us/img269/4369/0910juventushomeshirt30.jpg<br>http://img218.imageshack.us/img218/6476/regular2009manutdhomesh.jpg</div>
спасибо за код! скажите пожалуйста куда его вставлять. вот мой код: Код (PHP): <?php // no direct access (defined('_VALID_MOS') OR defined('_JEXEC')) or die('Restricted access'); /* * * Comment item template. Results of rendering used in tpl_list.php * */ class jtt_tpl_comment extends JoomlaTuneTemplate { function render() { $comment = $this->getVar('comment'); if (isset($comment)) { if ($this->getVar('get_comment_vote', 0) == 1) { // return comment vote $this->getCommentVoteValue( $comment ); } else if ($this->getVar('get_comment_body', 0) == 1) { // return only comment body (for example after quick edit) echo $comment->comment; } else { // return all comment item ?> <div class="rbox"><div class="rbox_m"> <?php $comment_number = $this->getVar('comment-number', 1); $thisurl = $this->getVar('thisurl', ''); $commentBoxIndentStyle = ($this->getVar('avatar') == 1) ? ' avatar-indent' : ''; if (isset($comment->usertype)) { $commentBoxIndentStyle .= ' usertype-' . $comment->usertype; } if ($this->getVar('avatar') == 1) { ?> <div class="comment-avatar"><?php echo $comment->avatar; ?></div> <?php } ?> <div class="comment-box<?php echo $commentBoxIndentStyle; ?>"> <div style="width: 135px; height: 48px; background: none repeat scroll 0% 0% rgb(204, 204, 204); float: left; padding: 5px 0pt 0pt 6px;"> <!--<a class="comment-anchor" href="/home/item/88-barcelona-11-12-leaked-kit.html#comment-64" id="comment-64">#4</a> --> <span class="comment-author"><span style="color: rgb(42, 42, 42);">От кого: </span>Tooth</span> <br><span class="comment-date"><span style="color: rgb(42, 42, 42);">Когда: </span>30.12.2010 15:40</span> </div> <div id="comment-body-64" class="comment-body">Ну так и Барса и Юве - полосатые команды<br>А вот когда они и МЮ полоски приделают... <img border="0" alt=";-)" src="http://designfootball.ru/components/com_jcomments/images/smiles/wink.gif"> <br>http://img269.imageshack.us/img269/4369/0910juventushomeshirt30.jpg<br>http://img218.imageshack.us/img218/6476/regular2009manutdhomesh.jpg</div> <?php if ($this->getVar('comment-show-vote', 0) == 1) { $this->getCommentVote( $comment ); } ?> <!--<a class="comment-anchor" href="<?php echo $thisurl; ?>#comment-<?php echo $comment->id; ?>" id="comment-<?php echo $comment->id; ?>">#<?php echo $comment_number; ?></a> --> <?php if (($this->getVar('comment-show-title') > 0) && ($comment->title != '')) { ?> <span class="comment-title"><?php echo $comment->title; ?></span> — <?php } if ($this->getVar('comment-show-homepage') == 1) { ?> <a class="author-homepage" href="<?php echo $comment->homepage; ?>" rel="nofollow" title="<?php echo $comment->author; ?>"><?php echo $comment->author; ?></a> <?php } else { ?> <span class="comment-author"><span style="color:#2A2A2A">От кого: </span><?php echo $comment->author?></span> <?php } ?> <br><span class="comment-date"><span style="color:#2A2A2A">Когда: </span><?php echo JCommentsText::formatDate($comment->datetime, JText::_('DATETIME_FORMAT')); ?></span> </div> <div class="comment-body" id="comment-body-<?php echo $comment->id; ?>"><?php echo $comment->comment; ?></div> <?php if (($this->getVar('button-reply') == 1) || ($this->getVar('button-quote') == 1) || ($this->getVar('button-report') == 1)) { ?> <?php } ?> </div><div class="clear"></div> <?php // show frontend moderation panel $this->getCommentAdministratorPanel( $comment ); ?> </div></div> <?php } } } /* * * Displays comment's administration panel * */ function getCommentAdministratorPanel( &$comment ) { if ($this->getVar('comments-panel-visible', 0) == 1) { $imagesPath = $this->getVar('template_url') . '/images'; ?> <p class="toolbar" id="comment-toolbar-<?php echo $comment->id; ?>"> <?php if ($this->getVar('button-edit') == 1) { $text = JText::_('EDIT'); $image = $imagesPath . '/jc_edit.gif'; ?> <img src="<?php echo $image; ?>" onclick="jcomments.editComment(<?php echo $comment->id; ?>);" alt="<?php echo $text; ?>" title="<?php echo $text; ?>" /> <?php } if ($this->getVar('button-delete') == 1) { $text = JText::_('DELETE'); $image = $imagesPath . '/jc_delete.gif'; ?> <img src="<?php echo $image; ?>" onclick="if (confirm('<?php echo JText::_('CONFIRM_DELETE'); ?>')){jcomments.deleteComment(<?php echo $comment->id; ?>);}" alt="<?php echo $text; ?>" title="<?php echo $text; ?>" /> <?php } if ($this->getVar('button-publish') == 1) { $text = $comment->published ? JText::_('UNPUBLISH') : JText::_('PUBLISH'); $image = $comment->published ? $imagesPath . '/jc_publish.gif' : $imagesPath . '/jc_unpublish.gif'; ?> <img src="<?php echo $image; ?>" onclick="jcomments.publishComment(<?php echo $comment->id; ?>);" alt="<?php echo $text; ?>" title="<?php echo $text; ?>" /> <?php } if ($this->getVar('button-ip') == 1) { $text = JText::_('IP') . ' ' . $comment->ip; $image = $imagesPath . '/jc_ip.gif'; ?> <img src="<?php echo $image; ?>" onclick="jcomments.go('http://www.ripe.net/perl/whois?searchtext=<?php echo $comment->ip; ?>');" alt="<?php echo $text; ?>" title="<?php echo $text; ?>" /> <?php } ?> </p> <div class="clear"></div> <?php } } function getCommentVote( &$comment ) { $value = intval($comment->isgood) - intval($comment->ispoor); if ($value == 0 && $this->getVar('button-vote', 0) == 0) { return; } ?> <?php } function getCommentVoteValue( &$comment ) { $value = intval($comment->isgood - $comment->ispoor); if ($value == 0 && $this->getVar('button-vote', 0) == 0 && $this->getVar('get_comment_vote', 0) == 0) { // if current value is 0 and user has no rights to vote - hide 0 return; } if ($value < 0) { $class = 'poor'; } else if ($value > 0) { $class = 'good'; $value = '+' . $value; } else { $class = 'none'; } ?> <span class="vote-<?php echo $class; ?>"><?php echo $value; ?></span> <?php } } ?>