Новости Joomla

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

cartgen

  • Захожу иногда
  • 54
  • 8 / 2
Сделал сайт-дубликат (дубликат.ru) своего оригинала (оригинал.ru). Находится на том же сервере.
Нужно сделать вывод картинок из оригинала в дубликат.
Использование <img scr=""http://оригинал.ru/картинка.jpg" /> не катит. Должны быть полностью независимы и не касаться друг друга.

Использовал такое:
<?
header('image/jpg'); // или png,gif - в зависимости...

$dst = "/var/www/admin/data/www/оригинал.ru/images/joomla_logo_black.jpg";
$fs = filesize($dst); // $dst - путь до картинки
$h = fopen($dst, "r");
$img = fread($h, $fs);
fclose($h);
echo $img;

Оно работает и в HTML отображается, как <img src="http://дубликат.ru/" complete="complete"/>

Вопрос:
Может у Joomla есть свои методы или есть более красивое решение?


« Последнее редактирование: 03.12.2013, 21:21:03 от cartgen »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код: php-brief
JFile::read($filename)
Не будь паразитом, сделай что-нибудь самостоятельно!
*

cartgen

  • Захожу иногда
  • 54
  • 8 / 2
robert, спасибо за совет.

Но при выводе файла, отображается текст, а не изображение (как и в первом случае).
Нужно как-то обозначить заголовки.
header( "Content-Type: image/jpg" ) - не работает.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код: php-brief
JFile::copy(источник, назначение)
Не будь паразитом, сделай что-нибудь самостоятельно!
*

cartgen

  • Захожу иногда
  • 54
  • 8 / 2
Разобрался.
Чтобы вывести картинку нужно отправить на скрипт выводящий картинку.
<img scr="http://оригинал.ru/index.php?option=....&view=picture&image=pic.jpg" />

Выводящий скрипт:

function getPicture($option, $image){
 
   jimport('joomla.filesystem.file');
   jimport( 'joomla.environment.response' );
   $file = '/var/www/admin/data/www/оригинал.ru/downloads/screenshots/'.$image;
   
   $image = JFile::read($file);
   ob_end_clean();
   JResponse::clearHeaders();
   JResponse::setHeader('Content-Type', 'image/jpeg', true);   
   JResponse::sendHeaders();
   
   echo $image;

 }







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

Вывод статистики по всем проектам в один roster

Автор r0m4n

Ответов: 4
Просмотров: 549
Последний ответ 18.12.2019, 18:47:57
от r0m4n
Вывод таблицы, деление на страницы

Автор March Cat

Ответов: 6
Просмотров: 831
Последний ответ 09.01.2019, 18:49:15
от dmitry_stas
Модификация модуля lastet_news вывод времени перед заголовком

Автор Morphiss

Ответов: 9
Просмотров: 1974
Последний ответ 19.04.2016, 12:41:55
от spsyper
ari quiz - вывод результатов с содержимым

Автор cheeter

Ответов: 4
Просмотров: 1257
Последний ответ 23.01.2015, 15:51:55
от cheeter
Вывод предыдущей и следующей записи из БД (where?)

Автор ninth

Ответов: 20
Просмотров: 1762
Последний ответ 02.09.2014, 23:54:33
от ninth