Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

ЧПУ: удаление повторяющегося нижнего подчёркивания

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#1
в /sys/fnc/helpers.lib.php

в функции function entryUrl

после

Code:
$title = translit($material['title']);
    $title = strtolower(preg_replace('#[^a-z0-9]#i', '_', $title));
добавить:
Code:
$title = preg_replace('#(_){2,}#', '_', $title);

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
Сашка_из_Шебекино, а если попадаются пара материалов с одинаковыми заголовками? в таких случаях, в конце добавляется "_". Отсюда заголовки типа test___.html

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#3
да, заметил недоработку в моём исправлении. но задумывал чтобы к примеру "q: w" не менялось на "q__w", а ставилось только одно подчёркивание

Ater

  • Атом-мозг
  • Юзер
  • 750
  • Репутация:15 
  • Предупреждения: 0 
  • Регистрация:
    17 Авг 2010
#4
я по этому поводу уже говорил, но скорей всего в личных сообщениях...
короч надо сначала разбирать то что будет в чпу использоваться, удалять оттуда всяческие знаки, а потом уже только строить чпу.
и все же для привередливых (таких как я) хорошо бы сделать настройку для повторяющихся что приписывать в конце: либо это будет знак _ как сейчас, либо порядковый номер.
лично я бы использовал номер...

Все мое имхо...
------
Не флуди и не да зафлудим будешь!

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#5
Ater, + надо хотя бы из админки дать возможность сменить ЧПУ адрес материала

Ater

  • Атом-мозг
  • Юзер
  • 750
  • Репутация:15 
  • Предупреждения: 0 
  • Регистрация:
    17 Авг 2010
#6
да много чего надо :) и чпу для каких то разделов применять, для каких то нет, и разделитель между словами либо тире либо подчеркивание, и порядок уникализации при повторении названия, и возможность сделать чпу без точки и без букв после нее (это я про .htm)

и что то еще наверняка есть, вот только не вспомню сейчас....

а еще хочется увидить движение и работу :) а по некоторым показателям хорошо если через месяц два увидим :) ну все понимаю работы много!
что то я расфлудился...

Все мое имхо...
------
Не флуди и не да зафлудим будешь!

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#7
Ater, ничего, нормально :) к примеру мне список что нужно сделать очень помогает :)
а убрать .htm можно из админки

Добавлено2012.04.28 12-41

вернее только текст после точки можно сменить, у убрать точку только редактированием движка

1
Сейчас online: 189. Зарегистрированных: 1. Гостей: 188.