Я даже предполагаю что это за движок =)
...
В БД добавить еще одно поле, в которое будет вставляться название документа, но транслитом. Потом просто исправить запрос, чтобы выборка шла не по id, а по этому полю. Ну и, конечно, при создании документа сделать проверку на то, чтобы ранее этот документ с этим названием не существовал.