Я читал ту ссылку. Что-то они там много так писали...
Вроде бы и такое должно делать все это:
найти
$catalog_url = $db->safesql( substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ) ), 0, 3 ) );и добавить ниже это
if (empty($catalog_url))
$catalog_url = $title[0];
Вот теперь в $catalog_url будет первый символ из названия статьи. Это нужно?