Авторизация

Облако меток

Популярное

Опрос на сайте
Что Вам больше всего необходимо для понимания Drupal ?

Статьи про модули
Статьи про шаблоны
Различные программные реализации
Исправление багов
Бесплатные закачки

Рекомендуемые сайты


Какая литература является лучшей при изучении Drupal (язык английский,русский)...

Добавлено 30-11-2009, 16:23 | в Разное о cms Drupal | Комментариев 0 | Просмотров 3004 | В закладки

Сортировка полю во Views.
View сортирован по полю типа Data - но на смену сортировки реагирует неадекватно - перемешивает документы в произвольном порядке, хотя самый последний введенный документ, все-таки, оставляет в конце получившегося списка...

Добавлено 30-11-2009, 16:22 | в Разное о cms Drupal | Комментариев 0 | Просмотров 1379 | В закладки

Что делать есть нужно подгружать список городов по выбору страны на лету (сразу же после выбора какой-либо страны)?
Это к примеру, можно сделать ajax-ом, но вроде как через ahah легче, так каким способом можно реализовать данную задачу ?

Добавлено 30-11-2009, 16:21 | в Разное о cms Drupal | Комментариев 0 | Просмотров 1711 | В закладки

Когда Ваш сайт становится очень большим и в нём достаточно трудно ориентироваться, то необходимо использовать все возможности чтобы сэкономить своё время.
А именно, каким образом можно выводить список всех модулей задействованных на своём сайте
Самый простой способ посмотреть все модули (как установленные так и нет) – это ввести в строку браузера адрес:
http://SITE_ZAMENIT.RU/admin/build/modules
Если же Вам нужно осуществить просмотр через Базу Данных (иногда это очень удобно, когда Вы работаете непосредственно с БД)
Для этого выполните соотвествующие запросы (тут покажет список установленных модулей):
SELECT name FROM system WHERE type='module' AND status=1
А этот запрос покажет список всех модулей сайта:
SELECT name FROM system WHERE type='module'
Так же можно варьировать данной фразой и получать разные результаты. Например, указав вместо «1» «0» - получится список неустановленных и так далее..
Ну и помимо всего, вы можете посмотреть списки всех модулей в папках скрипта, вот по такому пути:
/корень сайта/sites/all/modules – здесь модули не идущие по умолчанию
/корень сайта/modules - все модули по умолчанию

Добавлено 13-11-2009, 17:40 | в Разное о cms Drupal | Комментариев 0 | Просмотров 1043 | В закладки

Очень часто бывает нужным отключить комментарии, которые содержат в себе пустые заголовки. То есть, тем самым портят весь вид Вашего сайта. Давайте разберем основные возможности с помощью которых можно все это провернуть:
1. модуль "Re: Comment subjects"
Можно сказать это один из саамы простых способов, поскольку формируется готовым модулем, который остается только скачать и подключить на свой сайт.
Этот модуль способен автоматически формировать загловок для комментария.
Однако здесь есть некоторое неудобство, а именно то что, просматривая списки последних комментариев заголовки выглядят одинаково, но это только если используется режим RE:[заголовок ноды].
2. с помощью языка стилей CSS
Для этого необходимо найти в файлах шаблонов главный css фаил (в основном это style.css) и прописать там следующие строки
#comments h3.title {
display:none;
}
После этого ненужные комментарии должны пропасть. Если у вас не пропадает, проверьте классы, используемые для заголовков.
Использовать модуль "Comment automatic title"
3. И еще простой способ управлениями комментариями – это подключение модуля Использовать модуль "Comment automatic title"

Добавлено 13-11-2009, 16:59 | в Разное о cms Drupal | Комментариев 0 | Просмотров 561 | В закладки

Вообще ссылки которые ссылаются с Вашего сайта могут иметь достаточно большой вес для поисковых систем. Иногда они могут оставляться для единственной цели – рекламы своего продукта. Лично для Вас в таких ссылках нет ничего нужного – они наоборот вредят вам. Поэтому нужно принимать хоть какие то меры, чтобы поисковые системы не сочли ваш сайт за линкопомойку.
Здесь есть несколько путей решения проблемы:
1. Отправлять комментарии на модерацию, перед их публикацией.
2. Отключить вообще комментирование (что тоже плохо, потому что не даст Вашему сайту возможность дышать)
3. Использовать специальный плагин Noindex External Links, который закрывает возможность индексации в Гугле, Яндексе и Рамблере
4. Использовать теги nofollow (для Гугла) и теги noindex (для яши)
Подробные описания плагинов будут в соответствующем разделе!

Добавлено 13-11-2009, 16:40 | в Разное о cms Drupal | Комментариев 0 | Просмотров 635 | В закладки

Почему не видны изменения?
Иногда, после того как мы с Вами сделали какие-то изменения на своём сайте, порою просто напросто не видим их после обновления страницы в браузере.
Причин тут может быть несколько:
Вы просто забыли закачать фаил по фтп на свой хостинг, или же во всё виноват КЭШ. Принцип кэширования включен во все известные современные cms системы, поскольку помогают снизить нагрузку на сервер. Ведь постоянное обращение к БД нашего сайта, может в несколько раз увеличить ту самую нагрузку. А если сайт посещает ни одна тысяча пользователей? То хостинг вообще может «лечь», а его администрация может выдать вам предупреждение за превышения лимита нагрузки.
Но тем не менее давайте теперь скажем пару слов о том как отключить этот кэш или просто его почистить. Это можно сделать многими путями:
1. через админ панель сайта
2. чистка кэша модуля Views
3. удаление таблиц в БД
4. devel – специальный модуль чистки КЭШа
5. почистить кэш можно php снипеттом

Для конкретики уточним пару первых способа:
1. через админ панель сайта:
Откройте в браузере страницу с названием "Производительность" ( такой путь: admin/settings/performance)
Нажать кнопку в самом низу "Clear cached data"

2. чистка кэша модуля Views
Откройте в браузере страницу "Инструменты" ("Tools") модуля Views (admin/build/views/tools)
Нажмите кнопку «Очистить кеш Видов»
Справедливо для первых версий Друпал

Добавлено 13-11-2009, 16:30 | в Разное о cms Drupal | Комментариев 0 | Просмотров 1786 | В закладки

Наконец то мы дождались с вами и в новой версии Drupal (начиная с ветки 6.0) технология OpenID включена по умолчанию в ядро системы. Эта технология с каждым днем набирает популярность (а именно на данный момент) OpenID 2.0. Вот этой технологией заинтересовались даже такие крупные корпорации как Майкрософт.
Это привело к уменьшению числа вводов паролей и регистраций. Сегодня технологию OpenID 2.0. поддерживают большинство известных cms движков, таких как Wordpress.
Для тех кто не очень знаком с технологией OpenID, то в общем можно дать ему следующее определение:
OpenID – это продуманная и высокотехнологичная система единого входа на порталы, интернет ресурсы, форумы, блоги и другие сайты, позволяющая любому зарегестрированному пользователю пользоваться уже созданными едиными паролями и ником (юзернейм)

Добавлено 13-11-2009, 16:12 | в Разное о cms Drupal | Комментариев 0 | Просмотров 524 | В закладки

Резервирование своей базы данных является желательным действием для любого сайта. Ведь согласитесь, что если в один прекрасный день пропадут все наработанные материалы – то это станет просто катастрофой. Поэтому периодично необходимо делать копии своих Баз Данных, а так же файловые копии своего сайта. Но самое главное – необходимо делать это всё с частой периодичностью (в зависимости от величины и важности вашего сайта). Всё это касается и Drupal CMS
Давайте разберем какими путями можно сделать БД
1. Через phpMyAdmin. В основном эту утилиты содержат все современные хостинги. Сам по себе phpMyAdmin уже содержит встроенный программный код, который может создавать резервные копии БД. Кроме того резервирование определенных Баз Данных может поддерживаться прямо в панели хостинга.
2. Sypex Dumper – специальный скрипт, который запускается, например, с вашего сайта. В нем вводятся данные доступа к БД , после чего выполняется архивирование и закачка всез необходимых таблиц. Можно заметить что именно Sypex Dumper является лучшим решением, а так же иногда может сделать бэкап БД очень крупных по размеру (в отличии от первого метода)
3. Staggered MySQL Dump Importer - А вот этот скрипт специальон уже создан для очень больших по объему БД в MySQL (типа phpMyAdmin 2.x Dumps) Работа как и во втором способе происходит в безопасном режиме. И работает на любом хостинге, даже у которых стоит специальный счетчик загрузки.

Именно поэтому mysql можно использовать, если есть SSH-доступ к серверу базы данных.
Но всё же если SSH отсутствует, то лучше всего пользоваться скриптом Sypex Dumper.

Добавлено 13-11-2009, 16:00 | в Разное о cms Drupal | Комментариев 0 | Просмотров 1061 | В закладки