Есть несколько способов ограничения количества слов:
1. Само ограничение по количеству слов. Т.е. выводиться будут первые n слов.
2. Ограничение по количеству символов. Тут два варианта:
а. Твердое ограничение по количеству символов. Предложение может быть обрезано на половине слова. Плохой вариант.
б. Без обрезания слова.
Понятно, что наиболее хорошими вариантами являются варианты 1 и 2б. При этом, если есть ограничение блока на количество символов, то лучше использовать способ 2б.
Вот функции:
1. Ограничение на количество выводимых слов:

1
2
3
4
5
function limit_words($string, $word_limit)
{
    $words = explode(" ",$string);
    return implode(" ",array_splice($words,0,$word_limit));
}

2. Ограничение по количество символов с сохранением слова, без обрезания. Моя функция:

Читать полностью

Популярность: 29%

Полезные записи:

Метки:

В дополнение к предыдущей статье. Также понадобилось добавить такую вещь, чтоб при клике на input очищался временный текст. К примеру “Что ищем”
Для этого:
1. Скачиваем последнюю версию jQuery и подкючаем ее в html
2. Создаем наш input type=”text” и label, который будет показываться если javascript у юзера выключен

1
2
<label for="find" class="hint">Введите текст для поиска:</label>
<input type="text" id="find" name="find" value="Введите текст для поиска" />

3. Создаем jQuery plugin, сохраняем его и тоже подключаем в html

Читать полностью

Популярность: 32%

Полезные записи:

Метки:

Понадобилась простая вещь - вставить иконку в поле ввода, в input type=”text”
Для этого надо задать id поля input равным “find”:

1
<input type="text" name="testfind" id="find" />

И добавить в css:

1
2
3
4
5
6
7
8
#find {
    background: url('find.png') no-repeat 1px 1px;
    border:solid 1px #848388;
    font-size:14px;
    padding-left:20px;
    line-height:14px;
    width:180px;
}

Популярность: 35%

Полезные записи:

Метки: ,

Очередная мини заметка.

Довольно полезная функция. Как обычно, экономит 2-3 строчки кода, но так же, как обычно годится только в самых простых случаях. Итак, эта фукция по кругу перебирает переданные аргументы. Далее результат можно выводить, или еще куда-нить использовать.  Для работы требуется подгрузить хэлпер strings:

1
$this->load->helper('string');

Теперь можно  использовать:

1
2
3
4
for($i = 0; $i < 10; $i++)
{
echo alternator('string one', 'string two');
}

Аргументов можно передать сколько угодно.

Популярность: 37%

Полезные записи: