Базовый курс HTML выпуск 2 — основы


Всем привет, это Disainer, ресурс itist.ru/
В этом выпуске я покажу и опишу основные теги которые могут понадобиться для начала работы.
Откроем в редакторе страницу которую мы подготовили ранее, будем работать в ней.

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

Читать далее

Базовый курс HTML — введение


Всем привет, это Disainer, ресурс itist.ru/
Я решил записать несколько уроков по разным темам, в эти небольшие курсы войдет HTML, CSS, JS и немного PHP о котором я уже говорил ранее.
Начинать я буду с HTML поэтому если вы уже им владеете, вероятно данный материал будет вам не интересен и придется подождать следующие выпуски, и так начнем.



Читать далее

Простая авторизация на PHP


Вот код простейшей авторизации, как просили

$mylogin = ‘admin’;
$mypass = ‘root’;
if(isset($_POST[‘btn_auth’]))
{
if (($_POST[‘login’] == $mylogin) && ($_POST[‘password’] == $mypass))
{
echo’Авторизация прошла успешно’;
}
else
{
echo’Неверные данные’;
}
}
else
{
echo(‘
<form method=»post»>
Логин: <input type=»text» name=»login» />
Пароль: <input type=»password» name=»password» />
<input type=»submit» value=»Войти» name=»btn_auth» />
</form>
‘);
}

Delphi — Авторизация это просто!


Всем привет. В этом видео я покажу как быстро и просто авторизоваться практически на любом интернет сайте используя встроенные компоненты Indy (idHTTP)

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


Для того чтобы при просмотре краткой информации о товаре была возможность добавить его в корзину, но при этом не было поля выбора количества товара необходимо отредактировать файл …\www\components\com_virtuemart\themes\ваш_шаблон\templates\browse\includes\addtocart_form.tpl.php:

— ищем блок <div> с классом (home-featured-cartblock), в котором находиться сама форма;

— и меняем текст формы на:

<form action="<?php echo  $mm_action_url ?>index.php" method="post" name="addtocart">
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="page" value="shop.cart" />
<input type="hidden" name="Itemid" value="<?php echo ps_session::getShopItemid(); ?>" />
<input type="hidden" name="func" value="cartAdd" />
<input type="hidden" name="prod_id" value="<?php echo $product_id; ?>" />
<input type="hidden" name="product_id" value="<?php echo $product_id ?>" />
<input type="hidden" name="quantity" value="1" />
<input type="hidden" name="set_price[]" value="" />
<input type="hidden" name="adjust_price[]" value="" />
<input type="hidden" name="master_product[]" value="" />
<input type="submit" value="<?php echo $VM_LANG->_('PHPSHOP_CART_ADD_TO') ?>" title="<?php echo $VM_LANG->_('PHPSHOP_CART_ADD_TO') ?>" />
</form>

После этого будет показываться только кнопочка «В корзину».


Автор: Mekilor

Как добавить в краткое описание производителя и тип товара.


Рассмотрим как в краткое описание товара добавить информацию о его типе и производителе. Допустим мы хотим получить что то типа:  «Материнская плата Gigabyte ga-ma770-ud3».  Приступим.

Добавление название типа товара:

1. Открываем файл …\www\administrator\components\com_virtuemart\classes\ps_product_type.php и добавляем в него функцию get_name_only;

function get_name_only($product_id) {
$db = new ps_DB;
$q = "SELECT product_type_name FROM #__{vm}_product_type,  #__{vm}_product_product_type_xref  WHERE #__{vm}_product_product_type_xref.product_id ='$product_id ' ";
$q .= "AND #__{vm}_product_type.product_type_id=#__{vm}_product_product_type_xref.product_type_id";
$db->query($q);
$db->next_record();
return $db->f("product_type_name");
}

2. Открываем файл …\www\administrator\components\com_virtuemart\html\shop.browse.php и добавляем в него:
— ищем строки:

require_once(CLASSPATH . 'ps_product_attribute.php' );
$ps_product_attribute = new ps_product_attribute;<strong> </strong>

— после них добавляем:

require_once(CLASSPATH . 'ps_product_type.php' );
$ps_product_type = new ps_product_type;

— затем ищем

$product_s_desc = $db_browse->f("product_s_desc");
if( empty($product_s_desc) && $product_parent_id!=0 ) {
$product_s_desc = $dbp->f("product_s_desc"); // Use product_s_desc from Parent Product
}

— и после добавляем

$flerd_product_id = $db_browse->f("product_id");
$product_type_name = $ps_product_type->get_name_only($flerd_product_id);

— идем ниже и дописываем

$products[$i]['product_type_name'] = $product_type_name;

3. Открываем файл шаблона показа краткой информации (у меня это …\www\components\com_virtuemart\themes\vm_mynxx\templates\browse\browse_1.php) и в нужно Вам место вставляем:

<?php echo $product_type_name ?>

На этом процесс добавления название типа товара закончен, теперь таким же образом добавим производителя.
Добавление производителя:
1. Открываем файл …\www\administrator\components\com_virtuemart\classes\ps_manufacturer.php и добавляем в него функцию get_name_mf:

function get_name_mf($product_id) {
$db = new ps_DB;
$q = "SELECT mf_name FROM #__{vm}_manufacturer, #__{vm}_product_mf_xref  WHERE #__{vm}_product_mf_xref.product_id ='$product_id' ";
$q .= "AND #__{vm}_manufacturer.manufacturer_id=#__{vm}_product_mf_xref.manufacturer_id";
$db->query($q);
$db->next_record();
return $db->f("mf_name");
}

2. Открываем файл …\www\administrator\components\com_virtuemart\html\shop.browse.php и добавляем в него:
— ищем строку:

$product_type_name = $ps_product_type->get_name_only($flerd_product_id);

— после нее добавляем:

$mf_name = $ps_manufacturer->get_name_mf($flerd_product_id);

— затем ищем:

$products[$i]['product_type_name'] = $product_type_name;

— и добавляем:

$products[$i]['mf_name'] = $mf_name;

3. Открываем файл шаблона показа краткой информации (у меня это …\www\components\com_virtuemart\themes\vm_mynxx\templates\browse\browse_1.php) и в нужно Вам место вставляем:

<?php echo $mf_name ?>

На этом процесс добавления производителя товара закончен, теперь сформируем название товара. Это будет выглядеть следующим образом:
Редактируем файл шаблона (browse_1.php), таким образом:

<div>
<h3 ><a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>">
<?php echo $product_type_name ?>&nbsp;<?php echo $mf_name ?>&nbsp;<?php echo $product_name ?></a>
</h3>
</div>

И получаем следующее:

«Материнская плата Gigabyte ga-ma770-ud3», где:

«Материнская плата» — это название типа товара;

«Gigabyte» — это производитель;

«ga-ma770-ud3» — это название товара.

автор: Mekilor

Списки в HTML


Здравствуйте, уважаемые читатели айтиста! =)
Это не совсем статья, статья будет дальше, следующим материалом, а это скорее заметка, перед ней, дабы не возникало лишних вопросов.
Все (кто знает HTML) знают и понимают, что список является элементом формы, а форму надо заранее создать, и после определения элементов формы, будь то поля ввода или списки, закрыть форму.

Список создаётся и закрывается тегом <select></select>

Причём открывающий тег должен содержать параметр name, для того, чтобы к списку можно было обратиться, иначе, зачем он нам? =)

Внутри этого списка мы прописываем теги <option></option> котрые и являются элементами нашего списка.

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

<option value=»one»>Один</option>

пользователь увидит надпись «Один» (без кавычек)

Примечание: при работе с БД, ID записи будем помещать в Value элемента списка, для того чтобы получить значение.

Так же, если нам нужно значение по умолчанию, то мы можем использовать параметр selected=»selected», который выделит элемент в котором он использовался.

И так, у нас есть форма, внутри неё, мы определяем список.
И так, если вам нужен выпадающий список то вы в теге списка указываете параметр size (размер) равным 1 (единице).
как пример:

<select name=»mylist» size=»1″>

</select>

Если же мы хотим создать список с полосой прокрутки, то мы увеличиваем значение size.

<select name=»mylist» size=»5″>

</select>

Результатом будет список из 5 полос.

Обзор 4х конкурирующих браузеров или просто «Выбор браузера»


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

Надеюсь, что данный небольшой обзор поможет вам определиться с выбором.

И так достойными и попавшими в наш список стали:

1. IE

2. Opera

3. FireFox

4. Google Chrome

Сразу хочу сказать что весь обзор только под Windows.

И так по всем попорядку…

В порядке нумерации у нас идёт IE. С этим браузером я знаком очень дано.

Его основные преимущества это доступность из поставки самой ОС. Даже компоненты, которые используются, скажем, в Delphi (TwebBrowser) это наследник именно от ИЕ.

Под ИЕ я понимаю IE (Internet Explorer) на момент написания статьи он 8й версии.

Ну что я могу сказать, с недавних пор в нём и панельки появились aka закладки страниц, дабы избавиться от лишних окон, и внешний вид его несомненно стал более интересен и привлекателен. Ставится в Windows по умолчанию. Если вы только начинаете знакомство с ВЕБ то можете попробовать, отговаривать не буду. На его основе есть не один десяток браузеров, определяется различными программами, да и плагинов под него много.

Читать далее

Неудачный опыт реселлера


Не так давно, хотел я было заняться перепродажей хостинга, ориентировася на небольшие проекты, к примеру содержание такого блога как у меня, обошлось бы всего в 12 рублей за месяц… Долго и упорно ходил вокруг да около, потом написал в суппорт своему хостеру, поспрашивал, было уже собрался и вуаля, первая палка в колёса… В моём городе офигенная наценка на пополнение кошелька веб мани… а привык работать я именно с этой системой, и она наиболее защищена… В Соседнем городе, где наценка порядка 3х рублей на 100 рублей ( то есть с сотни мне приходило 97 рублей) сменили софт, и ап какой то неудачный, так как при мне он завис, его перезагрузили, потом не видел сеть, и в итоге пришлось потерять небольшую сумму, так как пришлось работать на терминале в моём городе… Ну да ладно, что со 100 рублей там приходит 82… в общем денег кое как себе закинул… Потихоньку, не торопясь выбрал доменное имя которое свободно (было) и выбрал целевую аудиторию,
Читать далее