Перейти к содержанию
Официальный форум поддержки Simpla

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

Скажите пожалуйста, как ограничить мета дескрипшен до 155 символов? То есть когда мы пишем текст, то в описание падает текст в 500 символов, но это очень много для поисковиков. Сейчас стандарт - это 155 символов. 

Ссылка на сообщение
Поделиться на другие сайты

В БД ограничить это поле в таблице s_products.

Что-то там нет никаких опций ограничения. Это не думаю, что в базе делается. 

Изменено пользователем larenso
Ссылка на сообщение
Поделиться на другие сайты

post-1516-0-20458300-1429898125_thumb.png

Нажми изменить и установи длинну значения

post-1516-0-05180000-1429898236_thumb.png

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

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

Нашел решение. 

В файле /simpla/design/html/product.tpl заменяем значение 512 на 155

 

 

function generate_meta_description()
{
	if(typeof(tinyMCE.get("annotation")) =='object')
	{
		description = tinyMCE.get("annotation").getContent().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512);
		return description;
	}
	else
		return $('textarea[name=annotation]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512);
}
Ссылка на сообщение
Поделиться на другие сайты

Это автоматическое заполнение изменится, но вручную можно будет добавить больше.

Ссылка на сообщение
Поделиться на другие сайты

Это автоматическое заполнение изменится, но вручную можно будет добавить больше.

Отлично, спасибо %) 

 

Сделал по своему, потом прописал в базе 155 -текст порезало уже имеющийся и потом снова вернул на 500. Теперь текст больше 155 не добавляется автоматом из описания, но в поле дискрипшена можно дописать самому по желанию. 

Ссылка на сообщение
Поделиться на другие сайты

ммм... в шаблон index.tpl вставить:
{$meta_description|truncate:500:'...'}

и не надо менять базу через phpMyAdmin, не?
описание всегда будет не больше 500 знаков.
правка в одном месте шаблона, без правки БД и Simpla CMS

ps про title тэг не более 70 знаков писать?

Изменено пользователем ST_RU
Ссылка на сообщение
Поделиться на другие сайты

Сделал по своему, потом прописал в базе 155 -текст порезало уже

имеющийся и потом снова вернул на 500. Теперь текст больше 155 не

добавляется автоматом из описания, но в поле дискрипшена можно дописать

самому по желанию.

Можно и так :)

Ссылка на сообщение
Поделиться на другие сайты

ммм... в шаблон index.tpl вставить:

{$meta_description|strip_tags|truncate:500:'...'}

 

и не надо менять базу через phpMyAdmin, не?

описание всегда будет не больше 500 знаков.

правка в одном месте шаблона, без правки БД и Simpla CMS

 

ps про title тэг не более 70 знаков писать?

 

Спасибо, но в этом случаи бы существующие описание не срезалось бы до 155 ) Но метод ваш можно использовать изначально, но не когда 400 товаров %) 

Ссылка на сообщение
Поделиться на другие сайты

и не надо менять базу через phpMyAdmin, не?

Ну, в базе всё равно стоило заменить, чтобы вручную не перебивать уже имеющиеся.

Ссылка на сообщение
Поделиться на другие сайты

Ну, в базе всё равно стоило заменить.

 

хотя да. так явно при заполнении показывает лимит.

так наверное удобнее. Больше нужного не влезет .. хотя .... {$meta_description|truncate:155:'...'}

 

pps 500 указал цифру с потолка.

исправил на 155

Изменено пользователем ST_RU
Ссылка на сообщение
Поделиться на другие сайты

Подскажите заодно по теме... Как сделать подсчет введенных символов при заполнении Описания, ключей и заголовка?) В админке. 

С ограничением, то есть если пишем до 155 позволенных, то зеленое число, а свыше уже красное. 

Изменено пользователем larenso
Ссылка на сообщение
Поделиться на другие сайты

тогда точно БД менять на 155.

больше не влезет. Остальное уже украшения и фантики

 

googlе с новым data центром в помощь

 

на jqueryrain.com был красивый скрипт, с подсчётом кол-ва введённых символов

красиво оформленный. только вряд ли вы его прикрутите.

Изменено пользователем ST_RU
Ссылка на сообщение
Поделиться на другие сайты

{$meta_description|truncate:155:'...'} - при такой грубой обрезке последнее слово может оказаться довольно случайным, и это вряд ли понравится ПС.

Уменьшать длину поля в базе - может дать аналогичный нежелательный эффект.

 

Обрезать надо бы по пробелам...

Ссылка на сообщение
Поделиться на другие сайты

Обрезать надо бы по пробелам...

 

Пробелы тоже логику не спасут. Ага?

чтобы слово было не случайным. только руками заполнять.

 

Я предложил самый простой способ/ правка в одном месте шаблона ...

просто, по кол-ву знаков. как и просили

 

ТС задал вопрос:"Скажите пожалуйста, как ограничить мета дескрипшен до 155 символов?"

Я ответил, правкой в рамках шаблона и без изменения Simpla CMS.

 

уверен, у тебя есть отличное решение! 

с логарифмами и матрицами и ссылкой на свой сайт с ценами http://sammyr13.com/styles/default/xenforo/new%20smileys/eek2.png  

тут все пиарятся.... http://pilotsfor911truth.org/forum/style_emoticons/default/nonono.gif

 

ps KORS/ Я согласен, ты часто умные вещи пишешь. Я обычно молчу. 

Но ты так занудно всё это подаёшь .... как нотации. смени тактику.

Если такой умный, почему не губернатор округа и у тебя дома нет млрд денег на черный день?

 

pps напоминаешь мне этого из истории ... dejavu 

Изменено пользователем ST_RU
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...