These are chat archives for dru-io/Drupal

10th
Nov 2016
strelkovandrey
@strelkovandrey
Nov 10 2016 07:03
Добрый день, пытаюсь подключиться к сторонней базе Oracle из PHP
KarmaBot
@KarmaBot
Nov 10 2016 07:03
Hello, @strelkovandrey!
strelkovandrey
@strelkovandrey
Nov 10 2016 07:03
не в качестве замены mysql, а тащить информацию
как я понял, просто подключить библиотеку oci8 не достаточно, там нужно вроде на машине ещё Oracle Instant Client ставить, или я ошибаюсь?
Aleksey Stepanov
@imtod
Nov 10 2016 07:13
@strelkovandrey давно это было, но насколько я помню да нужен OIC
strelkovandrey
@strelkovandrey
Nov 10 2016 07:41
@imtod догуглил, да так и есть
Подскажите кто знает, имеется поле File, обычное, в которое можно грузить различные форматы, включая изображения, можно ли сделать так, что если загрузилось изображение уменьшить его под требуемые размеры, т.е. по аналогии с Image field
boolboost
@boolboost
Nov 10 2016 07:54
@strelkovandrey вы про форматор
Да, вроде там нет такого нужно писать свой форматер для file
Aleksey Stepanov
@imtod
Nov 10 2016 07:56
@boolboost @strelkovandrey коллеги, а через Rules нельзя такое провернуть ?
boolboost
@boolboost
Nov 10 2016 07:59
@imtod вы о чём конкретно
Aleksey Stepanov
@imtod
Nov 10 2016 08:00
@boolboost об обработке изображения после загрузки
boolboost
@boolboost
Nov 10 2016 08:00
Сомниваюсь
))
По моему не рентабильно
Если нужна обработка просто то лучше хуком
А так что то мне подсказывает что нужен всё таки форматер
strelkovandrey
@strelkovandrey
Nov 10 2016 09:57
неее рулзу для этого юзать совсем не охото, есть такой модуль https://www.drupal.org/project/max_image_size он тупо локально перебирает все изображения и меняет их размер под нужный, если он больше нужно, но у него ппц зависимостей от других модулей, которые ещё и в бете... не люблю зависимости дополнительные
boolboost
@boolboost
Nov 10 2016 09:58
Блин ппц
Сделал обычный альтер и решь как надо
strelkovandrey
@strelkovandrey
Nov 10 2016 10:00
@boolboost не могли дать какую нибудь ссылку пример?
Ещё сразу вопрос, для тех кто использовал модуль BOOK из ядра, может ли он с родительской рутовой ноде, показать сразу всю иерархию, т.е. вот например https://www.drupal.org/getting-involved-guide видно что в оглавлении определённые ссылки дальше ещё имеют вложенность, а некоторые не имеют. Так вот я о том, чтобы сразу показать распахнутым оглавление
alexd73
@alexd73
Nov 10 2016 11:56
Привет! кто-то ставил solr и Domain Access?
KarmaBot
@KarmaBot
Nov 10 2016 11:56
@alexd73, здравствуй.
alexd73
@alexd73
Nov 10 2016 11:57
Можно настроить так чтобы искал в разных доменах, независимо от того, где ищут?
Grayw0lf
@Grayw0lf
Nov 10 2016 15:52
приветствую. можно ли как то убрать ссылки типа node/%/backlinks а то говорят по ним в поисковиках много дублей. насколько понимаю их выдает модуль search
KarmaBot
@KarmaBot
Nov 10 2016 15:52
Привет, @Grayw0lf! Проходи, присаживайся. В ногах правды нет :)
boolboost
@boolboost
Nov 10 2016 15:58
А там есть metatag canonical?
Airat
@codev0
Nov 10 2016 16:00
привет, а как правильно проверить наличие записей в бд, чтобы показать что строку "ничего не создано”?
if (!$calculators_result->rowCount() or !$cities_result->rowCount()) {
        return t("Cities is empty");
    }
KarmaBot
@KarmaBot
Nov 10 2016 16:00
@codev0, и тебе привет ;)
Airat
@codev0
Nov 10 2016 16:01
делаю так, но чет не работает походу
boolboost
@boolboost
Nov 10 2016 16:01
А так думаю hook_menu_alter и access
@codev0 $result = db_select('node', 'n')->fields('n')->execute(); if ($result) { ... }
@codev0 напиши хоть что используете... До базы можно добраться по разному
Airat
@codev0
Nov 10 2016 16:05
// Получаем список калькуляторов
    $calculators = db_select('sl_kz_calc', 'n')->fields('n', array('id', 'city_from', 'city_to', 'pricing', 'days'));
    $calculators_result = $calculators->execute();

    // Получаем список городов
    $cities = db_select('sl_kz_cities', 'n')->fields('n', array('id', 'city'));
    $cities_result = $cities->execute();

    if ($calculators_result or $cities_result) {
        return t("Cities is empty");
    }
boolboost
@boolboost
Nov 10 2016 16:05
Ну и да range(0, 1) ещё
И что такое не работает
Airat
@codev0
Nov 10 2016 16:06
кидает исключение
Warning: Illegal string offset '#form_id' в функции drupal_retrieve_form() (строка 843 в файле /Users/codev0/projects/mamp/spark.dev/includes/form.inc).
boolboost
@boolboost
Nov 10 2016 16:06
Сделайте dpm результатов
Airat
@codev0
Nov 10 2016 16:06
но я там ниже юзаю из запроса id, чтобы сформировать форму в таблице
boolboost
@boolboost
Nov 10 2016 16:07
Нее исключении в ошибке виноват другой код
sashagar
@sashagar
Nov 10 2016 16:07
может тогда $form['#id'] == 'your_form_id'
boolboost
@boolboost
Nov 10 2016 16:08
В любом случаи запрос и проверка правильна
Airat
@codev0
Nov 10 2016 16:08
я выход из функции ставлю вверху, и вижу аналогичное исключение
boolboost
@boolboost
Nov 10 2016 16:08
И да на return функция прирвётся и всё что ниже не сработает... Ну это я так
Airat
@codev0
Nov 10 2016 16:08
вот, нет прерывания
что странно
boolboost
@boolboost
Nov 10 2016 16:09
Функцию целиком можно
поправил, там вся страница была
boolboost
@boolboost
Nov 10 2016 16:11
Вы что делаете
Если у вас в базе нету
Он будет возвращать в место формы текст
Но вы же вызываете форму через dryupal get form
Ну и естественно получив строку он ломается
Вы же строку возвращаете
Airat
@codev0
Nov 10 2016 16:12
:( тупанул
@boolboost спасибо
KarmaBot
@KarmaBot
Nov 10 2016 16:13
Спасибо (+1) для @boolboost принято! Текущая карма +35.
Airat
@codev0
Nov 10 2016 16:14
блин, а как правильно тогда сделать?
возвращать форму с разметкой?
boolboost
@boolboost
Nov 10 2016 16:15
Не делал такое
Попробуйте render array
Может вам повезёт
Grayw0lf
@Grayw0lf
Nov 10 2016 16:16
@boolboost > А там есть metatag canonical?
Это где посмотреть?
boolboost
@boolboost
Nov 10 2016 16:16
Если нет тогда уж извените да, форму без полей и с текстом
Airat
@codev0
Nov 10 2016 16:16
сделал так
if ($calculators_result or $cities_result) {
        $form['calculators'] = array(
            '#markup' => "Cities is empty"
        );

        return $form;
    }
пока для меня самое логичное решение
спасибо! @boolboost
KarmaBot
@KarmaBot
Nov 10 2016 16:17
Спасибо (+1) для @boolboost принято! Текущая карма +36.
boolboost
@boolboost
Nov 10 2016 16:17
Ну это и есть render array
Airat
@codev0
Nov 10 2016 16:17
аа, ок. Принял во внимание
boolboost
@boolboost
Nov 10 2016 16:18
@Grayw0lf на странныцах которые вам не нравятся а так можно попробывать прикруть как тут в примере https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_menu_alter/7.x
Grayw0lf
@Grayw0lf
Nov 10 2016 16:22
да что то дофига дублей чтобы прикручивать, имеется ввиду чтобы освободиться от backlinks?
boolboost
@boolboost
Nov 10 2016 16:23
Ну если есть мета тег canonical они не опасны для сео
Так вы посмотрите дофига их или это один item в hook menu
Наверника один
В любом случаи я другого способа ге знаю может кто напишет как сделать без hook menu alter
alexd73
@alexd73
Nov 10 2016 16:48
Ни кто не прикручивал свои действия к рулсам?
Хочу научить в телегу уведомления слать ))
Какие идеи?
boolboost
@boolboost
Nov 10 2016 16:55
Да прикручивал
Там не сложно
Но это было давно)
https://github.com/Niklan/Pushbullet вот например
Тут даже по коду видно что всё легко
А так любой мануал покатит я думаю
alexd73
@alexd73
Nov 10 2016 18:46
@boolboost спасибо! буду курить. )
KarmaBot
@KarmaBot
Nov 10 2016 18:46
Спасибо (+1) для @boolboost принято! Текущая карма +37.