Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Qartvela™

Как правильно выводит название темы?

Рекомендованные сообщения

Здравствуйте

 

Как правильно выводит название темы?

var title = "{$topic['title']}";
alert(title);

Если в title есть двойное кавычки " получаю:

Название темы с ":двумя кавычками":

 

Как исправить?

Поделиться сообщением


Ссылка на сообщение
03/25/18 10:41 (изменено)

а если такие использовать «кавычки» ?

‘кавычки 2’

„кавычки 3“

Изменено пользователем Fantik

Поделиться сообщением


Ссылка на сообщение

@Fantik

Тогда надо найти все темы с кавычками и переименовать, потом запретить в название темы двойное кавычки.

 

**********************

 

Даже .replace не помогает:

    var title = ipb.sharelinks.title.replace(/":/g , '"').replace(/!:/g , "!").replace(/':/g, "'").replace(/"/g, '"');

В случае !: работает, но не для ":

Поделиться сообщением


Ссылка на сообщение

А если непосредственно перед выводом (помня про опасность SQL-инжектов) делать htmlspecialchars_decode() с этой строкой?

Поделиться сообщением


Ссылка на сообщение

Так и в бд хранится не "Title"

В случае !: работает, но не для ":

Откуда двоеточие в конце, если должна быть точка с запятой?

Поделиться сообщением


Ссылка на сообщение

Это я поменял.

 

Если не менять:

Название темы с "двумя кавычками":

 

В bbcode code он все равно меняется

Поделиться сообщением


Ссылка на сообщение

Работает

replace.jpg

Поделиться сообщением


Ссылка на сообщение

В topicViewTemplate не работает:

 

post-43613-0-69789100-1522054131_thumb.jpg

Поделиться сообщением


Ссылка на сообщение

Дайте ссылку на тему

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Один из вариантов

<script>
var title = "{$topic['title']}";
var re = new RegExp('' + '34;',"g");
var mytitle = title.replace(re,'"');
alert(mytitle);
</script>

 

@newbie

Работает. Спасибо огромное!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...