Смена текста через скрипт

голоса: 0

Существует текст, который я не могу отредактировать в ПУ через конструктор шаблонов, подскажите как его можно отредактировать через скрипт?
Может существует готовое решение по изменению текста
Хочу сменить "URL материала" на "Ссылка на старницу"

Убрать "Title" 

Хочу сменить "Мета Description" на "Краткое описание"
Хочу сменить "Мета Keywords" на "Ключевые слова

 

Закрыто с пометкой: Ответ получен!
| Автор: | Категория: JavaScript
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0

В форму добавлени и редактирования модуля вставьте примерно такой скрипт:

<script type="text/javascript">
 $(function(){
 $('label[for=ownurl]').html(function(){return $(this).html().replace(/URL материала/g, "Ссылка на страницу")});
 $('label[for=meta_description]').html(function(){return $(this).html().replace(/Мета Description/g, "Краткое описание")});
 $('label[for=meta_keywords]').html(function(){return $(this).html().replace(/Мета Keywords/g, "Ключевые слова")});
 }); 
 </script>

| Автор:

Круто! Все работает. Я пробовал с кодом 

 

<script>
function UniverСhange(selektor,changed,substitute){
$(selektor).each(function(){if ($(this).parent().html()!=null){if($(this).parent().html().indexOf(changed)!=-1){
$(this).parent().html($(this).parent().html().replace(changed,substitute));};};});}

UniverСhange(".seo-meta-field","URL материала","Ссылка на страницу");
UniverСhange(".seo-meta-field","Title:","");
UniverСhange(".seo-meta-field","Мета Description","Краткое описание");
UniverСhange(".seo-meta-field","Мета Keywords","Ключевые слова:");
UniverСhange("#settitlekeydesc","Задать индивидуальные URL, Title, Description, Keywords","Ссылка на страницу, Краткое описание, Ключевые слова");
UniverСhange(".meta","<hr />","");

</script>


Подскажи пожалуйста, а как с помощью твоего скрипта изменить 



  •  $('label[type="checkbox"]').html(function(){return $(this).html().replace(/Задать индивидуальные URL, Title, Description, Keywords/g, "Ссылка на страницу, Краткое описание, Ключевые слова")});


    не работает
Админ CSGOSETTINGS.ru,

Через скрипт который я использовал ранее получилось закрыть title, но остался большой пробел, реально ли его скрыть?

Админ CSGOSETTINGS.ru,

По вопросу выше, примерно такой строкой делается:

$('label').html(function(){return $(this).html().replace(/Задать индивидуальные URL, Title, Description, Keywords/g, "Seo-поля")}); 

По титлу, извините, то там слишком много мелочей, одной строкой не скроешь. лучше оставьте как есть.

Админ CSGOSETTINGS.ru,

Если ставить замену - 

<div class="title_seo"></div>

с параметрами 

.title_seo {
 margin-top: -20px;
}

 

То возвращается текст - Title

...