Вед-дев, Сео, Манимейкинг

PNG in IE6

09/26/2013 - 13:44

Головняк каждого верстальщика IE6 не справляется даже с PNG прозрачностью изображений. В интернете существует несколько способов борьбы с PNG прозрачностью в IE6, но у многих из этих способов есть минусы, например, скрипт от jQuery pngFix - вроде бы хорошо справляется со своей задачей, плюс ко всему - он не очень тяжелый, всего 4кб! Но, есть одно но! Если вы задали при помощи CSS - свойство background-position для вашего фонового изображения, то pngFix его безобразно растянет и будет игнорировать позиционирование вашени фонового изображения, так что этот скрипт пока отпадает...

Всего просмотров: 1,853

Hack для IE8

09/26/2013 - 13:44

В связи с выходом новой версии IE8 у верстальщиков возникли новые проблемы. В стандартном режиме все сайты стали выглядеть страшнее чем в IE6.
Чтобы исправить эту проблему нужно включить "режим совместимости". Сайт будет отображаться как в IE7. Это можно сделать двумя способами:

Включить в IE8 режим совместимости, нажав соответствующую кнопку рядом с адресной строкой. Этот метод не удобен, так как не все пользователи смогут такое сделать.
Включаем режим принудительно через код HTML (хак), вставив в HEAD следующую строку:

Всего просмотров: 2,305

Вертикальное выравнивание div

09/26/2013 - 13:44

Иногда возникает потребность в вертикальном выравнивании

элемента, пока еще обычные возможности CSS нам этого еще не позволяют будем использовать различные фишки, например:

Всего просмотров: 1,774

Делаем хлебные крошки из URL аргументов

09/26/2013 - 13:44

В друпале система хлебных крошек по дефолту не удовлетворяет каждого пользователя, поэтому иногда приходится "поработать" над ними вручную. В этой статье мы рассмотрим способ, при помощи которого будут создаваться "хлебные крошки" из URL. Например мы имеем следующий URL адрес: mysite.org/news/newstitle, в результате в хлебных крошках мы увидим - Home >> News >> newstitle.

Создаем файл template.php, если он у вас еще не создан. Затем вставляем следующий код в него:

Всего просмотров: 2,778

Горизонтальное lavaLamp menu jQuery

09/26/2013 - 13:44

В этом уроке мы рассмотрим использование замечательного скрипта от jQuery - Lava Lamp! Рассматривается пример данного скрипта в действии на Drupal. Итак, как всегда все распишу пошагово, ну что же, приступим! (Внизу урока прикреплены исходники скриптов, а также демки)

1. Подключаем наши js скрипты через .info файл вашей темы:

scripts[] = js/jquery.easing.min.js
scripts[] = js/jquery.lavalamp.min.js

2. Теперь в местах где мы выводим наше $primary_links или $secondary_links прописываем другие классы:

Всего просмотров: 2,028

Sliding doors technique in Drupal menu

09/26/2013 - 13:44

Наверное, вы уже слышали про технику CSS Sliding Doors, в общем, коротко про нее - это использование 1 или 2х изображений для меню, т.е. на одном изображений мы помещаем 2 состояния, при ховере и в нормальном. Ниже будет описан способ применения в теме друпала.
наше меню в page.tpl.php:

Всего просмотров: 1,561

Rounded corners in IE6,7 only - альтернатива border-radius для Firefox и Safari

09/26/2013 - 13:44

Как и многие из всех верстальщиков, я ненавижу браузер Internet explorer любой версии, но тем не менее, наши "динозавры" (Люди - чайники) пользуются этими конченными браузерами. В современных браузерах, таких как FireFox и Safari закругленные углы можно задавать с помощью CSS3. Так вот, недавно передо мной встала задача сделать закругленные углы у выпадающего меню в IE6, потратил на это целые сутки, но всетаки нашел решение, это - скрипт DD_roundies. Итак, приступим к обзору данного скрипта!

Всего просмотров: 1,640

Данные из профиля в CCK поле

09/26/2013 - 13:44

Сегодня я коротко расскажу вам как при помощи Default value и PHP кода выводить данные из поля профиля в поле CCK. Зачем это нужно? Например, сайт - доска объявлений с регистрацией, при регистрации пользователь вводит в поле ФИО - свое ФИО, а затем при создании типа материала "Объявления" в ССК поле ФИО вам придется снова вводить свое ф.и.о. Вот default value нужен для того, чтобы избежать повторного ввода данных.
Вставляем данный код в Default value вашего CCK поля:

Всего просмотров: 1,587

Drupal PHP snippet: Показывать/Не показывать если пользователь вошел/не вошел

09/26/2013 - 13:44

Самый распространенный вопрос при использовании Drupal является "Как я могу показывать что-то только для пользователей, которые не вошли в систему?" (Или наоборот). Очень просто, ниже приведен пример сниппета:

Всего просмотров: 2,139

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

09/26/2013 - 13:44

Рассмотрим создание своих переменных для собственной темы на примере с логином. Для чего нужно создание своих переменных? Для того чтобы на захламлять ваш page.tpl.php, вся логика должна храниться в файле template.php.
добавляем в template.php

Всего просмотров: 1,234

Redirect пользователя на главную страницу после входа на сайт

09/26/2013 - 13:44

В друпал 6 это можно реализовать стандартным модулем:

  • Включите модуль Trigger (admin/build/modules)
  • Добавьте новый Action (admin/settings/actions)
  • Добавьте Advanced Action внизу и выберите "Redirect to URL"
  • Добавьте описание для вашего действия, например "Редирект на главную"
  • Идем сюда (admin/build/trigger/user)
  • Из выпадающего списка "Trigger: After a user has logged in" выбираем наше действие

Выходим и заходим для проверки

Всего просмотров: 3,081

Темизация drupal_login_block

09/26/2013 - 13:44

Темизация формы входа... Добавьте следующий код в template.php:

Всего просмотров: 6,481

2 background images css

09/26/2013 - 13:44

Всем доброе утро! :) Недавно у меня возникла необходимость в использовании 2х фоновых изображений (2 background images) для тега

. Потратив на поиски рабочего решения пол дня - я всетаки нашел его! Итак вот оно:

html {
        background:#000 url(img/body-bottom.png) no-repeat 53% 98%;
}

body {
        background:url(img/body-top.png) no-repeat center top;
}

Т.е. как вы видите, мы использовали фоновое изображение для тега , в нем же мы задаем и цвет фона, т.к. если мы зададим цвет фона для тега

Всего просмотров: 3,882

Темизация node-custom.tpl.php

09/26/2013 - 13:44

Сегодня я расскажу вам как переопределять вывод нод определенного типа материала без модуля contemplate. Как обычно создаем тип материала с помощью CCK, например - mytype, затем создаем файл шаблона node-mytype.tpl.php, копируем код из файла node.tpl.php, который лежит по адресу /modules/node/node.tpl.php. Теперь в нашем файле node-mytype.tpl.php мы можем вносить изменения. Но что делать если нас не устраивает вывод определенных CCK полей или, например, мы хотим вывести все данные в одной таблице? - все просто!

Всего просмотров: 1,786

Убрать автора из переменной $submitted

09/26/2013 - 13:44

Просто убираем автора ноды:

Всего просмотров: 1,276

Страницы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 2 месяца 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 3 месяца 2 недели назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 3 месяца 2 недели назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 4 месяца 2 недели назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 4 месяца 2 недели назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 4 месяца 3 недели назад
    захожу на mysql через ssh по команде  
  • admin 4 месяца 3 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 4 месяца 3 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 5 месяцев 6 дней назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 6 месяцев 2 недели назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!