Вредные советы

06 Февраля 2012, в 11:12

Как вытащить ссылки на картинки из HTML с помошью PHP

Есть задача, надо из HTML элемента вытащить ссылки на картинки. Есть например код:

<p><img align="left" alt="" src="images/stories/342_2121.jpg" /></p>
<p>Уважаемые покупатели!<br />
Мы рады представить Вам новую версию нашего сайта!</p>

Наша задача вытащить ссылку на картинку, и удалить данный HTML тег. Используем регулярные выражения:

   
11 Июля 2011, в 22:16

Колонки одинаковой высоты на JQuery

Задача: Есть допустим несколько блоков div, которым надо сделать одинаковую высоту, не зависимо от содержимого. 

Решение: В интернете много всяких решений. Но мне понравилось одно на JQuery. Делается просто и со вкусом. И так кодим. Для начала создаем структуру

<div>
<div class="first column">
1<br/></div>
<div class="second column">1<br/>
1<br/>1<br/>1<br/>1<br/>1<br/>1<br/></div>
</div>

   
31 Марта 2011, в 13:01

Храните мелкие картинки в CSS

Храните мелкие картинки, которые нельзя засунуть в спрайты, в data:image base64 в CSS — это экономит кучу запросов к вебсерверу.

.some_background {
background-image: url("data:image/ТИП;base64,КОД");
}

   
28 Марта 2011, в 12:28

Javascript печать HTML страницы

При создании очередного сайта столкнулся с задачей печати HTML страницы. На странице была информация о проекте (коттеджи) и нужно было по клику распечатать. Для решения идеально подходит Javascript. И так создаем такую структуру:

<div id="print-content">
Содержимое для печати
</div>

Обязательно задаем идентификатор. Содержмиое может быть любым. Далее напишем небольшую функцию для печати web страницы.

   
10 Марта 2011, в 00:04

Название классов, идентификаторов и прочих элементов

Всегда переводите названия классов и идентификаторов на английский язык. Почему? А чисто эстетически выглядит лучше. Для примера:

<form method="post" action="index.php" id="order_tour">

выглядит лучше, чем

<form method="post" action="index.php" id="zakaz-tura">

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

   
01 Сентября 2010, в 09:12

Замена кавычек на русские

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

Кавычки

   
10 Августа 2010, в 17:56

Создание табов в Joomla стандартным функционалом

Довольно часто приходится создавать табы при верстке шаблонов для Joomla, для отображения максимума информации при использовании минимума места. Есть много плагинов и прочих решений, но я не люблю использовать их, так как чаще всего разработчик не дописал решение и вряд ли это доделает.

В API Joomla уже описан класс Jpane, благодаря которому можно создавать довольно простые табы. Делается это довольно просто. Рассмотрим код:

   
11 Июля 2010, в 15:35

Добавление поля в форму контактов

В формe стандартного компонента контактов com-contact необходимо добавить поле для ввода, например телефоны.

Ищем файл.

Находится она в файле [b]default_form.php[/b]. Тут возможно что форма находится в одном из следующих мест.

а: components\com_contact\views\contact\tmpl\
б: templates\Название вашего шаблона\html\com_contact\contact\

Если все таки файл находится в по пути б. То трогаем его, если нет. То создаем такие папки и переносим файл из пути а

Добавляем поля в форму контактов.

После строк

<label for="contact_subject">
 <?php echo JText::_( 'Message subject' );?>:
</label>
<br />
<input type="text" name="subject" id="contact_subject" size="30" class="inputbox" />

Добавляем следующие

<label for="contact_subject">
 <?php echo JText::_( 'Telefon' );?>:
</label>
<br />
<input type="text" name="tel" id="contact_tel" size="30" class="inputbox"  />

Обращаем внимание на название name и идентификатор id. Оба должны быть уникальными