PbI6A_KuT: Комментарии

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

3 апреля 2014 в 14:17

"msanyok" wrote:
Так что, как поменять название кнопки?
Помогите!

если нужно сменить на всех страницах, то используйте раздел "перевод интерфейса".

если же нужно переименовать отдельные кнопки, то используйте либо prefix и sufix.

либо before или after в css.

16 февраля 2014 в 21:59

С hook_form_alter я вроде бы разобрался, и с prefix, и с suffix. Название кнопки менять могу.

Но вопрос, как реализовать изменение кнопки лишь для отдельных форм, не смог решить.

На странице товары выводятся с помощью двух блоков views. Для одного блока название кнопки "купить" меня не нужно, а для другого нужно. Подскажите, в каком направлении копать?

Думал задать класс для формы через нужные вьюшки. Но можно ли тогда применить hook_form_alter с условием if для класса, а не идентификатора? Если да, то как?

3 декабря 2013 в 19:35

В общем видимо все разрешилось. Кэш чистит отдельный модуль с кодом

<?php

function clearcacheform_cron() {
cache_clear_all('*', 'cache', TRUE);
cache_clear_all('*', 'cache_form', TRUE);
}
?>

VACUUM выполняет модуль SQLite Vacuum. Будем считать что решено.

1 декабря 2013 в 13:04

В общем вроде да, таблица очищается вот таким кодом в модуле:

<?php

function clearcacheform_cron() {
cache_clear_all('*', 'cache', TRUE);
cache_clear_all('*', 'cache_form', TRUE);
}
?>

Но вот команду VACUUM как запустить таким же способом я не знаю. Есть документация по данному запросу к базе: http://www.sqlite.org/lang_vacuum.html может кто разбирается? А то я совсем не шарю.

1 декабря 2013 в 12:46

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

синонимы не использую.

проблема с cache_form известная в интернетах, но те способы что предлагают почему то не работают с sqlite. таблица не очищается с помощью db_query("DELETE FROM cache_form where 'expire' < UNIX_TIMESTAMP();");"

хотя может она и очищается, только я не знаю как запустить команду VACUUM с помощью drupal к базе данных после очистки таблицы cache_form.

10 февраля 2011 в 13:52

Есть php код, уже написанный одним сервисом радиостанции. Он выводит статистику. Нужно что бы на одной из страниц сайта эта статистика появлялась.

Думал через блоки это сделать. Но PHP не воспринимает.