Как сделать замену BB-кода при выходе?

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Ответить
Dasasa
Сообщения: 20
Зарегистрирован: 16 дек 2008, 13:38

Как сделать замену BB-кода при выходе?

Сообщение Dasasa »

Привет всем! :)

Начнём с того, что у меня есть сайт на uCoz, но дизайном и подобию похож на 90% на DLE.


Так вот, журналисты, которые привыкли при добавлении новостей вместо:
[l] указывать [left], [/l] -[/left]
[c] указывать [center], [/c] - [/center]
[r] указывать [right], [/r] - [/right]

Развелось не мало :) Мне надоело исправлять все их новости...

Может быть кто нибудь мне поможет, чтобы при добавлении новостей, или во время добавления они заменялись автоматом (не заменой, мне это не совсем нужно)) на нужные значения? Я то :? ;)
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: Как сделать замену BB-кода при выходе?

Сообщение Vanofuture »

Dasasa писал(а):которые привыкли

Отучать надо. :\
А если лень, то скрипт:

Код: Выделить всё

<script type="text/javascript">
function checksubmit(){
form=document.addform;
if(document.addform.brief && document.addform.brief.value){
document.addform.brief.value=document.addform.brief.value.replace(/\[left\](.+?)\[\/left\]/ig,'[l]$1[/l]').replace(/\[right\](.+?)\[\/right\]/ig,'[r]$1[/r]').replace(/\[center\](.+?)\[\/center\]/ig,'[c]$1[/c]');}
if(document.addform.message && document.addform.message.value){
document.addform.message.value=document.addform.message.value.replace(/\[left\](.+?)\[\/left\]/ig,'[l]$1[/l]').replace(/\[right\](.+?)\[\/right\]/ig,'[r]$1[/r]').replace(/\[center\](.+?)\[\/center\]/ig,'[c]$1[/c]');}
return true;}
</script>

В шаблон "Архив материалов новостей".
Аватара пользователя
PuCyHOK
Сообщения: 830
Зарегистрирован: 20 апр 2008, 20:32

Re: Как сделать замену BB-кода при выходе?

Сообщение PuCyHOK »

вопрос:
Это скрипт-замена или добавка? :lol:
Всмысле, с этим скриптом возможно использовать и [c] и [center] или только второй вариант?
что такое бесконечность?
Это большая чёрная дыра в жизни, которая есть у каждого человека сзади :D (с) cuclik

Истина естественна.
Не важно верят в неё или нет.
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: Как сделать замену BB-кода при выходе?

Сообщение Vanofuture »

PuCyHOK, оба.
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: Как сделать замену BB-кода при выходе?

Сообщение Vanofuture »

Restored. Dasasa, сайт?
Dasasa
Сообщения: 20
Зарегистрирован: 16 дек 2008, 13:38

Re: Как сделать замену BB-кода при выходе?

Сообщение Dasasa »

Сайт выслал в ЛС :) Как я понял, то этот скрипт должен заменять не только добавляющие (это работает отлично), но и уже существующие новости? :oops: У меня не работает с уже существующими до этого момента новостями... Помоги пожалуйста :)
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: Как сделать замену BB-кода при выходе?

Сообщение Vanofuture »

Dasasa писал(а):Как я понял, то этот скрипт должен заменять не только добавляющие (это работает отлично), но и уже существующие новости?

Он заменяет только при добавлении и редактировании новости.
Dasasa
Сообщения: 20
Зарегистрирован: 16 дек 2008, 13:38

Re: Как сделать замену BB-кода при выходе?

Сообщение Dasasa »

Хм... теперь я разобрался :) Спасибо) Сейчас отредактировал новости в один клик (на кнопку "Сохранить"), скрипт сделал все сам за меня :D
Ответить