Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 4535 Просмотров
*

encence

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Привет!
Кто-нибудь делал расположение фото в объявлении горизонтально, а не вертикально, как по умолчанию.
Поделитесь, PLZ.
*

DT3

  • Осваиваюсь на форуме
  • 44
  • 5 / 0
Re: Фото в объявлении горизонтально.
« Ответ #1 : 30.04.2010, 15:02:12 »
я так понимаю речь идет о развернутом виде объявления
решение:
1. в файле adsmanager.html.php находим function show_html_ad отвечающую за показ объявления, затем находим <div class="adsmanager_ads_image"> вырезаем его целиком вместе с содержимым и вставляем туда куда хотите внутри этой функции вниз или вверх объявления. Вот пример: фото будут после заголовка и перед описанием
Код
function show_html_ad($row,$show_contact,$option,$itemid,$positions,$fDisplay,$field_values,$conf,$unique,$update_possible,$plugins)
{
global $mosConfig_live_site,$mosConfig_absolute_path,$my;

if ($unique == 1) {
adsmanager_html::loadScriptImage($conf->image_display,$option);
}
/*style*/
if($row->style!=null){
   $id_class = $row->style;
}else{
   $id_class = 'adsmanager_ads';
}
?>
<div class="last_ads"><div class="tl"><div class="tr"></div></div><div class="cl"><div class="cr">

<div class="<?php echo $id_class;?>" align="left">
<div class="adsmanager_top_ads">
<h2 class="adsmanager_ads_title">
<?php if (@$positions[0]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[0]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[1]))
{
foreach($fDisplay[1] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
} ?>
</h2>
<div>
<?php
//if ($row->userid != 0)
//{

if ($row->userid != 0){echo ADSMANAGER_SHOW_OTHERS;}
if ($conf->comprofiler == 2)
   {
$target = sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;tab=AdsManagerTab&amp;user=".$row->userid."&amp;Itemid=".$itemid);
}
   else
   {
$target = sefRelToAbs("index.php?option=$option&amp;page=show_user&amp;userid=".$row->userid."&amp;Itemid=".$itemid);
   }
echo "<a href='$target'><b>".$row->user."</b></a>";

//if (($my->id == $row->userid)&&($update_possible == 1)) {
//s7
if($row->userid != 0){
   echo favorit($row);
}
if($row->userid == 0){
   echo '<br />'.favorit($row);
}
if (($my->id == $row->userid)||($my->id == 62)||($my->gid == 5)&&($update_possible == 1)) {
if($my->id > 0){
//e7
?>
<div>
<?php
$target = sefRelToAbs("index.php?option=$option&amp;Itemid=$itemid&amp;page=write_ad&amp;adid=$row->id"."&amp;Itemid=".$itemid);
echo "<a href='".$target."'>".ADSMANAGER_AD_EDIT."</a>";
echo "&nbsp;";
$target = sefRelToAbs("index.php?option=$option&amp;Itemid=$itemid&amp;page=delete_ad&amp;adid=$row->id"."&amp;Itemid=".$itemid);
echo "<a href='".$target."'>".ADSMANAGER_AD_DELETE."</a>";
?>
</div>
<?php
}
}
//}
?>
</div>
<div class="adsmanager_ads_kindof">
<?php if (@$positions[1]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[1]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[2]))
{
foreach($fDisplay[2] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}
?>
</div>
</div>
<div class="adsmanager_ads_main">
<div class="adsmanager_ads_body">
<div class="adsmanager_ads_image">
<?php
$image_found =0;
$nbimages = $conf->nb_images;
if (function_exists("getMaxPaidSystemImages"))
{
$nbimages += getMaxPaidSystemImages();
}
for($i=1;$i < $nbimages + 1;$i++)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/foto/".$row->id.$ext_name."_t.jpg";
$piclink = $mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name.".jpg";
if (file_exists($pic))
{
   switch($conf->image_display)
   {
case 'popup':
echo "<a href=\"javascript:popup('$piclink');\"><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'lightbox':
echo "<a href='".$piclink."' rel='lightbox[roadtrip$row->id]'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'lytebox':
echo "<a href='".$piclink."' rel='lytebox[roadtrip$row->id]'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'highslide':
echo "<a id='thumb".$row->id."' class='highslide' onclick='return hs.expand (this)' href='".$piclink."'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'default':
default:
echo "<a href='".$piclink."' target='_blank'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
}
$image_found = 1;
}  
}
if (($image_found == 0)&&($conf->nb_images >  0))
{
if ((ADSMANAGER_NOPIC != "")&&(file_exists($mosConfig_absolute_path."/components/$option/images/".ADSMANAGER_NOPIC)))
echo '<img align="center" src="'.$mosConfig_live_site.'/components/'.$option.'/images/'.ADSMANAGER_NOPIC.'" alt="nopic" /></a>';
else
echo '<img align="center" src="'.$mosConfig_live_site.'/components/'.$option.'/images/nopic.gif" alt="nopic" />';
}
?>
</div>
<div class="adsmanager_ads_desc">
<?php if (@$positions[2]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[2]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[3]))
{
foreach($fDisplay[3] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
} ?>
</div>
<div class="adsmanager_ads_desc">
<?php if (@$positions[5]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[5]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[6]))
{
foreach($fDisplay[6] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
} ?>
</div>
<div class="adsmanager_ads_price">
<?php if (@$positions[3]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[3]->title); } ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[4]))
{
foreach($fDisplay[4] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}?>
</div>
<div class="adsmanager_ads_contact">
<?php if (@$positions[4]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[4]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if ($show_contact == 1) {
if (isset($fDisplay[5]))
{
foreach($fDisplay[5] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}
if (($row->userid != 0)&&($conf->allow_contact_by_pms == 1))
{
$pmsText= sprintf(ADSMANAGER_PMS_FORM,$row->user);
if (adscheckJoomlaVersion() == 1)  // Joomla 1.5 only working with UddeIm
$pmsForm = sefRelToAbs("index.php?option=com_uddeim&task=new&recip=".$row->userid);
else
$pmsForm = sefRelToAbs("index.php?option=$option&amp;page=show_message_form&amp;mode=1&amp;adid=".$row->userid."&amp;Itemid=".$itemid);
echo '<a href="'.$pmsForm.'">'.$pmsText.'</a><br />';
}
}
else
{
echo ADSMANAGER_CONTACT_NOT_LOGGED;
}
?>
</div>
   </div>

<div class="adsmanager_spacer"></div>
</div>
</div>
</div></div><div class="bl"><div class="br"></div></div></div>
<?php
/*coments*/
if(mosGetParam($_GET, 'page')=='show_ad' && $conf->jcom=='1'){
            global $mosConfig_absolute_path;
            $comments = $mosConfig_absolute_path . '/components/com_jcomments/jcomments.php';
            if (file_exists($comments)) {
                require_once($comments);
                echo JComments::showComments($row->id, 'com_adsmanager', $row->ad_headline);
            }
}
/*coment*/
/*reklama*/
if(mosGetParam($_GET, 'page')!='show_ad' && $conf->reklama=='1'){
   if($row->catreklama!=null){
   $rek = $row->catreklama;
}else{
   $luc = rand(1,2);
   $num = rand(1,2);
   if($num == 1){
       $rek = $conf->reklama_text_1;
   }else{
       $rek = $conf->reklama_text_2;
   }
}

$luc = rand(1,round($conf->ads_per_page/2));
$num = rand(1,round($conf->ads_per_page/2));
if($luc == $num){
   $pokza=0;
}else{
   $pokza=1;
}

if($rek!=null && $pokza==0){
$rek = str_replace("\\", "", $rek);
                echo eval('?><div class="last_ads"><div class="tl"><div class="tr"></div></div><div class="cl"><div class="cr"> '.$rek.'</div></div><div class="bl"><div class="br"></div></div></div><?');
}
}
/*reklama*/
if ($unique == 1) { ?>
<div class="back_button">
<a href='javascript:history.go(-1)'>
<?php echo ADSMANAGER_BACK_TEXT; ?>
</a>
</div>
<?php
}
?>
<?php
}
забыл сказать что у меня модифицированная версия и в примере для вас будут лишние тэги, но принцип понятен
2. в файле adsmanager.css находим
Код
div.adsmanager_ads_image

меняем width: на 100%, затем находим
Код
div.adsmanager_ads_image a

и удаляем строку display : block;
все готово
« Последнее редактирование: 30.04.2010, 15:07:05 от DT3 »
*

encence

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Фото в объявлении горизонтально.
« Ответ #2 : 30.04.2010, 16:41:33 »
DT3, спасибо большое за ответ!
Совершенно вылетел из головы block! :-)
Все работает!
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Фото в объявлении горизонтально.
« Ответ #3 : 03.02.2011, 14:19:38 »
а как сделать как было вертикально только в 2 колонки?
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Фото в объявлении горизонтально.
« Ответ #4 : 12.02.2012, 02:19:24 »
А может кто знает, как сделать так, что бы одно фото было по центру больше размером, а ниже него уже маленькие фото, но при нажатие на них они увеличиваются или переходят на первое фото ?
Типа как на авто ру http://cars.auto.ru/cars/used/sale/14657465-c4930f.html

что то похожее можно сделать ?
версия 2.6.5
« Последнее редактирование: 13.02.2012, 20:16:35 от Doc »
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Фото в объявлении горизонтально.
« Ответ #5 : 13.02.2012, 20:20:18 »
Мальчишки и девчонки, а так же их родители, ну подскажите как сделать или хотя бы в каком файле это все находиться ?
Для версии 2.6.5

А то здесь для 2.5 все описано
Или может есть что то похоже для 2.6.5, просто тему не нашел ?
*

real-man

  • Захожу иногда
  • 84
  • 4 / 0
Re: Фото в объявлении горизонтально
« Ответ #6 : 05.02.2013, 12:58:17 »
Мальчишки и девчонки, а так же их родители, ну подскажите как сделать или хотя бы в каком файле это все находиться ?
Для версии 2.6.5

А то здесь для 2.5 все описано
Или может есть что то похоже для 2.6.5, просто тему не нашел ?
Поддерживаю
*

strannik-yura

  • Давно я тут
  • 511
  • 44 / 1
  • :)
Re: Фото в объявлении горизонтально
« Ответ #7 : 11.02.2013, 00:37:13 »
Мальчишки и девчонки, а так же их родители, ну подскажите как сделать или хотя бы в каком файле это все находиться ?
Для версии 2.6.5

А то здесь для 2.5 все описано
Или может есть что то похоже для 2.6.5, просто тему не нашел ?

не помешало бы и для 2,7
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скрыть часть номера телефона в объявлении

Автор djsante

Ответов: 3
Просмотров: 4471
Последний ответ 30.05.2017, 12:18:42
от SeBun
Поле DropDown (в объявлении показывается весь список, а не выбранный пункт)

Автор elipssp

Ответов: 1
Просмотров: 1701
Последний ответ 13.02.2017, 15:17:25
от grinat
Смена валюты в объявлении (ads maplocation)

Автор elipssp

Ответов: 0
Просмотров: 1109
Последний ответ 21.01.2017, 00:52:51
от elipssp
Автоматическое удаление фото объявления после истечения

Автор jimka

Ответов: 3
Просмотров: 1294
Последний ответ 11.11.2016, 17:32:53
от Beer
Как добавить в полном объявлении к заголовку название региона (города)?

Автор kanevlife

Ответов: 1
Просмотров: 1248
Последний ответ 10.08.2016, 12:29:11
от kanevlife