Согласен, но тогда мы даем пользователю выбор любого класса, что у нас есть. ИМХО такая свобода это не есть хорошо. Пусть мы жертвуем какой-то части валидности, но стиль ссылки оставим как есть.
// Первый символ должен быть a-z0-9!
if(!preg_match('/^[a-z0-9\/]/ui', $value)) {
$this->eror('URI: Первый символ адреса должен быть буквой или цифрой');
continue(2);
}
// HTTP в начале если нет
if(!preg_match('/^(http|https|ftp):\/\//ui', $value) && !preg_match('/^\//ui', $value)) $value = 'http://'.$value;
break;
на
// Первый символ должен быть a-z0-9 или #!
if(!preg_match('/^[a-z0-9\/\#]/ui', $value)) {
$this->eror('URI: Первый символ адреса должен быть буквой или цифрой');
continue(2);
}
// HTTP в начале если нет
if(!preg_match('/^(http|https|ftp):\/\//ui', $value) && !preg_match('/^(\/|\#)/ui', $value) ) $value = 'http://'.$value;
break;
Перед созданием поста я произвел поиск по слову «highslide» и нашел этот топик. Там в коментах были какие-то решения, но что и как — не смотрел. Если возникнут проблемы, позже могу написать новую статью по этому поводу.
После 873 строки заменить
на
заменить на что-нибудь такое
Ну и естественно в header.tpl и /include/function.php меняем title на option