Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2012-09-24 13:23:27

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Обрезание ссылки?

Например, заголовок новости: Йожик вышел из тумана, вынул ножик из кармана
Ссылка соответственно: /yozhik_vyshel_iz_tumana_vynul_nozhik_iz_karmana.html

Как сделать чтобы ссылка автоматически укорачивалась, допустим до 20 символов? Т.е. так: 
/yozhik_vyshel_iz_tumana.html

заранее спасибо)


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

#2 2012-09-24 14:53:12

Djaffar
Участник
Откуда ZP UA
Зарегистрирован: 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: Обрезание ссылки?

Делается это очень просто идем в поиск и опа решение - http://ngcms.ru/forum/viewtopic.php?id=1464

Не в сети

#3 2012-09-24 14:56:19

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Обрезание ссылки?

Djaffar пишет:

Делается это очень просто идем в поиск и опа решение - http://ngcms.ru/forum/viewtopic.php?id=1464

Спасибо. Поиск это хорошо, когда знаешь точную формулировку запроса, я не знаю.

Решение не то, оно ограничивает ввод длины заголовка, а мне нужно ограничить вывод длины ссылки!


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

#4 2012-09-24 15:30:39

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Обрезание ссылки?

в админке настройки категории задавай Альтернативное имя,также и в новостях

Изменено irbees2008 (2012-09-24 15:32:23)

Не в сети

#5 2012-09-24 15:33:32

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Обрезание ссылки?

irbees2008 пишет:

в админке настройки категории задавай Альтернативное имя

в ручную на нескольких тысячах новостей?

Хотя вы меня толкнули на верный путь) Спасибо.
Как сделать так же как http://ngcms.ru/forum/viewtopic.php?id=1464 с заголовком но в поле альтернативного имени? Вопрос ко всем.


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

#6 2012-09-24 17:21:54

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Обрезание ссылки?

#Q#, тебе надо поменять в уже существующих новостях и при этом сделать так, чтобы пользователи по старым ссылкам могли ходить?
Или "укорачивание" альт. имени нужно только для новых новостей?

Не в сети

#7 2012-09-24 17:24:37

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Обрезание ссылки?

vitaly пишет:

#Q#, тебе надо поменять в уже существующих новостях и при этом сделать так, чтобы пользователи по старым ссылкам могли ходить?
Или "укорачивание" альт. имени нужно только для новых новостей?

Только для новых


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

#8 2012-09-24 17:52:52

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Обрезание ссылки?

Для SVN версии.
engine/includes/inc/lib_admin.php

Находим строку 470:

		// Generate uniq alt_name if no alt_name specified
		$alt_name = strtolower($parse->translit(trim($title), 1));

Добавляем после:

$alt_name = substr($alt_name, 0, 20);

после этого длина альт. имени (и, в итоге, ссылки) будет ограничена 20 символами.
Но только в том случае если альт. имя генерится автоматом. Если его задают ручками, то такого ограничения не будет (специально не стал делать).

Не в сети

#9 2012-09-24 19:07:41

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Обрезание ссылки?

vitaly пишет:

Для SVN версии.
engine/includes/inc/lib_admin.php

Находим строку 470:

		// Generate uniq alt_name if no alt_name specified
		$alt_name = strtolower($parse->translit(trim($title), 1));

Добавляем после:

$alt_name = substr($alt_name, 0, 20);

после этого длина альт. имени (и, в итоге, ссылки) будет ограничена 20 символами.
Но только в том случае если альт. имя генерится автоматом. Если его задают ручками, то такого ограничения не будет (специально не стал делать).

Великолепно! Большое спасибо, то что надо.


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

#10 2013-08-16 01:29:59

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Обрезание ссылки?

vitaly пишет:

Для SVN версии.
engine/includes/inc/lib_admin.php

Находим строку 470:

		// Generate uniq alt_name if no alt_name specified
		$alt_name = strtolower($parse->translit(trim($title), 1));

Добавляем после:

$alt_name = substr($alt_name, 0, 20);

после этого длина альт. имени (и, в итоге, ссылки) будет ограничена 20 символами.
Но только в том случае если альт. имя генерится автоматом. Если его задают ручками, то такого ограничения не будет (специально не стал делать).

А если у меня релиз 0.9.1 Release [420] ? и обновляться не хотел бы. А в нем нет такой строчки


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

#11 2013-08-16 02:48:30

#Q#
Участник
Откуда где то в пространстве...
Зарегистрирован: 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Обрезание ссылки?

ладно) попробую обновиться


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Не в сети

Подвал раздела

Работает на FluxBB