А.Г.А.
Код: Выделить всё
[img]https://phpbbguru.net/camo/1c048ddd2d3223a3a7d2e7d981758b82655d7438/687474703a2f2f707265706f646f66662e6e65742f616c62756d2f706963392e6a7067[/img]
выглядит вот так:
Добавлено спустя 18 минут 29 секунд:
в общем у меня такой основной вопрос:
что делают функции
ob_start();
$contents = ob_get_contents();
ob_end_clean();
Добавлено спустя 18 минут 41 секунду:
все проблему решил сам. вот аддон:
Код: Выделить всё
#--[OPEN]--
.htaccess
#--[FIND]---
конец файла
#--[BEFORE ADD]---
<IfModule mod_rewrite.c>
RewriteRule ^album/pic([0-9]+)\.jpg$ album_pic.php?pic_id=$1 [L,QSA]
</IfModule>
#--[OPEN]--
includes/page_header.php
#--[FIND]---
// Get basic (usernames + totals) online
#--[BEFORE ADD]---
ob_start();
function replace_album_rewrite($s)
{
$url_in = array(
"'(?<!/)album_pic.php\?pic_id=([0-9]+)'"
);
$url_out = array(
'album/pic$1.jpg'
);
$s = preg_replace($url_in, $url_out, $s);
return $s;
}
#--[OPEN]---
includes/page_tail.php
#--[FIND]--
if ( !defined('IN_PHPBB') )
{
die('Hacking attempt');
}
#--[AFTER ADD]---
$album_contents = ob_get_contents();
ob_end_clean();
echo replace_album_rewrite($album_contents);
#--[SAVE/CLOSE ALL FILES]---
#EoM
вроде так все ок:)
Добавлено спустя 5 минут 36 секунд:
картинки с расширением gif и bmp обрабатываются корректно единственный минус - при сохранении на компьютер имя получается вида pic10.jpg.gif но имхо это не критично.
Добавлено спустя 5 минут 32 секунды:
так стоять ошибка:)
Добавлено спустя 18 минут 14 секунд:
сорри ложная тревога если все делать по инструкции то все ок=)
накосячил при установке собственного аддона:( ппц...
ob_start(); одной такой вещи в page_header не хватало из-за этого были траблы с делением на ноль и хедерами (headers already sent by)