<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

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

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

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Настройка компонента ADSManager 2.7
03.12.2012 23:14:58 Настройка компонента ADSManager 2.7 Сообщение #1
Druid

Druid

Новичок

Новичок

Дата регистрации:
03.12.2012 22:56:12

Сообщений: 3

Доброго дня (времени суток).
Помогите настроить компонент, а точнее отображение конечного вида объявления в данном компоненте.
Сейчас есть стандартное отображение вот так
, а нужно сделать вот так
Изображение
Знаю что править надо здесь C:\WebServers\home\mysite\www\components\com_adsmanager\views\details\tmpl
в файlе default.php
Но не могу разобраться с кодом, как отобразить таблицу!?
Профиль Ответить
04.12.2012 10:28:29 Настройка компонента ADSManager 2.7 Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/sozdanie-tablic-html.html - это про таблицы, а вообще вёрстка - это достаточно сложное дело, и просто так не получится всё исправить.
Профиль Ответить
04.12.2012 13:07:55 Настройка компонента ADSManager 2.7 Сообщение #3
Druid

Druid

Новичок

Новичок

Дата регистрации:
03.12.2012 22:56:12

Сообщений: 3

Спасибо, более менее разобрался.
Профиль Ответить
04.12.2012 18:43:07 Настройка компонента ADSManager 2.7 Сообщение #4
Druid

Druid

Новичок

Новичок

Дата регистрации:
03.12.2012 22:56:12

Сообщений: 3

Получилось конечно немного иначе чем задумывалось, но все же лучше того что было.
Вот в общем результат:
Изображение
Вот код из файла default.php, если кто-то в курсе как можно выровнять фото в правом столбце объявления, подскажите, а то что-то всю голову уже сломал понять не могу как, align - не срабатывает а предшествующий код не срабатывает видимо что-то нарушил, место расположение выделено жирным.
<?php
// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();

$conf= $this->conf;

$document = JFactory::getDocument();
if ($conf->metadata_mode != 'nometadata') {
$document->setMetaData("description", $this->content->metadata_description);
$document->setMetaData("keywords", $this->content->metadata_keywords);
}
?>
<?php if ($conf->display_inner_pathway == 1) { ?>
<div class="adsmanager_pathway">
<?php
$pathway ="";
$nb = count($this->pathlist);
for ($i = $nb - 1 ; $i >0;$i--)
{
$pathway .= '<a href="'.$this->pathlist[$i]->link.'">'.$this->pathlist[$i]->text.'</a>';
$pathway .= ' <img src="'.$this->baseurl.'components/com_adsmanager/images/arrow.png" alt="arrow" /> ';
}
$pathway .= '<a href="'.$this->pathlist[0]->link.'">'.$this->pathlist[0]->text.'</a>';
echo $pathway;

if (function_exists('getContentClass'))
$classcontent = getContentClass($this->content,"details";
else
$classcontent = "";
?>
</div>
<?php } ?>
<?php echo $this->content->event->onContentBeforeDisplay; ?>
<table border = "2" width = "100%" height = "100%" bgcolor = #F5F5F5> <td>
<table border = "1" width = "100%" height = "10%">
<tr><td width = "70%" height = "10%">
<div class="<?php echo $classcontent;?> addetails">
<h2>
<?php
if (isset($this->fDisplay[1]))
{
foreach($this->fDisplay[1] as $field)
{
$c = $this->field->showFieldValue($this->content,$field);
if ($c != "" {
$title = $this->field->showFieldTitle(@$this->content->catid,$field);
if ($title != ""
echo htmlspecialchars($title).": ";
echo "$c ";
}
}
} ?>
</h2> </td>
<td>
<div class="addetails_topright">
<?php $strtitle = "";if (@$this->positions[3]->title) {$strtitle = JText::_($this->positions[3]->title); } ?>
<?php if (@$strtitle != "" echo "<h2>".@$strtitle."</h2>";
if (isset($this->fDisplay[4]))
{
foreach($this->fDisplay[4] as $field)
{
$c = $this->field->showFieldValue($this->content,$field);
if ($c != "" {
$title = $this->field->showFieldTitle(@$this->content->catid,$field);
if ($title != ""
echo htmlspecialchars($title).": ";
echo "$c<br/>";
}
}
}?>
</div>
</td></tr>
<tr><td>
<div class="addetailsmain">
<?php $strtitle = "";if (@$this->positions[2]->title) {$strtitle = JText::_($this->positions[2]->title);} ?>
<?php
if (isset($this->fDisplay[3]))
{
foreach($this->fDisplay[3] as $field)
{
$c = $this->field->showFieldValue($this->content,$field);
if ($c != "" {
$title = $this->field->showFieldTitle(@$this->content->catid,$field);
if ($title != ""
echo htmlspecialchars($title).": ";
echo "$c<br/>";
}
}
} ?>
</div>
<div class="adsmanager_ads_desc">
<?php $strtitle = "";if (@$this->positions[5]->title) {$strtitle = JText::_($this->positions[5]->title);} ?>
<?php if (Контакты != "" echo "<h4>".Контакты."</h4>";
if (isset($this->fDisplay[6]))
{
foreach($this->fDisplay[6] as $field)
{
$c = $this->field->showFieldValue($this->content,$field);
if ($c != "" {
$title = $this->field->showFieldTitle(@$this->content->catid,$field);
if ($title != ""
echo htmlspecialchars($title).": ";
echo "$c<br/>";
}
}
} ?>
</div>
</td>
<td>
<div class="adsmanager_ads_image">
<?php
$this->loadScriptImage($this->conf->image_display);
if (count($this->content->images) == 0)
$image_found = 0;
else
$image_found = 1;
foreach($this->content->images as $img)
{
$thumbnail = JURI::base()."images/com_adsmanager/ads/".$img->thumbnail;
$image = JURI::base()."images/com_adsmanager/ads/".$img->image;
switch($this->conf->image_display)
{
case 'popup':
echo "<a href=\"javascript:popup('$image');\"><img src='".$thumbnail."' alt='".htmlspecialchars($this->content->ad_headline)."' /></a>";
break;
case 'lightbox':
case 'lytebox':
echo "<a href='".$image."' rel='lytebox[roadtrip".$this->content->id."]'><img src='".$thumbnail."' alt='".htmlspecialchars($this->content->ad_headline)."' /></a>";
break;
case 'highslide':
echo "<a id='thumb".$this->content->id."' class='highslide' onclick='return hs.expand (this)' href='".$image."'><img src='".$thumbnail."' alt='".htmlspecialchars($this->content->ad_headline)."' /></a>";
break;
case 'default':
default:
echo "<a href='".$image."' target='_blank'><img src='".$thumbnail."' alt='".htmlspecialchars($this->content->ad_headline)."' /></a>";
break;
}
}
if (($image_found == 0)&&($conf->nb_images > 0))
{
echo '<img align="center" src="'.ADSMANAGER_NOPIC_IMG.'" alt="nopic" />';
}
?>
</div>
</td></tr></table>
<div class="adsmanager_spacer"></div>
</div>
</div>
</td>
</table>
<?php echo $this->content->event->onContentAfterTitle; ?>
<div>
<?php
if ($this->content->userid != 0)
{
echo JText::_('ADSMANAGER_SHOW_OTHERS');
if ($conf->comprofiler == 3) {
$target = TRoute::_("index.php?option=com_community&view=profile&userid=".$this->content->userid);
}
else if (COMMUNITY_BUILDER_ADSTAB == 1)
{
$target = TRoute::_("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$this->content->userid);
}
else
{
$target = TRoute::_("index.php?option=com_adsmanager&view=list&user=".$this->content->userid);
}

if ($conf->display_fullname == 1)
echo "<a href='$target'><b>".$this->content->fullname."</b></a>";
else
echo "<a href='$target'><b>".$this->content->user."</b></a>";

if ($this->userid == $this->content->userid) {
?>
<div>
<?php
$target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
?>
</div>
<?php
}
}
?>
</div>
<?php echo $this->content->event->onContentAfterDisplay; ?>
<div class="back_button">
<a href='javascript:history.go(-1)'>
<?php echo JText::_('ADSMANAGER_BACK_TEXT'); ?>
</a>
</div>


Может кому-нибудь пригодится или может кто ошибку увидит, в общем пишите если чо.
Профиль Ответить