gudman пишет:чтобы гости видели не фотки а ссылки! собственно вопрос, можно ли сделать, при условии что для отображения фоток используется ВВ код [имг]?
Можно, вот пример для случая, когда не установлен мод перехода по внешним ссылкам через редирект (как я понимаю, Ваш случай). Откройте файл include/fm.class.php, найдите строки:
CODE: $string = preg_replace_callback("#\[img\]\s*((http://|www\.)[A-Za-z0-9-_\./\?\&\+\;\,~=]+?)\s*\[/img\]#is",
create_function(
'$matches',
'global $fm;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return ($fm->exbb[\'imgpreview\'] === TRUE) ? replace_img_link($matches[1]):"<img src=\"".$matches[1]."\"> ";'
),$string);
и замените их строками:
CODE: $string = preg_replace_callback("#\[img\]\s*((http://|www\.)[A-Za-z0-9-_\./\?\&\+\;\,~=]+?)\s*\[/img\]#is",
create_function(
'$matches',
'global $fm;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
if (!$fm->user[\'id\']) {
return "(image: <a href=\"{$matches[1]}\" target=\"_blank\">".preg_replace("#^(.{32})(.+)(.{16})#is","$1...$3",trim($matches[1]))."</a>)";
}
return ($fm->exbb[\'imgpreview\'] === TRUE) ? replace_img_link($matches[1]):"<img src=\"".$matches[1]."\"> ";'
),$string); |