Как изменить длину url разделов и статей?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 27 января 2014 в 20:55
Длина url разделов и статей обрезается после 40 символов. Как можно увеличить их длину? Понимаю, что где то в БД, а где именно найти не могу. Правил таблицу — ***-category, поля url varchar(100), гл походу это не то.
#2 27 января 2014 в 21:54
wer111, это не в бд, а в ядре:
  1. public static function strToURL($str, $is_cyr = false){
  2.  
  3. $str = str_replace(' ', '-', mb_strtolower(trim($str)));
  4. $string = rtrim(preg_replace ('/[^a-zA-Zа-яёА-ЯЁ0-9\-]/iu', '-', $str), '-');
  5.  
  6. while(mb_strstr($string, '--')){ $string = str_replace('--', '-', $string); }
  7.  
  8. if(!$is_cyr){
  9. $ru_en = array(
  10. 'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d',
  11. 'е'=>'e','ё'=>'yo','ж'=>'zh','з'=>'z',
  12. 'и'=>'i','й'=>'i','к'=>'k','л'=>'l','м'=>'m',
  13. 'н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s',
  14. 'т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c',
  15. 'ч'=>'ch','ш'=>'sh','щ'=>'sch','ъ'=>'','ы'=>'y',
  16. 'ь'=>'','э'=>'ye','ю'=>'yu','я'=>'ja'
  17. );
  18.  
  19. foreach($ru_en as $ru=>$en){
  20. $string = preg_replace('/(['.$ru.']+?)/iu', $en, $string);
  21. }
  22. }
  23.  
  24. if (!$string){ $string = 'untitled'; }
  25. if (is_numeric($string)){ $string .= 'untitled'; }
  26.  
  27. return mb_substr($string, 0, 40);
  28.  
  29. }
core/cms.php
#3 27 января 2014 в 22:06
2WAERZ: спасибо все получилось!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.