January 22nd, 2011

Механизм чистых ссылок

Алгоритм использования механизма чистых ссылок (как и на что заменяются стандартные адреса сайта) определяется именно с помощью файла .htaccess.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1006

Работа с базой данных MySQL

Как и другие CMS, а также отдельные сайты на основе PHP, для хранения своих настроек и страниц публикаций Drupal использует базу данных. Вы это уже знаете, ведь перед установкой CMS Drupal вы самостоятельно создавали базу данных, имя и атрибуты для подключения к которой впоследствии указывали во время установки системы.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1007

Доступ к базе данных

Переходя от одной крайности к другой, заметим, что самый сложный способ — это использование стандартных программ командной строки, которые поставляются вместе с базой данных MySQL. Этот способ работает не всегда, так как не каждый хостинг предоставляет своим клиентам возможности доступа по SSH и разрешает работу непосредственно с программами из комплекта MySQL.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1008

Реализация запросов с помощью PHP

Мы рассмотрим способ доступа к базе данных из сценариев — с помощью языка PHP. Это не очень сложно — достаточно запомнить несколько строк кода, и вы сможете почувствовать себя королем баз данных.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1009

Ввод запросов с помощью PHP

Еще один способ выполнить PHP-код — создать новый PHP-файл в корне вашего сайта, после чего обратиться к нему из окна браузера. Используя данный метод, не забывайте, что каждый PHP-файл вашего сайта должен начинаться с таких строк:
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1010

Примеры запросов SQL

Рассмотрим запросы к таблицам базы данных, с которой работает CMS Drupal. Перечисленные ниже запросы позволяют выполнять наиболее популярные действия над базой данных и, в частности, настройками CMS Drupal.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1011

Тема оформления: Alpine

Alpine is a GPL v3 Wordpress theme that I converted to Drupal 6. I have already added some extra regions and plan to add more in later versions. There are also 100% CSS Only Menu drop downs. It is great for a nature blog, hiking blog, other generally any other outdoors related website.

Features Top and Bottom Content Regions 2 Column Layout Pure CSS Primary Links Menu Dropdowns

Sponsored by Arbor Web Development

Find out more · Bugs and feature requestsWedding Bells By sk33lz on the 7th of September, 2010

Wedding Bells is a GPL theme that I ported from Wordpress. I did my best to keep it exactly like the original theme. This is one of my first ported Drupal themes, so please share any criticisms or suggestions for improvement in the issue queue.

I plan to add several more regions to the theme to make it a more versatile theme for block and content configurations. The included header image can easily be changed out to an image of your choice, which can instantly change the overall theme of the site without much other work.

Special Features

Fully XHTML and CSS Valid
Pure CSS Dropdown Menus

Future Plans

Add extra regions to make the theme more versatile.

Sponsored by Arbor Web Development

Find out more · Bugs and feature requestsNodeStream base themeBy dixon_ on the 4th of September, 2010

This is the default theme for the NodeStream profile. It uses the Precision base theme which is a theme designed for use with Panels Everywhere.

Find out more · Bugs and feature requestsaCoffee By Stocker on the 31st of August, 2010

aCoffee theme is the one-or-two-columns Free Drupal theme with a fixed width. There are some icons for Twitter, RSS and a forum and a favicon. Rich green and warm brown colors create an impression of comfort. This theme is perfectly suitable for a blog, websites of cafe and web-cafe-guides with news, reviews and comments.

Features: Columns: 1 or 2. 12 regions. Cross-Browser tested:
Firefox 3, Internet Explorer 7 and 8, Opera 9.5+, Google Chrome and Safari 3 and 4. Width: Fixed, 970 px. Color: green, brown. Valid XHTML and CSS.

This theme is developed by Template-Stock.com.

Find out more · Bugs and feature requestsEauBy xmacinfo on the 30th of August, 2010

“Eau” is a new fluid-width theme in development.

For the moment this is a placeholder to reserve the name.

Find out more · Bugs and feature requestsStreamBy dixon_ on the 29th of August, 2010

Stream is the default theme for the NodeStream profile.

Stream uses the Precision base theme which is a theme designed for use with Panels Everywhere.

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1012

Таблицы

В этом разделе мы рассмотрим имена и назначение таблиц, которые создаются в базе данных CMS Drupal. Из-за того, что каждый модуль может создавать свои собственные таблицы, общее их количество может оказаться очень большим. По умолчанию же создаются следующие таблицы (табл. 3.6).
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1013

Хаки Drupal

Хак — это небольшое изменения файлов Drupal, позволяющее расширить или более точно настроить под себя возможности данной CMS. И сейчас мы рассмотрим несколько полезных хаков. Они не только помогут вам расширить возможности Drupal, но и научат вас работать с ним на практике.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1014

Включаем сжатие страниц сайта

Плохо, когда страница сайта, со всем текстом и рисунками, весит больше 200 Кбайт. Будьте уверены, не все посетители вашего сайта используют безлимитный высокоскоростной Интернет. Многие до сих пор используют повременной или помегабайтный доступ. Поэтому если страницы вашего сайта будут много весить, посетители вряд ли захотят снова зайти на ваш сайт.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1015

Отправка сообщений на e-mail при создании материала определенного типа

Модули Actions (раздел Управление/Настройка сайта/Действия) и Triggers (раздел Управление/Конструкция сайта/Триггеры) позволяют настроить отправку электронных сообщений при создании новой публикации. Однако проблема заключается в том, что очень часто нужно получать сообщения только при создании публикации определенного типа. Например, у вас на сайте посетителям разрешено создавать только публикации типа Анекдот, а все остальные публикации создаете лично вы. В таком случае зачем вам электронные сообщения о добавлении публикаций, которые добавляли вы сами?
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1016

Работа с поисковыми системами

После того как ваш сайт создан и выложен в Интернете, наступает еще более сложный этап его «разработки» — раскрутка. Иными словами, вам нужно сообщить всему Интернету о том, что ваш сайт существует, чтобы привлечь к нему наибольшее количество посетителей. На первых порах вестником вашего сайта могут стать поисковые системы — на многие сайты большинство посетителей приходят именно из поисковых систем.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1017

Регистрация в поисковых системах

На данный момент существует огромное множество поисковых систем, но популярны лишь единицы. Желательно, чтобы о вашем сайте знали все поисковые системы, но обязательно, чтобы о нем знали хотя бы самые популярные из них.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1018

Файл robots.txt

В некоторых случаях бывает необходимо запретить роботам поисковых систем индексировать отдельные файлы вашего сайта или содержимое всей папки. В этом случае вам может помочь специальный файл robots.txt, который нужно создать в корне своего сайта. Данный файл содержит описание того, как робот поисковой системы должен вести себя на вашем сайте. Следует, однако, заметить, что беспрекословное следование этому файлу не является обязательным для роботов поисковых систем. Конечно, роботы популярных поисковых систем обязаны обращать внимание на этот файл, а вот другие, менее популярные поисковые системы или роботы отдельных сайтов (например, спам-роботы, собирающие электронные адреса, опубликованные на страницах сайтов), могут игнорировать содержимое файла robots.txt.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1019

Файл sitemap.xml

Роботы поисковых систем могут многое, но не всё. Например, в большинстве случаев им не под силу проиндексировать страницы, ссылки на которые указаны в JS-файле или отображаются с помощью Flash. Кроме того, роботы поисковых систем теряются при обнаружении страниц, имеющих фреймы — такие страницы поисковые роботы могут проиндексировать не полностью.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1020

Формат файла

Если вы не уверены, что робот поисковой системы сможет проиндексировать абсолютно все страницы вашего сайта, то можете помочь ему. Для этого предназначены файлы вида sitemap.xml, которые должны располагаться в корне вашего сайта. Это обычные текстовые файлы, которые в специальном формате содержат ссылки на все адреса вашего сайта.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1021

Объявление файла

После того как вы создали и разместили на своем сайте файлы sitemapN.xml, можно сообщить о них поисковым системам. Делать это не обязательно, так как поисковые системы самостоятельно должны обнаружить файлы sitemapN.xml при следующей индексации вашего сайта, но все же желательно. Для этого каждая поисковая система, которая поддерживает использование sitemap-файлов, имеет специальную страницу:
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1022

Слежение за индексацией вашего сайта

Каждая уважающая себя поисковая система предоставляет владельцам сайтов возможность следить за тем, как индексируются страницы их сайтов. В большинстве случаев вам предоставляется возможность просмотреть количество уже проиндексированных страниц; адреса проиндексированных страниц; адреса страниц, которые ссылаются на ваш сайт; а также сведения о том, как робот обработал файлы robots.txt и sitemap.xml, и не возникло ли при этом каких-либо проблем.
...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1023

Тема оформления: Particle

A port of Chris Spooner's Wordpress based design concept

Complete with clean and valid code, a few touches of CSS3 and some quick fixes to help out old IE6.

Find out more · Bugs and feature requestsAlpine By sk33lz on the 8th of September, 2010

Alpine is a GPL v3 Wordpress theme that I converted to Drupal 6. I have already added some extra regions and plan to add more in later versions. There are also 100% CSS Only Menu drop downs. It is great for a nature blog, hiking blog, other generally any other outdoors related website.

Features Top and Bottom Content Regions 2 Column Layout Pure CSS Primary Links Menu Dropdowns

Sponsored by Arbor Web Development

Find out more · Bugs and feature requestsWedding Bells By sk33lz on the 7th of September, 2010

Wedding Bells is a GPL theme that I ported from Wordpress. I did my best to keep it exactly like the original theme. This is one of my first ported Drupal themes, so please share any criticisms or suggestions for improvement in the issue queue.

I plan to add several more regions to the theme to make it a more versatile theme for block and content configurations. The included header image can easily be changed out to an image of your choice, which can instantly change the overall theme of the site without much other work.

Special Features

Fully XHTML and CSS Valid
Pure CSS Dropdown Menus

Future Plans

Add extra regions to make the theme more versatile.

Sponsored by Arbor Web Development

Find out more · Bugs and feature requestsNodeStream base themeBy dixon_ on the 4th of September, 2010

This is the default theme for the NodeStream profile. It uses the Precision base theme which is a theme designed for use with Panels Everywhere.

Find out more · Bugs and feature requestsaCoffee By Stocker on the 31st of August, 2010

aCoffee theme is the one-or-two-columns Free Drupal theme with a fixed width. There are some icons for Twitter, RSS and a forum and a favicon. Rich green and warm brown colors create an impression of comfort. This theme is perfectly suitable for a blog, websites of cafe and web-cafe-guides with news, reviews and comments.

Features: Columns: 1 or 2. 12 regions. Cross-Browser tested:
Firefox 3, Internet Explorer 7 and 8, Opera 9.5+, Google Chrome and Safari 3 and 4. Width: Fixed, 970 px. Color: green, brown. Valid XHTML and CSS.

This theme is developed by Template-Stock.com.

Find out more · Bugs and feature requestsEauBy xmacinfo on the 30th of August, 2010

“Eau” is a new fluid-width theme in development.

For the moment this is a placeholder to reserve the name.

Find out more · Bugs and feature requestsStreamBy dixon_ on the 29th of August, 2010

Stream is the default theme for the NodeStream profile.

Stream uses the Precision base theme which is a theme designed for use with Panels Everywhere.

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1024

Модуль: CTools HTTP Header Plugins

This module defines context and access rules plugins for CTools (and Panels) based upon values of HTTP request header elements. The following headers are exposed into context and can be used as access rules parameters:

Referrer User Agent Host Accept Accept Charset Accept Encoding Accept Language Connection Dependencies

Chaos Tools

Installation

Extract the module to you site's module directory and enable it. It's usable only with modules utilising CTools context and access plugins, especially with Panels.

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1026

Модуль: 6.x-1.0

Coming Soon!
A revolution in content management.

Find out more · Bugs and feature requestsHelp injectorBy nedjo on the 8th of September, 2010

Help injector is a small utility module used to display contextual Advanced help icons as produced by the Advanced help injection and export module on forms and pages.

See #895554: Allow adding help to existing modules.

Install this module only if using a module that requires it.

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1027

Модуль: Context Block Classes

Context Block Class gives users of the Context module the ability to define custom classes for blocks per context, both for each block and globally for a region. The module implements a context reaction, providing the interface required for adding classes to blocks which have been defined for that context. This unlocks a tremendous amount of theming flexibility for users of Context module. When combined with a grid based theme or any other theme which implements re-usable styles, the options are endless!

Requirements Context Installation Enable the module. Ensure that your theme has a copy of block.tpl.php. Insert a PHP snippet to your theme's block.tpl.php file(s) that prints the $context_block_classes variable (see below). To add a class to a block or to all blocks within a region, add the "Block classes" reaction to your context. Adding the php snippet

Add this snippet to your theme's block.tpl.php inside the block's class definition:

Here's the first line of the Garland theme's block.tpl.php prior to adding the code:

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1028

Модуль: Commerce PayPal

PayPal integration for the Drupal Commerce payment and checkout system. Currently supports PayPal WPS for redirected payment using the latest Commerce dev version as of Sept. 9, 2010. IPN support is forthcoming, but as of right now Commerce Payment doesn't support logging payment transactions anyways.

Sponsored by Commerce Guys.

Find out more · Bugs and feature requestsCTools HTTP Header PluginsBy bdziewierz on the 9th of September, 2010

This module defines context and access rules plugins for CTools (and Panels) based upon values of HTTP request header elements. The following headers are exposed into context and can be used as access rules parameters:

Referrer User Agent Host Accept Accept Charset Accept Encoding Accept Language Connection Dependencies

Chaos Tools

Installation

Extract the module to you site's module directory and enable it. It's usable only with modules utilising CTools context and access plugins, especially with Panels.

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1029

Модуль: Password reset restrict

Enables a period of time to be set to throttle how often a password reminder email can be sent to each user.

This can be used to prevent a user being sent multiple password reminders by a malicious visitor that knows their username.

Sponsorship Initial development - BrightTALK Development Developed by Henrique Recidive for Code Positive. Find out more · Bugs and feature requestsContext Block ClassesBy jerdavis on the 9th of September, 2010

Context Block Class gives users of the Context module the ability to define custom classes for blocks per context, both for each block and globally for a region. The module implements a context reaction, providing the interface required for adding classes to blocks which have been defined for that context. This unlocks a tremendous amount of theming flexibility for users of Context module. When combined with a grid based theme or any other theme which implements re-usable styles, the options are endless!

Requirements Context Installation Enable the module. Ensure that your theme has a copy of block.tpl.php. Insert a PHP snippet to your theme's block.tpl.php file(s) that prints the $context_block_classes variable (see below). To add a class to a block or to all blocks within a region, add the "Block classes" reaction to your context. Adding the php snippet

Add this snippet to your theme's block.tpl.php inside the block's class definition:

Here's the first line of the Garland theme's block.tpl.php prior to adding the code:

Дата:


...скачать или полностью прочитать статью можно на http://mydrupal.co.ua/node/1030