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

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

rss

Вы не зашли.

Объявление

#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
Сообщений: 2438
Рейтинг :   105 
Профиль  Вебсайт

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
Сообщений: 2785
Рейтинг :   115 
Профиль

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
Сообщений: 2785
Рейтинг :   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 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: Обрезание ссылки?

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


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

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.009 seconds, 19 queries executed ]