ЧПУ для JohnMS

Тема закрыта
2.3K
.
# Fublin (18.05.2015 / 13:36)
чпу откуда берется ? из имени статьи ?... а если пользователь станет постоянно менять название ?
updated!!! чпу тоже авто. менять как название. всё в чем проблема???
.
Кадило крутится, лавэха мутится
# Fublin (18.05.2015 / 14:48)
а зачем вручную... все равно потом станет лень что то писать...а если такое делать для пользователя то они точно не будут это делать и наоборот их введет тока в заблуждение...
Опять же, все равно одн
Не понял ты идею.

Создание статьи:
- Вводим название статьи, но не вводим название на латинице, в этом случае название на латинице создастся автоматически.
- Вводим название статьи и вводим название на латинице, в этом случае используется введенное название на латинице и автоматическая генерация не происходит.

Редактирование статьи:
Название на латинице в любом случае у нас будет заполненным.
- Редактируем название статьи и оставляем название на латинице прежнее, тогда в этому случае генерация не происходит.
- Редактируем название статьи, стираем название на латинице... В этом случае название на латинице генерируется автоматически.
- Редактируем название статьи, и что нить меняем в названии на латинице. В этом случае остаётся введенное название на латинице.

Во всех вэб CMS такой принцип (ну там ещё JS'ом генерируется url). я не думаю, что кто-то придумает какой-то уникальный вариант.
.
function tr($text){
$ru=array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', ' ');
$en=array('A', 'B', 'V', 'G', 'D', 'E', 'E', 'J', 'Z', 'I', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'CH', 'SH', 'SH', '', 'I', '', 'E', 'YU', 'YA', 'a', 'b', 'v', 'g', 'd', 'e', 'e', 'j', 'z', 'i', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'sh', '', 'i', '', 'e', 'yu', 'ya', '_');
$text=str_replace($ru,$en,$text);
$text=preg_replace('|\#[0-9]+;|i','',$text);
$text=preg_replace('|[^A-z0-9_-]|i','_',$text);
return check($text);
}


if ($_POST['submit']){
$name = trim(htmlspecialchars($_POST['name']));
$text = mysql_escape_string($_POST['text']);
 mysql_query("UPDATE `blogiiii` SET `chpu` = '".str($name)."' AND `name` = '".mysql_escape_string($name)."' AND `text` = '".$text."' WHERE `id` = '".$id."'");


незнаю что я написал бл*н
.
Кадило крутится, лавэха мутится
# Guccifer (18.05.2015 / 15:21)
незнаю что я написал бл*н
Интересно зачем ты это написал гг. А "что?" это уже второстепенно...
.
Сексуальность валенка
Guccifer, Юзай strtr вместо str_replace
.
# Simba (18.05.2015 / 15:19)
Не понял ты идею.

Создание статьи:
- Вводим название статьи, но не вводим название на латинице, в этом случае название на латинице создастся автоматически.
- Вводим название статьи и вводим назв
Я думаю надо как удобнее для пользователя делать..
Но я не считаю что это вообще как то влияет на СЕО если честно.. Да, если писать так в поисковике яндекс то яндекс поймет..
Но по сути я думаю не важно все это птому что пользователь не смотрит на то что написанно в адрессной строке, а роботам пофигу они читают просто символы а не смысл...
.
Кадило крутится, лавэха мутится
# Fublin (18.05.2015 / 15:52)
Я думаю надо как удобнее для пользователя делать..
Но я не считаю что это вообще как то влияет на СЕО если честно.. Да, если писать так в поисковике яндекс то яндекс поймет..
Но по сути я думаю не в
Если было бы полностью пофигу, никто бы этим не занимался.
Для пользователя вполне удобно. Да и статьи добавляет не полностью нубопользователь.
.
Simba, я сейчас смотрю последнююю версию яндекс браузера...
ВОт там, когда переходишь на каку нить страничку, показывает сейчас вот что на скрине.. То есть не показывется адресс тобишь будущая ЧПУ ссылка а берется титл..
Прикрепленные файлы:
.
То есть, даже яндекс браузер не ставит приоритетом сылки на чпу... это как приятная плюшка вот и все
.
(\/)____o_O____(\/)
не привычно видеть арбуз с одной вкладкой
Всего: 76