сss (9) сss3 (14) ajax (2) css (42) drupal (7) Fix IE6 (4) font (4) html (23) javascript (22) jQuery (15) js (5) less (1) php (1) scss (1) soft (2) vue (1) webstorm (1) wordpress (1)
Показ дописів із міткою drupal. Показати всі дописи
Показ дописів із міткою drupal. Показати всі дописи

подключить javascript файл для определённой ноды

В template.php добавляем:

function THEMENAME_preprocess(&$vars)
{
$node = menu_get_object('node');
if ($node && $node->nid == 123)
{
drupal_add_js('sites/all/themes/THEMENAME/js/script.js');
}
}

Вывод ноди в модальном окне (Друпал)

$(function() {
$('.views-field-field-preview-fid a').click(function() {
var ad = $(this).attr('href'); определяю линк на который ведет сылка
$.fancybox.showActivity();
$.get(ad, function(data) {
var body = $('#content-content', data); берем данные только с блока #content-content
$.fancybox({content:body});
});
return false;
});
});
});

Drupal, как залогиниться на сайт, если забыл пароля 2

Решается все просто. Создаем файлик sudo.php(в целях безопасности, естественно, рекомендуется обозвать его как-то иначе и/или ограничить к нему доступ) со следующим содержимым.

Для Drupal 6:
<?php
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
$account = user_load(array('uid' => 1) );
$user = $account;

Для Drupal 7:

<?php
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);>
global $user;
$account = user_load(array('uid' => 1) );
$user = $account;
// finalize
$user->login = REQUEST_TIME;
db_update('users')
->fields(array('login' => $user->login))
->condition('uid', $user->uid)
->execute();
drupal_session_regenerate();
$edit = array();
user_module_invoke('login', $edit, $user);
drupal_goto('<front>');

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

Drupal, как залогиниться на сайт, если забыл пароля

UPDATE users SET pass=md5('12345') WHERE uid=1;

Таксономия

taxonomy/term/1/all -все материалы принадлежащие термиу 1 и его подкатегории.
taxonomy/term/1+2 - суммирование материалов терминов
taxonomy/term/1,2 - пересечение материалов терминов

Темизация в Друпале

page-front.tpl.php
page-нода.tpl.php
page-нода-номер.tpl.php

node-типматериала.tpl.php

block-регион.tpl.php
block-модуль.tpl.php
block-модуль-номер.tpl.php

Полезные фишки для друпала

Открыл для себя модуль Devel пишем функцию kpr() прямо в темплейте и видишь все данные