Yatsenco

Главные вкладки

user-icon

Андрей Yatsenco

[Решено] Как правильно передать данные из одной формы на страницу с другой формой (Form API) ?

Аватар пользователя Yatsenco

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

Мультистеп как в модуле [module=examples] использовать для меня не желательно из-за того что на странице с второй формой помимо формы выводится много данных (на основе данных из первой формы, в контенте, не блоками) и таблица cache_form очень быстро растет + у меня это не корректно работает с включенным кешированием страниц.

Я вижу много вариантов, и не знаю какой использовать правильно в друпал. Для меня важна безопасность и соблюдение стандартов.
В форме 5 полей, одно из них обязательное.
Методы, до которых я додумался:

0 Спасибо

Как подставлять разные шаблоны page.tpl.php для одной страницы в смоем модуле в зависимости от условия?

Аватар пользователя Yatsenco

theme() меняет только содержимое $page['content'] внутри шаблона page.tpl.php а нужно заменить весь шаблон page.tpl.php без дополнительных аргументов в меню, адресс будет всегда один 'menu-path'
Кусок кода по которому понятно, что мне нужно сделать (все очень упрощено для лучшего понимания задачи):

function MYMODULE_menu() {
    $items['menu-path'] = array(
        'title' => 'Page Title',
        'page callback' => 'MYMODULE_view',
        'access callback' => TRUE,
      );
}

function MYMODULE_view() {
    if (MYMODULE_condition()) {
        // Поставить шаблон page--1.tpl.php
    }
    else {
        // Подставить шаблон page--2.tpl.php
    }
}

function MYMODULE_condition() {
    return TRUE;
}

0 Спасибо

[Решено] Drupal 7 Ajax Forms. Как узнать какой из ['#ajax']['callback'] был выполнен

Аватар пользователя Yatsenco

Есть форма, в ней на несколько элементов навешены ajax callback (причем не все из них кнопки, есть и обычный textfield)
Как в hook_form_alter узнать какой из колбеков был выполнен? мне нужно в зависимости от этого изменять значения элементов формы.

В гугле и на d.org не смог найти ответ, возможно я не правильно сформировал вопрос.

Подскажите, пожалуйста в какую сторону копать, возможно ктото раньше уже с этим встречался. Спасибо.

0 Спасибо

Нужна помощь: На хостинге файлы css и js подгружаются не полностью, обрываются на половине, или сервер отдает их пустыми

Аватар пользователя Yatsenco

В общем вся ситуация описана в теме.

Не знаю по какой причине, но на хостинге, где установлен drupal7 (в админке все кеширование отключено), когда правлю файлы css и js, по фтп (transmit mac, но сомневаюсь что дело в программе, поскольку на более чем 20 клиентских хостингов все работает хорошо), перегружаю страницу в браузере чтобы проверить результат и иногда(последнее время очень часто) сервер отдает файлы не полностью, например в js часто не загружает последнюю строчку, причем файлы по 20 строчек и посещаемость нулевая, такчто сомневаюсь что дело в нагрузке, и бывает такое что css файлы отдает пустыми вовсе, 20 раз перегружу страницу, 3 раза выдаст нормальную, все остальное время без стилей, и все в таком роде, работать стало жутко не удобно, но я даже не знаю что хостеру сказать, гугль по этому поводу выдает не релевантные ответы, или может я не так ищу. Если кто сталкивался и знает решения, или причину по которой это происходит, подскажите, в какую сторону копать. Хостинг какраз заканчивается на днях, и хочется решить вопрос с техподдержкой до оплаты за следующий год(помесячной оплаты нет), или же если проблема не решится то поменять хостинг.

0 Спасибо

[Решено] Ошибка. An HTTP error 0 occurred. Imagefield при загрузке файла больше 1М (413 Request Entity Too Large, nginx)

Аватар пользователя Yatsenco

Ошибка возникает при загрузке файла больше 1М

При отключенном js выдает ошибку 413 Request Entity Too Large, nginx
С включенным js в сплывающем окне (не зависимо от браузера) выдает ошибку An HTTP error 0 occurred. /filefield/ahah/profile/field_av_drivers_license/0

Гуглил на drupal.ru и .org решения не смог найти, на drupal.ru есть подобные темы но там ошибка только в хроме, а у меня она бывает и в других браузерах.

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

admin/reports/status
File system Writable (public download method)
GD library bundled (2.0.34 compatible)
MySQL database 5.0.77
PHP 5.2.17
PHP memory limit 128M

0 Спасибо

[Решено] На новом хостинге imagecache не создает картинки, Права на tmp и files 777, пути в "File system" прописаны

Аватар пользователя Yatsenco

Не знаю уже в какую сторону копать, перечитал все что нашел по поводу проблемм imagecache на этом сайте, решения так и не нашел.

Описание:
1) права на tmp в корне и sites/default/files 777 (а также на все что внутри) владелец nobody также пробовал ставить своего пользователя фтп владельцем, безрезультатно.
2) clean urls включены.
3) в "File system" прописаны tmp и sites/default/files, также пробовал прописытьть полный адресс на сервере к папке tmp, не помогло.
4) сразу на хостинге был php 5.3 заменил на 5.2.17 ( подключен как CGI дополнение ), не помогло.
5) пробовал flush для пресета делать, а также создавать новый просет, вместо картинки ссылка, не создает даже папки на хостинге в imagecache.
6) в логах ничего нет. (Читал что можно както включить вывод ошибок обработки картинок, но не нашел как... если кто знает, подскажите, пожалуйста).

не знаю в чем еще может быть проблемма...Если нужно чтото еще для объяснения ситуации готов предоставить любые материалы.

Хостинг http://www.mojohost.com/

admin/reports/status
File system Writable (public download method)
GD library bundled (2.0.34 compatible)
MySQL database 5.0.77
PHP 5.2.17
PHP memory limit 128M

0 Спасибо

[решено костылем]Как отобразить полный текст ноды в тизере? пытался сделать шаблон node-teaser.tpl.php, но он не работает,

Аватар пользователя Yatsenco

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

Думаю что ранее с этим обязательно кто-то сталкивался, подскажите в какую сторону копать, пожатуйста?

update
Решено костылем, в виде node_load в node.tpl.php для тизера !$page

0 Спасибо

[Решено]Где друпал 6 кеширует стили, если все кеширование отключено?

Аватар пользователя Yatsenco

На время разработки тем кеширование не включаю, по известным всем причинам. но происходит такая ситуация, если в браузере открыть страницу сайта, на которой уже изменены стили (тоесть в файл style.css темы были дописаны новые строки или поправлена часть старых), то отображаются старые стили, после ctrl+r стили обновляются, но бывает еще и такой глюк, что если закрыть этот сайт а потом открыть по новой, то он опять загружается со старыми стилями, которые были еще до обновления кеша, и получается что изменения в стилях были 1 раз, а обновлять кеш нужно каждый раз когда по новой открываю сайт( в основном происходит в хроме и опере).

Есть ли для этого решение? возможно есть какаято команда, говорящая браузеру про то что кеш стилей нужно обновить? или у друпала кешируются стили гдето еще, ведь ctrl+r должен сбрасывать весь кеш браузера, а учитывая то что при повторном открытии сайта стили опять старые, значит, насколько я понимаю их еще и друпал гдето кеширует...?

Есть ли у кого то еще такая проблема и какие есть решения ситуации?
Конечно это не критично, но порядком напрягает, да и было так что заказчик открывает первый раз сайт в хроме и он подгружается со старыми стилями, хотя по идее их вообще уже нет нигде...

0 Спасибо

[Решено]Как сделать в Webform отправку писем в формате html?

Аватар пользователя Yatsenco

не могу разобраться, сделал форму с помощью модуля webform последней версии для друпал 6. настроил в поле "шаблон e-mail"(Через e-mail шабло можно настроить отображение e-mail сообщений) вывод сообщения, которое нужно отправлять на почту, сообщение с html тегами, но на почту приходят сообщения с текстом вида

0 Спасибо

Drupal 7. Вывод main_menu в колонках по n элементов в шаблон[решено]

Аватар пользователя Yatsenco

Меню по умолчанию в друпал выводится в формате. Drupal 7. изменения нужно сделать в template.php в самом шаблоне, чтобы не затрагивать самого движка.
Вот что есть по умолчанию:

<ul>
<li>1 item</li>
<li>2 item</li>
<li>3 item</li>
<li>4 item</li>
<li>5 item</li>
<li>6 item</li>
<li>7 item</li>
</ul>

а нужно выводить в формате, приведенном ниже, не зависимо от количества элементов, по 3 в колонке:

<ul>
<li>1 item</li>
<li>2 item</li>
<li>3 item</li>
</ul>
<ul>
<li>4 item</li>
<li>5 item</li>
<li>6 item</li>
</ul>
<ul>
<li>7 item</li>
</ul>

Поскольку это реализуемо в шаблоне путем переопределения 1-2 функций (думаю это не более чем 30 минут), бюджет не большой. 10-15 $, но если я не прав, обоснуйте почему цена должна быть выше и я рассмотрю ваше предложение.

В теме хочу увидеть ответы от людей с опытом на работы Drupal 7. Оставляйте icq для связи.

0 Спасибо

Как поместить полноценный блок внутри пункта меню?

Аватар пользователя Yatsenco

Собственно нужно выпадающее меню, но не простое, а чтобы внутри был полноценный блок.
Можно ли в друпал както добавить блок внутри пункта меню?
дальше уже стилями я смогу сделать его выпадающим...

0 Спасибо

[Решено] Поле состоящее из несколькох полей или multigroup возможно ли?

Аватар пользователя Yatsenco

Ищу аналог table field, только в моем случае столбцы в таблице заданы для всех нод одного типа одни и те же.

Может кто сталкивался с подобной проблемой?

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

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

0 Спасибо

Как сделать jcarousel в 2 строчки?

Аватар пользователя Yatsenco

Собственно сабж, нужно в модуле views_slideshow_jcarouselthumbs сделать вывод материалов в карусели в 2 строчки. Возможно ли это и если да то как?

0 Спасибо

Webform, как сделать чтобы значение по умолчанию не принималось за правильно заполненное поле?

Аватар пользователя Yatsenco

В вебформе сделал значение по умолчанию как подсказку, и с помощью js, очистку поля при клике. но выходит что если поля вообще не заполнит то друпал примет данные как есть тоесть, например, значение по умолчанию было "введите сюда свое имя" и друпал это воспринимает как заполненное поле.

Как можно сделать чтобы если значение поля равное значению по умолчанию поле считалось незаполненным и данные не отправлялись? возможно есть какойто модуль для проверки значения поля...

0 Спасибо

[Решено] При установке drupal 7 на хостинге выдает ошибку, с 6 друпалом такого небыло

Аватар пользователя Yatsenco

Вот полный текст ошибки:

«PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '' (2) in lock_may_be_available() (line 165 of /usr/home/yatsenko/data/www/codins.com/includes/lock.inc).»

параметры бд 100% прописаны правильно, перепроверял раз 10, на друпал 6 на этом же хостинге все нормально,
также пробовал ставить d7 на локалке (MAMP Pro), установилась нормально при переносе на хостинг опять таже ошибка.

Смотрю в d7 отличный принцип записи доступа к бд, вот так у меня прописано, на локальном d7

<?php 
$databases 
= array (
  
'default' => 
  array (
    
'default' => 
    array (
      
'database' => 'database1',
      
'username' => 'root',
      
'password' => 'root',
      
'host' => 'localhost',
      
'port' => '',
      
'driver' => 'mysql',
      
'prefix' => '',
    ),
  ),
);

?>

решено host' => 'localhost127.0.0.1',

0 Спасибо

Ограничить доступ к страницам по url, или доступ к view для анонима

Аватар пользователя Yatsenco

Стала задача закрыть доступ к странице, которая генерируется модулем views.

Есть ли модули, позволяющие ограничить доступ к выборочным страницам, генерируемым views, или ограничить доступ по url для анонимных пользователей?

Искал на drupal.org и тут, нашел только url access но к сожалению он для 5 версии, а у меня шестерка.
Все модули что я нашел работают с правами ноды, но тут страница не является нодой, как быть?

0 Спасибо

после смены синонима "страница не найдена"

Аватар пользователя Yatsenco

Установлены модули pathauto, token. включен стандартный path.

После смены синонима на equipment/bakery/silos/data/ic_100/92/ пишет "страница не найдена" что именно друпалу не нравится в данном синониме, и как это можно исправить, чтобы можно было вводить такие синонимы?

p.s. пробовал отключать pathauto не помагает.

0 Спасибо

Скрыть title для ссылок в модуле taxonomy menu

Аватар пользователя Yatsenco

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

Это можно както убрать?

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

0 Спасибо

Как сделать чтобы, если у термина таксономии есть подтермины выводилось одно представление, а если нет, другое?

Аватар пользователя Yatsenco

Как сделать чтобы, если в термина таксономии есть подтермины выводилось одно представление, а если нет, другое?

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

возможно ли это на друпал, и если да, то куда копать?

на сайте используется ubercart + taxonomy menu + views

слышал идею про taxonomy-page.tpl.php но не смог настроить.
возможно это можно в аргументы через views передать както...

спасибо.

0 Спасибо

[Решено] Drupal + Ubercart не добавляет товар в корзину для views который выводит товары в random

Аватар пользователя Yatsenco

на главной странице выводится через views список товаров, также выводится и на внутренних, сеткой.
проблема в чем. кнопка - добавить в корзину не работает на главной, тогда как на внутренних с тем же представлением работает отлично.
вот сам сайт

Подскажите в чем может быть проблема, или хотябы в какую сторону копать.
Спасибо

0 Спасибо