Digdug

Digdug
Рейтинг
119
Регистрация
11.07.2012

Если на сайте mod_rewrite используется, то проще в robots.txt указать Disallow: /?

По поводу моей проблемы вот решение: https://drupal.org/node/1825848

Какой-то странный глюк с модулем rate. Не работает голосование за комментарий через ajax. Вот какая ссылка получается (голосование +1)

news/17875.html?_=1385631516912&type=apartment&rate=kjhorFPz-4ONfK9PqhM-x7gpugf8JYzvSkz20m3wBmA

Нажимаешь на нее, страница перезагружается, клик засчитывается.

Также появляется ошибка в js rate.js:

Uncaught TypeError: Object [object Array] has no method 'match'

строка:

var q = (Drupal.settings.rate.basePath.match(/\?/) ? '&' : '?') + 'widget_id=' + data.widget_id + '&content_type=' + data.content_type + '&content_id=' + data.content_id + '&widget_mode=' + data.widget_mode + '&token=' + token + '&destination=' + encodeURIComponent(Drupal.settings.rate.destination) + '&r=' + random;

Что за такой странный глюк?

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

Оказалось все просто: $category_id

Alangasar:
Не нужен тут глобал юзер, и почему пользователя загружете из первого аргумента, это будет nid, id автора нужно взять примерно так
$comment = $variables['elements']['#comment'];
$uid = $comment->uid;
$profile2 = profile2_load_by_user($uid, 'peopleuser');

Спасибо. Вот готовый код.

function theme_preprocess_comment(&$variables) {

$comment = $variables['elements']['#comment'];

$uid = $comment->uid;

$profile2 = profile2_load_by_user($uid);

$lastname = check_plain($profile2['peopleuser']->field_peopleuser_name['und'][0]['value']);

$variables['author'] = $lastname;

}

Alangasar:
template_preprocess_comment, $variables['author'] = тут че нужно

Знаю, я это написал в предыдущем посте.

Мне нужен примерно такой код:

function realty_preprocess_comment(&$variables) {

global $user;

$user = profile2_load_by_user(arg(1), 'peopleuser');

$lastname = check_plain($user['peopleuser']->field_peopleuser_name['und'][0]['value']);

$variables['author'] = $lastname;

}

Но этот вариант не работает. Нужно вытащить field_peopleuser_name пользователя и вставить в $variables['author'].

Realname не подошел — нет нужных токенов.

Alangasar:
Нужно заменить имя автора комментария на имя из вашего поля?

Да. Нужно заменить имя автора комментария, которое выводится в комментариях, а не в форме добавления комментария. И все.

Помогите с последним вопросом! С меня шаурма)

Zonk, я извиняюсь, но юзабилити интерфейса вашего сервиса мягко говоря на не очень высоком уровне.

Я правда не хотел обидеть.

Простой пример: отправляешь запрос в Яндекс на получение статистики и сидишь ждешь...ждешь..., проходит день и ничего не отображается, ни сообщений об ошибке — ничего.

Я понимаю, что сервис обрабатывает много данных и все такое...но это не может быть оправданием.

Удачи.

Zonk, я извиняюсь, но юзабилити интерфейса вашего сервиса мягко говоря на не очень высоком уровне.

Я правда не хотел обидеть.

Простой пример: отправляешь запрос в Яндекс на получение статистики и сидишь ждешь...ждешь..., проходит день и ничего не отображается, ни сообщений об ошибке — ничего.

Я понимаю, что сервис обрабатывает много данных и все такое...но это не может быть оправданием.

Удачи.

Всего: 1009