Блог пользователя - whiesam

20 коммерческих модулей и 6 шаблонов вышли под OpenSource

17 апреля 2018 в 16:38
10

Приветствую, коллеги!

Перевожу проект на OpenSource. 20 модулей и 6 шаблонов. Всё на GitHub.

Domain access & drupal_mail()

31 октября 2014 в 9:12

Есть кастом модуль, после сабмита в форме он отправляет мыло написавшему.
Стоит модуль domain access, и возникает такая засада: Если в настройках модуля DA поставлен домен1 по умолчанию, то с какого бы домена не делался бы сабмит в форме, он отправляется от имени домена1 со всеми вытекающими (mimemail и прочее).

Ниже код, который я использую, как дать понять функции что надо работать от нужного домена?

<?php
drupal_mail
(
      
'user',
      
'register_no_approval_required',
      
$email,
      
NULL,
      array(
        
'account' => $account
      
),
      
variable_get('site_mail')
    );
?>

[Покорён] Непокорный jquery (для знатоков)

10 октября 2014 в 15:00

Есть мобильное дропдаун меню с такой версткой:

Свой OpenSource проект (вернее мизерная часть), скоро выложу. Но блин тут совсем какой-то исхитриться надо(

<nav class="topbar">
<ul>
            <li><a href="#">Пункт</a></li>
            <li><a href="#">Пункт</a></li>
            <li class="dropdown">
              <a class="no-close" href="#">Пункт дропдауна</a>
              <ul>
                <li class="back"><<<<<</li>
                <li><a href="#">Пункт</a></li>
                <li><a href="#">Пункт</a></li>
                <li class="dropdown">
                    <a class="no-close" href="#">Пункт дропдауна</a>
                    <ul>
                        <li class="back"><<<<<</li>

Опрос для комрадов - Темизация

8 августа 2014 в 17:52

Вопрос к тем кто работал с CSS Framework. Типа Bootstrap, Foundation и т.д.
Хотя опрос относится всё же ко всем, кто верстает.

Допустим есть Bootstrap, там есть свой Grid и готовые классы. Вот тут и есть большой минус, приходится много перетемизировать из стандартных бутстраповских классов. Тут уже в голову и приходит мысль, что быстрее с нуля написать.

В общем есть Starter CSS Framework. Starter - потому что, в нём нет готовых классов типа "well" как у бутстрапа. А присутствует классы типа text-center, float, clear. Кстати реализованы фишки, которых тупо нет ни в одном css framework. И он под Друпал уже немного заточен (потом сделаю шаблон стартовый). Но про это позже.

Вот и хочу узнать у народа, чтобы они хотели увидеть.

[Решено] html--user--login.tpl.php

19 июля 2014 в 15:40

Хочу замутить красивую страницу логина. Понимаю что надо html--user--login.tpl.php (хочу убрать и шапку и подвал)

Догадываюсь что надо использовать _preprocess_html. Но вот что написать внутри функции, пока не пойму.

[РЕШЕНО] Программное добавление класса к блоку

17 июля 2014 в 17:29

Признаюсь, первый раз работаю программно с существующими блоками.
Шаблон поменять не предлагать)

[Частично решено] Подписка + рассылка

7 июля 2014 в 17:25

Хеллоу комрады!

Знаю, что уже написано миллион статей про это, но времени ставить и тестить нет, так что спрошу у Вас сразу.
Мне нужен модуль или связка модулей:
1) Есть блог (отдельный тип нод), нужно приколбасить в блок поле ввода мыла для подписки.
2) При создании новой ноды в блоге, нужно отправить мыло всем зареганым юзерам (или по ролям) и тем, кто подписался на рассылку (пункт 1). Ещё желательно чтобы рассылка работала с Mime mail.
3) Как заставить отправлять мыло через сервера Яши? Чтобы dkim был и письма не уходили в спам.

[Решено] sitemap.xml страница не найдена

12 мая 2014 в 0:11

Уже всё что мог перетыкал.

И dev версию ставил. Отключил все кеши. Кстати карта то нормально собирается, в папке кеша сайтмап вижу, а вот по url нормальному не хочет выдавать.
Всё равно пейдж нот фоунд 404(

Кстати тема для сайта самопал, мб из-за этого (хотя я что-то сомневаюсь)?

Кто сталкивался?

[РЕШЕНО] Ajax callback & redirect

7 мая 2014 в 19:43

Суть такая:
Есть форма, работает на аяксе, форма принимает данные и регает юзера, затем создает ноду, и в конце должна сделать редирект на определенную страницу.

Всё работало норм, то после переноса на аякс, выходит ошибка 200 и поп-ап окне и в этом окне текст с той страницу на которую по идее должен был сделаться редирект.
Сам код сабмита отрабатывается на отлично, разве что нет редиректа и выходит ошибка.

[РЕШЕНО] Главная страница и metatag

22 апреля 2014 в 1:59

Раньше делал главные страницы так: Создавал отдельно страницу, вещал её как главную, и прописывал каноническую ссылку.
Решил сделать по новому:
Воткнул Empty Front page
И как обычно metatag

Но почему-то metatag не выводит дескрпшн и кейвордс на главной (хотя всё прописано).
Страница выведена через page--front.tpl.php

Как лучше поступить?

[Частично решено] PHP переменные во Views

29 марта 2014 в 11:51

Добавил екстра поле во вьюшку (программно), типа php поля.
Вьюшка находится на странице юзера с соответствующим контекстным фильтром.

Чего надо добиться:
Чтобы в поле было что-то типа: echo 111+$поле_сумма;

Как я делал (не пока не то вышло). Тут принцип поля:
гружу массив вьюхи через views_get_view_result
Нахожу там поля, и свершаю с ними математику)
Но дело в том что, в массиве вьюхе, строки идут в отдельным массивах, типа: $массив['0'], где 0 - это порядковый номер строки.
В итоге у меня все екстраполя, получают данные только с первой строки. Я не могу привязать это поле к той строке, в которой оно находится. То, есть не могу получить значения строки, в которой находиться это поле.

[РЕШЕНО] PHP, get запросы, flag

26 марта 2014 в 11:56

Есть страница с php (да да знаю что низя, но по другому хз как сделать).
В этом php есть приемка get данных, и в зависимости от этих данных устанавливается флаг на материал.
Под админом всё норм работает, а вот под авторизированным смертным не очень. Думаю потому, что смерные не могут ставить флаг.

Как мне запускать этот код от админа?

[РЕШЕНО] Как отключить возможность комментировать ноду после установки flag

22 марта 2014 в 3:13

Хочу после установки флага (модуль Flag) отключить возможность коментировать ноду (сами коменты пусть остаются).
Не могу понять какие настройки выставлять в Rules или ещё где.

[РЕШЕНО] Сделать форму из ноды

21 марта 2014 в 17:56

Есть нода с полями.
Хочу туда прикрутить сабмит, то есть сделать из ноды форму, и отправить данные в Iframe (а в нём скрипт) на другой странице (GET-запросом).

Скрипт приема и страница с Iframe готова. А вот как из ноды сделать сие чудо?

[РЕШЕНО] Как узнать id отправленной формы Entityform и смена автора

18 марта 2014 в 6:55

Суть такая: альтернуть сабмит формы и сменить id автора.
Как альтернуть понятно, как сменить автора в принципе тоже (SQL запрос), а вот как узнать id отправленной entityform?

[РЕШЕНО] Смена оформление темы по нажатию

13 марта 2014 в 20:23

Тут http://drupalfly.ru/ сверху-справа есть настройки, нажимаешь, и некоторые css селекторы меняют свои свойства.
У товарища Niklan видел вроде подобное, но он выпилил это с сайта.

Как сделать так же?
Я понимаю что можно на jquery, но это же офигеть сколько селекторов прописывать. Вариант бы попроще. Мне только расцветку менять.

Двойные поля и Views Calc

11 марта 2014 в 23:16

Хочу сделать такую штуку:

В ноде двойные поля (типа как Composed Field, Double field). 1 Поле - описание. 2 поле - сумма. Зачем двойные? За раз добавлять по пункту, нужен ещё - добавляем.
И хотел с помощью Views Calc вывести сумму всех полей типа 2.

Но Views Calc не видит эти поля по отдельности, только как единое целое. Модули не заточены.
Я решил делать через Views.
Тут вариант или каким то, макаром заставить поля при создании ноды собираться в филдсеты. То ли что...

Своя мини-админка

10 марта 2014 в 3:39

Зачем:
Отдаю сайты с двумя юзерами, 1 полный админ, 2 мини-админ. Чтобы какая-нибудь секретарша не обвалила сайт, и не лезла куда не надо.
Допустим настройки "Этого" нужно смотреть "тут", а "Этого" "тут", что неудобно.

И в добавок проверять включен ли модуль и тащить его настройки + свои кастомные поля для темы (можно конечно запихать поля в настройки темы, но опять же секретарша))).
Например добавить в мини-админку настройку таксы "Каталог", чтобы не лезть за ними далеко.