Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
вопрос по DLE
#1
Суббота, 17.07.2010, 19:06
jambist
Проверенный
Сообщения: 304
Репутация:
Вопрос собственно вот в чём,реально ли сделать чтобы в новостях на главной так же как и в укозе текст был определённого количества символов,а далее просто была ссылка читать полностью.Просто перенёс свой сайт с укоза на DLE и все новости делают размер страницы нереальных размеров)
Заранее благодарен
All-bets.RU-Лучшие прогнозы на спорт.
#2
Суббота, 17.07.2010, 19:35
kingPRO
Проверенный
Сообщения: 1420
Репутация: 1694
jambist, метод не проверял, теоритически работает

заходишь в шаблоны, ищешь "Добавление новости | addnews.tpl", а в нем строки:

Code
<td>Краткое содержание:</td>
          <td style="padding-bottom:2px;">[not-wysywyg]
              <textarea name="short_story" id="short_story" onclick="setFieldName(this.name)" style="width:499px; height:160px;background-color:#7d7266; font-family:tahoma; font-size:11px; border:1px solid #5c5954; ">{short-story}</textarea>
            [/not-wysywyg]{shortarea}</td>

вся загвоздка в поле textarea

допиши в тег textarea следующие коды "onkeyup="textCounter(this,'text-counter',2000)", "onpaste="textCounter(this,'text-counter',2000)", например, так:

Code
<textarea onkeyup="textCounter(this,'text-counter',2000)" onpaste="textCounter(this,'text-counter',2000)" name="short_story" id="short_story" onclick="setFieldName(this.name)" style="width:499px; height:160px;background-color:#7d7266; font-family:tahoma; font-size:11px; border:1px solid #5c5954; ">{short-story}</textarea>

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

Code

function textCounter( field, countfield, maxlimit ) {
        if ( field.value.length > maxlimit )
        {
          field.value = field.value.substring( 0, maxlimit );
          alert( 'Textarea value can only be 2000 characters in length.' );
          return false;
        }
        else
        {
          $(countfield).update(maxlimit - field.value.length);
        }
}

в любое место помести код, который будет показывать оставшиеся символы

Code
<span id='text-counter' style='padding-left:220px;font-weight:bold'>
2000</span>

поменяй везде значение 2000 на необходимое тебе количество символов (например, нормальное кол-во 1200)

инфа взята с сайта из поисковика :D

Пост отредактировал kingPRO - Суббота, 17.07.2010, 19:49
#3
Суббота, 17.07.2010, 19:59
jambist
Проверенный
Сообщения: 304
Репутация:
создай скрипт со следующим кодом:

это как? я неочнеь понел где и чё создать

All-bets.RU-Лучшие прогнозы на спорт.
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz