Новости 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 Гость просматривают эту тему.
  • 56 Ответов
  • 11884 Просмотров
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
спасибо помогло, еще на рисунке я пометил вопросиком "?" ,в некоторых объявах в тексте ромбики появляются, почему? читал на форумах что у многих в адс такая трабла,а решений не нашел
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
В какой кодировке БД?
Какая используется при отображении сайта??
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
кодировка UTF-8,и в бд и отображении
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Попробуй сохранить файл adsmanager.html.php с кодировкой UTF-8
(надо открыть его в блакноте, выбрать сохранить как... и выбрать соответствующую кодировку)
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
adsmanager.html.php тоже с кодировкой UTF-8 стоит
*

viktor_viktor

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Если тебя интересует вариант вывода с переносом строки, можно сделать так:
Код: php
case 'multiselect':
if (isset($field_values[$field->fieldid])) {
foreach($field_values[$field->fieldid] as $v)
{
if (strpos($value, ",".$v->fieldvalue.",") === false)
{
}
else
{
echo adsmanager_html::getLangDefinition($v->fieldtitle);
if (adsmanager_html::getLangDefinition($v->fieldtitle)) echo "<br />";
}
}
}
break;
если значение не пустое, то добавляем к нему перенос строки, иначе ничего не выводим

Kikasso,  Вы мы не могли помочь и подсказать как такую проверку сделать для поля text ?
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Kikasso,  Вы мы не могли помочь и подсказать как такую проверку сделать для поля text ?
Код: php
case 'text':
if (adsmanager_html::cutLongWord($value))
echo adsmanager_html::cutLongWord($value)."<br />";
break;
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
Kikasso ты мне как то помог с ресайзом превьюшек,еще раз спасибо, функция действует с изображениями отображающимися в высоту,а которые вширь сплющиваются и по краям появляется черная кайма сайт
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Kikasso ты мне как то помог с ресайзом превьюшек,еще раз спасибо, функция действует с изображениями отображающимися в высоту,а которые вширь сплющиваются и по краям появляется черная кайма сайт
pзамени строчку
Код: php
$k_img = round($src_w/$dst_thumb_w);
на
Код: php
$k_w = round($src_w/$dst_thumb_w);
$k_h = round($src_h/$dst_thumb_h);
if ($k_w < $k_h) $k_img = $k_w; else $k_img = $k_h;
У меня коэффициент масштабирования считался только по ширине, а например у картинок (1000*200 и 200*200) каэф. масшатбирования должен быть равен нулю (производится лишь обрезание), вот этот момент в коде теперь и исправлен!
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
пасиб,плюс поставил, кайма ушла, но все равно не со всеми фотками работает,кэш почистил,загрузил новые которые в ширину,но сплющиваются опять будь она неладна :dry:
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Пришлось помучатся, стыдно за нерабочий код, плюсы получать, тэстил на фотках с твоего сайта, вроде всё работает, пробуй (выкладываю всю функцию целиком):
Код: php
function createImageAndThumb($src_file,$image_name,$thumb_name,
$max_width,
    $max_height,
$max_width_t,
$max_height_t,
$tag,
$path,
$orig_name)
{
global $mosConfig_absolute_path;

$types = array(
        IMAGETYPE_JPEG => 'jpeg',
        IMAGETYPE_GIF => 'gif',
        IMAGETYPE_PNG => 'png'
    );

    ini_set('memory_limit', '64M');


$src_file = urldecode($src_file);
/*if (extension_loaded('exif'))
{
$type2 = exif_imagetype($src_file);
$types = array(
IMAGETYPE_JPEG => 'jpeg',
IMAGETYPE_GIF => 'gif',
IMAGETYPE_PNG => 'png'
);
   
$type = $types[$type2];
}
else
{*/
$orig_name = strtolower($orig_name);
$findme  = '.jpg';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
$findme  = '.jpeg';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
$findme  = '.gif';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
$findme  = '.png';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
return;
}
else
{
$type = "png";
}
}
else
{
$type = "gif";
}
}
else
{
$type = "jpeg";
}
}
else
{
$type = "jpeg";
}
//}

$max_h = $max_height;
$max_w = $max_width;
$max_thumb_h = $max_height_t;
$max_thumb_w = $max_width_t;

if ( file_exists( "$path/$image_name")) {
unlink( "$path/$image_name");
}

if ( file_exists( "$path/$thumb_name")) {
unlink( "$path/$thumb_name");
}

$read = 'imagecreatefrom' . $type;
$write = 'image' . $type;

$src_img = $read($src_file);

// height/width
$imginfo = getimagesize($src_file);
$src_w = $imginfo[0];
$src_h = $imginfo[1];

$zoom_h = $max_h / $src_h;
    $zoom_w = $max_w / $src_w;
    $zoom   = min($zoom_h, $zoom_w);
    $dst_h  = $zoom<1 ? round($src_h*$zoom) : $src_h;
    $dst_w  = $zoom<1 ? round($src_w*$zoom) : $src_w;

$zoom_h = $src_h/ $max_thumb_h ;
    $zoom_w = $src_w/ $max_thumb_w;
    $zoom   = round(min($zoom_h, $zoom_w));
    $dst_thumb_h  = $max_thumb_h;
    $dst_thumb_w  = $max_thumb_w;

$dst_img = imagecreatetruecolor($dst_w,$dst_h);

$white = imagecolorallocate($dst_img,255,255,255);
imagefill($dst_img,0,0,$white);
imagecopyresampled($dst_img,$src_img, 0,0,0,0, $dst_w,$dst_h,$src_w,$src_h);
$textcolor = imagecolorallocate($dst_img, 255, 255, 255);
if (isset($tag))
imagestring($dst_img, 5, 5, 5, "$tag", $textcolor); 
if($type == 'jpeg'){
        $desc_img = $write($dst_img,"$path/$image_name", 80);
}else{
        $desc_img = $write($dst_img,"$path/$image_name", 2);
}

// создание превьюшек загружаемы
$dst_t_img = imagecreatetruecolor($dst_thumb_w,$dst_thumb_h);
$white = imagecolorallocate($dst_img,255,255,255);
imagefill($dst_t_img,0,0,$white);

if ($zoom_h == $zoom_w) {
imagecopyresampled($dst_t_img, $src_img,
 0, 0,
 0, 0,
 $dst_thumb_w, $dst_thumb_h,
 $src_w, $src_h);
}
if ($zoom_w < $zoom_h) {
imagecopyresampled($dst_t_img, $src_img,
0, 0,
0, round($src_h/2-($zoom*$dst_thumb_h)/2),
$dst_thumb_w, $dst_thumb_h,
$src_w,  ($zoom*$dst_thumb_h));}

if ($zoom_w > $zoom_h) {imagecopyresampled($dst_t_img, $src_img,
0, 0,
round($src_w/2-($zoom*$dst_thumb_w)/2), 0,
$dst_thumb_w, $dst_thumb_h,
($zoom*$dst_thumb_w),$src_h ); }



//imagecopyresampled($dst_t_img, $src_img, 0, 0,
//                          0,round($src_h/2 - $src_w/4),
//                          100, 50, $src_w, round($src_w/2));



$textcolor = imagecolorallocate($dst_t_img, 255, 255, 255);
if (isset($tag))
imagestring($dst_t_img, 2, 2, 2, "$tag", $textcolor);
if($type == 'jpeg'){
        $desc_img = $write($dst_t_img,"$path/$thumb_name", 75);
}else{
        $desc_img = $write($dst_t_img,"$path/$thumb_name", 2);
}


}
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
 :D урра! теперь все просто замечательно!
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Так как Папка upload заполнена тут изображение

Тип поля select, на рисунке видно что в некоторых местах не показываются названия.
Замена кода происходила по первому посту (половина полей, пропало)
Замену проводил по 3 посту (результат на картинке).

В чем может быть проблема ? v2.5 RC2

« Последнее редактирование: 22.02.2010, 15:28:51 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

Yolqin

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
что надо сделать чтобы поля которые я создал выходили в объявлении когда они стоят списком?
И еще один вопрос, как изменять вид объявлений когда они в виде списка (добавлять/удалять столбцы)
*

fomanza

  • Захожу иногда
  • 50
  • 0 / 0
У меня ошибка Warning: Missing argument 8 for adsmanager_html::showFieldValue(), called in Z:\home\obj\www\components\com_adsmanager\adsmanager.html.php on line 787 and defined in Z:\home\obj\www\components\com_adsmanager\adsmanager.html.php on line 79

ADS Mnagaer 2.1.9
« Последнее редактирование: 05.10.2010, 17:26:33 от fomanza »
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Эта ошибка значит что переданное количество аргументов при вызове функции не соответствует определенному, это видно из за различия в версиях AdsManager, если я не ошибаюсь то в 2.1.9 нет аргумента $plugins
*

fomanza

  • Захожу иногда
  • 50
  • 0 / 0
Kikasso, есть возможность осуществить не смотря на отсутствие аргумента?
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
удали $plugins в строчке где выдает ошибку
*

fomanza

  • Захожу иногда
  • 50
  • 0 / 0
Спасибо. На половину проблема решена.
« Последнее редактирование: 05.10.2010, 20:02:05 от fomanza »
*

mamay

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
А как проблему с выводом незаполненных полей решить для 2.6?
*

dieman

  • Захожу иногда
  • 136
  • 9 / 0
Присоединяюсь к вопросу по поводу 2.6
*

chernblx

  • Захожу иногда
  • 262
  • 2 / 0
Помогите с 2.6 код не подходит((((  ! ! ! !
*

Dimm555

  • Захожу иногда
  • 103
  • 6 / 0
Да, в AdsManager 2.6 тоже есть такая беда с отображением пустых полей, подскажите, как аккуратно это поправить?
(где-то в файле \components\com_adsmanager\helpers\field.php)
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Dimm555

  • Захожу иногда
  • 103
  • 6 / 0
Спасибо
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
люди закиньте кто-нибудь файл AdsManager.html для 2.5. У меня почему-то не получается. Поля "Дополнительно", "Цена" все-равно не исчезают если не заполнены
« Последнее редактирование: 19.08.2011, 09:36:11 от kisBoss »
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

manager2up

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Для AdsManager 2.7 в файле
components/com_adsmanager/views/details/tmpl/default.php
перед конструкцией вывода делаем проверку

Код
if ($this->field->showFieldValue($this->content,$field)!= "") {	//добавлено
if ($title != "")
echo htmlspecialchars($title).': ';
echo "<span>".$this->field->showFieldValue($this->content,$field)."</span><br/>";
}     //добавлено
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2683
Последний ответ 11.11.2017, 15:18:48
от Den85
Поле в AdsManager

Автор voras

Ответов: 0
Просмотров: 16760
Последний ответ 30.09.2017, 18:09:39
от voras
Поле в виде таблицы

Автор efimov777

Ответов: 3
Просмотров: 1653
Последний ответ 23.06.2017, 15:04:06
от efimov777
Скрыть часть номера телефона в объявлении

Автор djsante

Ответов: 3
Просмотров: 4601
Последний ответ 30.05.2017, 12:18:42
от SeBun
Как добавить новое поле в отображение в кратком режиме?

Автор tas777

Ответов: 3
Просмотров: 2194
Последний ответ 17.05.2017, 18:37:09
от Mick_20