Аватар пользователя igorek igorek 0 1

Модуль - добавляет к Localization client кнопку "yandex translate"

Написал модуль - 3-и функции - добавляет к Localization client кнопку "yandex translate"

То есть когда нужно перевести строку

1. выбираем строку

2. нажимаем скопировать

3. нажимаем yandex translate для автоперевода

4. нажимаем сохранить.

l10n_client_yandex_translate-7.x-1.0

24 ноября 2012 в 23:35
Аватар пользователя igorek igorek 0 0

Портировать модуль с 6-ки на 7-ку pg_account

Нужно портировать модуль – http://drupal.org/project/pg_account на 7-ку.
Чтобы работал хорошо. Вывод средств не нужен. То есть дополнительные модули не нужны. Соответственно посмотреть http://drupal.org/project/pgapi – как он портирован, а то может ошибки какие-то есть?
Кто-нибудь возьмётся за это и за сколько?

18 сентября 2012 в 21:13
Аватар пользователя igorek igorek 0 8

Как сделать повторяющееся мероприятие каждую неделю - на календаре?

Доброго времени суток всем!
Создаю ноду, ставлю дату - она выводится в календаре.
Нужно каждую пятницу продублировать мероприятия.
Стандартно - печатать ручками(копировать) и ставить новую дату.
Может что подскажите как это сделать программно?

13 сентября 2012 в 21:34
Аватар пользователя igorek igorek 0 11

Как клонировать модуль? В 7-ке.

Решил поискать как клонировать модуль, но ничего нет. Конечно интересует 7-ка. Обычно я действую так:
копирую папку и переименовываю все файлы. Например это модуль comment - mycomment. Потом во всех файлах, например через notepad++ переименовываю/заменяю все вхождения этого слова(названия модуля) во всех файлах. Ну и всё новый модуль - клон готов. Это с любым простеньким модулем бы прокатило, но не с комментариями. Может кто даст какие то советы...

26 августа 2012 в 21:33
Аватар пользователя igorek igorek 0 4

[Решено] Нужен модуль для проверки поля body используя Яндекс.спеллер

Кто возьмётся и за сколько написать модуль, желательно и для 6-ки и для 7-ки
Что нужно:
1. После установки модуля, в настройках каждого типа материала появляется галочка - включить автопроверку через Яндекс.спеллер
2. если например для page включено, то при создании ноды, появляется раздел: автопроверку через Яндекс.спеллер и галочка по-умолчанию уже отмечена (если не нужно, то можно отключить)
вообщем типа как page_title, autopach и т.д.

28 сентября 2011 в 11:38
Аватар пользователя igorek igorek 0 1

Как сделать при нахождении на страницах - дочерний пункт - Главный пункт меню тоже активным?

Например такая иерархия у primary links
Главный пункт меню №1
-- дочерний пункт меню (уровень 2) №1
-- дочерний пункт меню (уровень 2) №2
----- дочерний пункт меню (уровень 3) №1
----- дочерний пункт меню (уровень 3) №2
-- дочерний пункт меню (уровень 2) №3
Главный пункт меню №2
-- дочерний пункт меню (уровень 2) №1
-- дочерний пункт меню (уровень 2) №2
----- дочерний пункт меню (уровень 3) №1
----- дочерний пункт меню (уровень 3) №2
-- дочерний пункт меню (уровень 2) №3

12 марта 2011 в 13:12
Аватар пользователя igorek igorek 0 5

Как вывести программно форму в Drupal 7?

Это для 6-ки
<?php
module_load_include('inc', 'contact', 'contact.pages');
echo drupal_get_form('contact_mail_page');
?>

для 7-ки это выводит массив
<?php
module_load_include('inc', 'contact', 'contact.pages');
echo drupal_get_form('contact_site_form');
?>

1 марта 2011 в 18:29
Аватар пользователя igorek igorek 0 3

Вывод последних трех материалов для каждой категории

По-умолчанию во вьюсе вынимаются все ноды. А нужно выбрать только три последних для каждой категории. Категории все разные, на одном 1-ом уровне из одного словаря.
Подскажите, пожалуйста, что добавить в фильтр, может модуль какой дополнительный?

26 февраля 2011 в 10:47
Аватар пользователя igorek igorek 0 1

Views - Вывод последних трех материалов для каждой категории

По-умолчанию во вьюсе вынимаются все ноды. А нужно выбрать только три последних для каждой категории. Категории все разные, на одном 1-ом уровне из одного словаря.
Подскажите, пожалуйста, что добавить в фильтр, может модуль какой дополнительный?

26 февраля 2011 в 10:47
Аватар пользователя igorek igorek 0 0

views - критерии сортировки???

Есть поле - дата создания материала
Второе поле - через CCK datatime - отображаемая дата
Так как оно новое, то на старых материалах оно отсутствует
Нужно сортировать по CCK полю, если оно не пусто иначе по дате создания.
Как реализовать, подскажите пожалуйста.

22 февраля 2011 в 13:25
Аватар пользователя igorek igorek 0 1

[Решено] Есть ли модуль для drupal 6 который настраивает отображение меню как в drupal 7?

Я имею в виду, что в 7-ке для каждого типа материала есть настройка меню - Доступные меню для расположения ссылок для этого типа содержимого. (На 7-ку ещё не готов перейти)
Есть ли модуль такой для 6-ки?

1 февраля 2011 в 9:03
Аватар пользователя igorek igorek 0 8

Как правильно вводить номер телефона в CCK?

Я понимаю что есть специальные модули cck_phone phone .
Но мне кажется, что удобней через десятичное число - 10 цифр, 0 - после точки.
Формат ввода например: 9261234567 или если городской 4951234567.
Целое число у меня вообще заглючило - всё время выдавало одно и тоже...
Кто что использует?

18 сентября 2010 в 10:57
Аватар пользователя igorek igorek 0 5

Как использовать views SQL-запрос в собственном php коде?

Сделал представление в views выводит то что надо.
SQL-запрос такой:

SELECT node.nid AS nid,
   node.title AS node_title,
   node.created AS node_created,
   node_data_field_master.field_master_uid AS node_data_field_master_field_master_uid,
   node.type AS node_type,
   node.vid AS node_vid,
   node_data_field_time.field_time_value AS node_data_field_time_field_time_value,
   users_node_data_field_master_profile_values_profile_telmob.value AS users_node_data_field_master_profile_values_profile_telmob_value,
   users_node_data_field_master_profile_values_profile_telmob.uid AS users_node_data_field_master_profile_values_profile_telmob_uid,
   users_node_data_field_master.mail AS users_node_data_field_master_mail
 FROM zakaz_node node
 LEFT JOIN zakaz_content_type_zakaz node_data_field_master ON node.vid = node_data_field_master.vid
 INNER JOIN zakaz_users users_node_data_field_master ON node_data_field_master.field_master_uid = users_node_data_field_master.uid
 LEFT JOIN zakaz_content_type_zakaz node_data_field_time ON node.vid = node_data_field_time.vid
 LEFT JOIN zakaz_profile_values users_node_data_field_master_profile_values_profile_telmob ON users_node_data_field_master.uid = users_node_data_field_master_profile_values_profile_telmob.uid AND users_node_data_field_master_profile_values_profile_telmob.fid = '6'
 WHERE ((node.type IN ('zakaz')) AND (node.created <= ***CURRENT_TIME***-75600))
    AND (DATE_FORMAT(node_data_field_time.field_time_value, '%Y-%m-%d') = '2010-09-15')
   ORDER BY node_created DESC
14 сентября 2010 в 14:59
Аватар пользователя igorek igorek 0 3

Перевод интерфейса

Иногда хочется что-то перевести по быстрому. Очень удобен l10n_client. Я его небного обновил, взяв идею в i18n_auto.

<?php
function l10n_client_save_string() {
  global 
$user$language;

     

#if($_POST['autotranslate']) {
       
if (!file_exists(drupal_get_path('module''l10n_client') . '/gtranslate-api-php/GTranslate.php')) {
           
$msg t('Please <a href="http://code.google.com/p/gtranslate-api-php/downloads/list">NOTE - you can either download the source or take v0.7.5</a> and install them in the directory @directory',
      array(
        
'@directory' => base_path() . drupal_get_path('module''l10n_client') . '/gtranslate-api-php/'
      
)
    );

           

watchdog('l10n_client'$msg);
       }
       else {
    
// get a translation from Google
    
require_once("gtranslate-api-php/GTranslate.php");
    
$func 'en_to_' $language->language;
    
$gt = new Gtranslate;
    
$_POST['target'] = $gt->$func($_POST['target']);
    
$_POST['target'] = html_entity_decode($_POST['target'], ENT_QUOTES);
    }
   
#}
?>

Хотелось ещё добавить галочку, чтобы иногда не переводить, но не получилось, она почему-то не передаётся...
и в модуле появилась папка: gtranslate-api-php
Как это работает:
1. Включаем модуль как обычно
2. Выбираем строку мышкой, она появляется в поле исходный текст
3. Нажимаем Copy и Сохранить
Обновляем страницу и любуемся полученным автопереводом с помощью гугл api, если надо, то сами уже подправляем, если надо.
Покрайней мере становится понятно очём речь...)))

9 сентября 2010 в 11:59
Аватар пользователя igorek igorek 0 4

Rules - как активировать не доступные действия и условия?

С модулем rules недавно начал разбираться. Очень удобно - можно настроить что угодно, если не лень на php писать.
Вижу есть готовые условия, но одно не активно (1 условие не настраивается - Модуль Rules Forms Form element has value
Недоступные аргументы: Форма, Состояние формы)
и не доступны 14 actions are not configurable (действия)
Как их сделать доступными(активными), чтобы они были в списке и их можно было выбирать???

17 августа 2010 в 14:43
Аватар пользователя igorek igorek 0 13

Как правильно переопределить функцию модуля[Решено]

Есть в модуле ubercart вот такая функция:

<?php/**
 * Implementation of hook_view().
 */
function uc_product_kit_view($node, $teaser = 0, $page = 0)?>

хочется её правильно переопределить в template.php своей темы, а не в самом стороннем модуле... Знаю что это правильно, а как правильно переопределить не знаю...?
Нашел вот что Тема реестра для особых случаев , только не знаю как применить и то ли это?

2 июня 2010 в 19:41
Аватар пользователя igorek igorek 0 7

Разгоняем Drupal

Случайно наткнулся на статью - разгоняем drupal - большое спасибо автору! - "Improving Drupal's page loading performance". Раньше как то не сильно это волновало, а вот сделал сайт, куча ява скрипт - очень долго грузится.
Оказывается скрипты прописанные между тегом head не дают отобразиться странице, пока их браузер не загрузит, она не откроется. Правило шестое: располагаем JS в конце страницы. page.tpl.php

<?php print $scripts ?>
<?php 
print $closure ?>
</body>
</html>?>

Вместо


<?php print $closure ?>
</body>
</html>?>

Соответственно не забываем это <?php print $scripts ?> вырезать из тега head.
Единственное не всё так просто иногда. Некоторые скрипты должны идти перед какими то элементами или в определённом порядке. То есть если что то не работает, то надо ковырять...))) Чтоб заработало
А как Вы думаете...

26 мая 2010 в 18:33
Аватар пользователя igorek igorek 0 3

[Решено]Таксономия + pathauto урл прописывается, но можно ли его изменять для каждого термина как для ноды?

Думал что есть модуль taxonomy_path, но такого нет. Хотелось бы когда нажимаешь изменить термин, то иметь возможность изменить его алиас. Может есть что то? Или какие решения...

27 марта 2010 в 21:00