В 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');
}
}
Показ дописів із міткою drupal. Показати всі дописи
Показ дописів із міткою drupal. Показати всі дописи
Вывод ноди в модальном окне (Друпал)
$(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 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>');
Кладем его в корень сайта. Запускаем через браузер, после чего заходим на сайт и обнаруживаем, что мы там под админом.
Таксономия
taxonomy/term/1/all -все материалы принадлежащие термиу 1 и его подкатегории.
taxonomy/term/1+2 - суммирование материалов терминов
taxonomy/term/1,2 - пересечение материалов терминов
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
page-нода.tpl.php
page-нода-номер.tpl.php
node-типматериала.tpl.php
block-регион.tpl.php
block-модуль.tpl.php
block-модуль-номер.tpl.php
Полезные фишки для друпала
Открыл для себя модуль Devel пишем функцию kpr() прямо в темплейте и видишь все данные
Підписатися на:
Коментарі (Atom)