Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2012-09-24 12: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 13:53:12

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

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

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

Вне форума

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

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

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

Djaffar пишет:

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

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

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


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

Вне форума

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

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

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

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

Отредактировано irbees2008 (2012-09-24 14:32:23)

Вне форума

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

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

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

irbees2008 пишет:

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

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

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


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

Вне форума

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

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

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

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

Вне форума

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

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

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

vitaly пишет:

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

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


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

Вне форума

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

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

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 18: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 00: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 01:48:30

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

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

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


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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.015 сек, 7 запросов выполнено - Использовано памяти: 572.51 Кбайт (Пик: 593.51 Кбайт) ]