warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/host1331716/any-p.ru/htdocs/blog/includes/unicode.inc on line 349.

Drupal 7, сбрасываем пароль администратора

Если вы забыли пароль от аккаунта главного админа сайта на Drupal 7, то это не беда. Главное, не потерять доступ к БД сайта. Пароли всех пользователей хряняться в БД в таблице USERS, в поле pass, но не все так просто. Узнать старый пароль из БД не получится, потому что он, естественно, шифруется. Но вы можете заменить старый пароль в этом поле на новый и зайти в аккаунт уже с ним. Для этого потребуется зашифровать новый пароль (друпал шифрует пароли в MD5) и вставить его в поле pass вместо старого.

Итак, вам нужно проделать следующие действия:
1. создать текстовый файл и назвать его например reset.php
2. добавить в него код

<?
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/password.inc';
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
echo user_hash_password('qwerty');
die();

где 'qwerty' — ваш новый пароль
3. залить этот файл в корень сайта и обратиться к нему через браузер.
4. полученную строку скопировать и вставить в поле pass таблицы USERS нужному акку.
5. зайти на сайт с новым паролем.

Что делать, если это не помогло?

Данный способ помогает в повальном большинстве случаев. Однако есть и исключения. Мне, например, один раз не помогло. Моя трудность заключалась в том, что друпал почему-то не авторизовывал пользователя с uid=1, именно его, под остальными можно было зайти свободно. И дело было не в паролях, т.к. вышеописанным способом пароль я поменял на новый, да и с другими юзерами замена пароля через БД прекрасно работает.

Так что же делать, если по дефолту у главного админа uid=1, но под ним друпал вас не пускает? Я выбрал самое банальное решение — добавил через БД нового пользователя с uid=3 (у меня закрыта регистрация, а под админом не пускает, поэтому пришлось добавлять через БД) и опять же в БД выставил ему приоритет главного админа, который снял с аккаунта uid=1.

Как это сделать?
1. через phpVyAdmin заходим в базу, дальше находим таблицу USERS и добавляем строку (если не знаете что значат те или иные поля, то вот тут можно посмотреть значение всех пунктов) с новым юзером.
2. идем в таблицу users_roles и в строке uid меняем '1' на тот uid, который присвоили новому пользователю. Строку rid не трогаем, это номер роли.
3. заходим под новым аккаунтом и радуемся правам root'а.

Такие дела.

Drupal 7, программно выводим view в любом месте страницы

Не всегда можно (нужно) выполнять подобные задачи через регионы. Иногда возникает потребность вывести view в самом теле страницы, т.е. внутри того контента, который отображается в определенном регионе. В таком случае, мы можем вывести нужный view программно, просто прописав на страничке код в нужном месте.

Для этого в правке страницы включаем режим php и пишем следующий код:

<?php $block = module_invoke('views', 'block_view', 'feed-block_12'); print render($block); ?>

, где feed-block_12 — название нужной въюхи. Сохраняем страницу и любуемся результатом.

Интерфейсы в реальном мире

Шикарная статья о том как дизайнеры, инженеры и проектировщики решают задачу переноса опыта пользователя из знакомой области в незнакомую. Куча иллюстраций, например — для того, чтобы отличать специи на базаре специй, в них воткнуты образцы исходников. Интерфейсы в реальном мире.

И даже очень.

Еще я один раз был поэтом. Хотя, поэтов не люблю. И даже очень.

Один дяденька как то подсел ко мне в баре и узрев во мне талант, попросил написать для его жены стихи. Стихи я написал, взял деньги и быстро ушел. Потому что стихи были Осипа Мандельштама. Позже, мне довелось стать режиссером и я не снял документальный фильм.

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

Однажды я встретил жену. На тот момент она еще не была мне женой. Но через несколько лет, когда она ей все-таки стала, я подумал, что надо и ей как то показать свой огромный талант. И я написал ей письмо. Жена занимается музыкой и много ездила по разным городам петь свои песни. А мне было скучно. Поэтому, письмо получилось очень хорошим. Жена попросила, чтобы я писал ей каждый день, когда мы не видимся. Кроме тех дней, когда мы не видимся если поругались. А так как ее песни любят много людей, виделись мы редко. Написал я ей много. Написал и сказал, что это все только для нее и чтобы она никогда никому это не показывала. Жена сказала хорошо и собрала все письма в одну большую повесть- диалог, чтобы отправить редактору. Я очень разозлился сначала. И даже ударил кулаком по столу. Но, потом отошел и мы сделали книгу. Книга получилась смешная и страшная. В интернете ее скачали больше 20 тысяч человек. Очень много. А в печатном варианте она тоже почему то разошлась. Еще, если говорить честно, у меня очень сексуальный нос. Но какое это имеет отношение к творческой биографии- не понятно.

Андрей Доронин.

Два пальца

Говорят, британцы считают жест «фак» тупым американским позерством, а для оскорблений у них есть кое-что по-весомее, например, два пальца. Во времена столетней войны английские лучники были самыми крутыми, их начинали тренировать с раннего детства, чтобы прокачать нужные мышцы для натяжения тетивы. Французы были в курсах, а потому, при любой возможности отхреначивали англичанам указательный и средний палец на руке (попробуй без них пошмаляй из лука-то). С тех пор и пошло, что при взятии в плен французов, англичане демонстративно показывали эти два пальца, как бы говоря «Пошел на х*й! Пальцы целы, лук на месте, а тебе п*зда, у*бок!».

Про историю науки и критерий Поппера (научности знания)

Долгое время наука была описательной и рецептурной: у кошки четыре ноги; если поджечь дерево, оно будет гореть; вода жидкая, но бывает газообразная и твёрдая; дырка в черепе слабо совместима с жизнью — и прочие такого рода наборы структурированных и не очень фактов. Но мало описать, что происходит: если межушный нервный узел не порос мхом, сразу следует вопрос, почему оно протекает именно так? Зайчатки объяснений природы вещей имеются аж у древнегреческих мудрецов. Более древние шумеры, китайцы или египтяне такими вопросами не заморачивались. Но впоследствии оказалось, что если узнать почему, то можно умозреть значительно глубже и узнавать быстрее, чем на основе одних опытов. И это не уличная магия: греки первыми начали доказывать...

Про бритвы

Некоторое время работал в компании по производству бритв и лезвий. Так вот гораздо выгоднее каждый раз покупать новый бритвенный станок (с одним запасным лезвием, т.е. одно лезвие на станке + запасное), нежели каждый раз покупать к станку запасные лезвия. А причина очень проста. На сам станок ставится гораздо более качественное лезвие, которое в итоге служит в 2-3 раза дольше. Это всего лишь обыкновенный маркетинговый ход направленный на так называемую "подсадку" клиента на продукт. В итоге за одни и те же деньги мы получаем продукт который прослужит как минимум в двое дольше + каждый раз новенький станок который приятно держать в руках. Надеюсь кому-нибудь пригодится.

с pikabu

Маркетинг, он и в девятнадцатом веке маркетинг

Говорят, Томми Дюар платил подставным людям, чтобы они ходили по пабам и просили налить им Dewar’s, когда его не оказывалось, они уходили. Владельцы пабов видели спрос и считали, что теряют клиентов, поэтому в срочном порядке закупали вискарь у нашего хитрого Томми. (В те времена виски еще не котировали, а бухали в основном бренди и ром, поэтому популяризировать фамильный бренд для Томми было не простой задачей, но он, как видите, справился). Такие дела.