Новости Joomla

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

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

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
Просмотров: 4601
Последний ответ 30.05.2017, 12:18:42
от SeBun
Поле DropDown (в объявлении показывается весь список, а не выбранный пункт)

Автор elipssp

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

Автор elipssp

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

Автор jimka

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

Автор kanevlife

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