Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

Ротор

  • Захожу иногда
  • 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
Просмотров: 2744
Последний ответ 11.11.2017, 15:18:48
от Den85
Поле в AdsManager

Автор voras

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

Автор efimov777

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

Автор djsante

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

Автор tas777

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