Блог пользователя - Boozenok

Нужен совет по счетчику

30 сентября 2013 в 16:51

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

Очень не хотелось бы ради простого счетчика включать не легкий модуль Статистики. Подумала о том что бы написать небольшой запрос к базе данных, который бы по IP определял пользователей. Конечно метод не дает 100% точного результата, ведь чаще IP динамические, но тем не менее, для понимания что они кому то нужны, обычным пользователям этого было бы достаточно.

Собственно вопрос. Насколько разумно так делать? Одни говорят, что возрастают лишние запросы к БД и при высокой посещаемости будет большая нагрузка, другие, что страшного нечего нет. Кому ж верить?

[НЕ АКТУАЛЬНО]Создание открытого cck поля в профиле с возможностью редактирования сразу в профиле и самбита через аякс

19 июля 2013 в 16:55

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

Куда копать? в гугле есть один не плохой пример, но он под 7, нужно под 6

Буду признательна за пинки

Вывод формы комментариев отдельно в colorbox или на странице Почему не работает код?

10 июля 2013 в 19:26

Необходимо вывести форму комментов в окне колорбокс.

Делаю так:

<?php<div class="comm-form">    
<div id="comment-form-<?php print $node->nid?>">
      
<?php print $comment_form?>

    </div>
   </div>
    <?php endif; ?>
   <script>
   $(".add-comment").colorbox({inline:true, width:"50%", height:"50%", href:"#comment-form-<?php print $node->nid?>"});
</script>

 
<div class="otzuvu">
    <?php print $comments?>
    </div>
    <?php print $pager?>
    

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

Пробовала также сделать через

[РЕШЕНО]Туплю. Подскажите по ролям не для отображения а для публикации того или иного контента

1 мая 2013 в 17:05

Что-то я не догяняю)
Через
<?phpif (array_key_exists(5, $user->roles)):?>
и
<?phpuser_access('правило'?>

можно регулировать ОТОБРАЖЕНИЕ того или иного материала для разных ролей

А мне нужно регулировать именно print

Например, есть профиль роли А, в нем выведено в юзер.профайл, например, <?php print l('Фотоальбомы'"albums/$account->uid");?>

Мне нужно что бы надпись "Фотоальбомы" выдели все пользователи, а вот было опубликовано оно только у роли А. А В роли Б его небыло, так как у них и фоток нет.

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

Перелистывание нод одного типа материала+ajax загрузка со сменой url

16 апреля 2013 в 0:27

Нужен совет по решению

Галереи пользователей реализованы с помощью node gallery+iframe отображение в окне лайтбокс.
По умолчанию модуль предоставляет листалку между нодами изображений, но она мне не подходит, так как отображает изображение через обработку в imagecaсhe. От этого отказываюсь, что бы отображались оригинальные фото пользователей, которые будут сжиматься при загрузке и не терять своего качества. (если использовать imagecaсhe и сжатие при загрузке изображение ухудшается и еще и дублируется в папке imagecaсhe, а это занимает доп место и не мало.)

Хочу отображать оригинально сжатое изображение но что бы при клике они по кругу листались. Как лучше это сделать? Правильно ли будет обращаться к базе данных на прямую? Например, что типа SELECT nid FROM {node}

Динамический слайдер с каруселью из нод пользователей. Скрипт

3 апреля 2013 в 22:02

Уважаемые друпалеры!

Есть задача:

Необходимо сделать слайдер с каруселью из нод, которые будут создавать пользователи.
а именно:
1. пользователь заполняет ноду с полями фото, например, имя, стаж работы (всего парочка полей, штук 3-4)
2. Я проверяю ноду и одобряю ее модерацию
3. эти ноды автоматически добавляется в определенный вывод по типу материала.
4. На главной в виде блока выводиться эти ноды в виде слайдера с каруселью таким образом, что бы в миниатюре было поле фото, а в полном изображение фото оригинальное и другие поля.

Какие проблемы я испытываю?

Прикрутить jquery слайдер с каруселью к выводу не проблема, но как в этот вывод запихнуть сами ноды?

Хранение файлов. Токены и plupload. А как делаете Вы?

12 марта 2013 в 14:44

Здравствуйте!

Требуется совет по хранению изображений на сайте.
Так, как сайт имеет особенно социальной сети у каждого пользователя есть своя галерея, которая создана с помощью node galerry, а загрузка с помощью plupload.
Собственно вопрос, как заставить plupload сохранять файлы по токенам, к примеру [user][uid]
Или возможно лучше переопределить каким-то образом хранение все дефолтных файлов сайта (тех где не указывается путь их хранения) именно по [user][uid]. но возможно так будет не совсем правильно, ведь файлы будут путаться.
основная задача - это систематизировать и автоматизировать красиво файлы каждого пользователя, дабы в будущем, при переносе сайта например, или каком-то сбое, их можно было легко восстановить.

Динамичный вывод пользователей в блоке на странице Views в зависимости от результата экспосед фильтра по cck полю

27 февраля 2013 в 17:19

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

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

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

[РЕШЕНО]Нужен совет по пресетам

26 февраля 2013 в 13:23

Нужен совет:
Есть свой модуль, где переменная фотографии в профиле задается так:

<?phpif ($profile->field_profile_photo[0]['filepath']) {
    $variables['profile_photo'] = theme('imagecache', 'profile_avatar', $profile->field_profile_photo[0]['filepath']);
  }
  else {
    $variables['profile_photo'] = theme('image', 'sites/default/files/profile_photos/default.png');
  }?>

Потом она просто выводится в user-profile.tpl.php через print $profile_photo

Первое:
Подскажите как вывести 'imagecache', 'profile_avatar' с кликом на lightbox2. Добавляла класс и rel lightbox, но работать не хочет., отображается просто путь к изображению. Что-то не могу сообразить

Ах эти дубликаты Views. Уникальность и устранение дупликатов не помогает. Есть варианты с кодом? Поиск проблему не решил

12 февраля 2013 в 16:47

И так есть вывод Виевс пользователей, со своими полями. также на странице присутствуют фильтры, один из них по терминам таксономии

Время от времени некоторые пользователи дублируются. В данный момент дублируется только один, но он повторяется три раза на страничке - http://v-trende.com.ua/naiti-mastera

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

Оцените первый сайт

6 февраля 2013 в 15:07

Здравствуйте! Оцените пожалуйста ресурс:

http://v-trende.com.ua

Интересуют также вопросы по безопасности - а именно можно ли организовать доступ к user/1 по нескольким ай пи сразу?
Как обезопасить сайт в целом? Кроме стандартных каптча и надежных паролей?

Также интересует вопрос повышения производительности. Буст стоит, крон обновляет каждые 2 часа.

Сразу прошу указать на конкретные ошибки. С Drupal работаю впервые, php и все остальное начала учить в процессе работы с сайтом=)

[РЕШЕНО]Не работает связка switch/case в шаблоне после обновления к Views 3

5 февраля 2013 в 19:49

В шаблоне вывода пользователей есть связка switch/case такого вида:

<?phpswitch($skidka){
  case 'нет скидки':
  print ('');
     break;
case '5%':
  print ('<img src="/themes/gordon/img/skidki/skidka_5.png">');
   break;?>

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

[РЕШЕНО]Вывести в профиле один дочерний уровень таксономии (город) программно

4 февраля 2013 в 17:11

Бьюсь уже день, подскажите как сделать лучше!

Есть словарь с областями и городами, который выводится в профиле в виде: Киевская обл., Киев

Когда нажимаешь на "Киев" - переходишь на страничку taxonomy/term/%, где выводится Views список пользователей из Киева. А вот когда нажимаешь на Киевскую область выводит пустую страничку. Могу через аргументы вывести и там пользователей, но тогда они не выводятся если нажать "Киев". В общем одновременно работать не хотят. Так вот вопрос - как сделать что бы все работало? какие аргументы? На киев стоит ID термина, для области работает с аргументом ID родительского термина, если ставить и тот и тот не работает вообще не один.

[РЕШЕНО]не отображается некоторые изображения с Views в Хроме

31 января 2013 в 17:03

Есть вывод Вьювсом списка людей зарегенных на сайте
В Хроме на разных компьютерах может не отображаться нормально их фотографии, а именно показывает битые изображения.
В чем может быть причина? Показывает так и у анонимов и у зарег пользователей.
Шаблон вывода Вьювсы писала сама

У Вас отключен Javascript

10 января 2013 в 18:42

Нечаянно словила принт-скрином у себя сообщение "У Вас отключен javascript"
Безымянный2.jpeg"

http://pikucha.ru/i9VOf
Из-за этого не работает таксономия и некоторые вещи где задействован аякс...

В журнале вижу вот такие ошибки -

uasort() expects parameter 1 to be array, boolean given в файле /includes/common.inc в строке 2985.

call_user_func_array() expects parameter 1 to be a valid callback, no array or string given в файле /includes/form.inc в строке 382.

[РЕШЕНО]Переезд на ИТ-Патруль! Проблема с изображениями

29 декабря 2012 в 13:38

Ребята, переехала я на Ит-Патруль! В принципе, вполне довольна!

Но, появилась проблема с изображениями на сайте.
Некоторые бэкграунды перестали отображаться. В журнале пишет, что его не найдено, при этом само изображение залито и прописано. Права на файлах 755. Сами изображения находятся в папке темы в img
Вторая проблема с теми же изображениями при загрузке(поле). Отображается кнопка загрузить, сам процес, но потом вместо картинки выдает целую петицию такого вида (кусок) - 

[РЕШЕНО]Исходный код на сайте в тексте. Подскажите

20 декабря 2012 в 15:20

Текст на сайте стал отображаться таким образом -

Массажер для тела с инфракрасным излучателем. Цвет: белый.
 

Раньше такого не было. До этого настраивала редакторы и форматы ввода, может там что поменяла? Теперь найти не могу как убрать исходный код.

[РЕШЕНО]Видимость материала анонимам. Нужен совет

19 декабря 2012 в 14:37

Есть сайт с профилями и разными разделами. Как профиль пользователя, так и разделы сайта являются основной идеей создания сайта. Права везде выставлены.
Проблема в следующем - когда пользователь зарегистрированный он прекрасно видит все поля, представления, темизации, регионы и т.д. Короче-видит сайт грубо говоря, как его вижу я под админом.
А вот анониму кое-что отображается не так. Например, я теммизировала вывод Виевса (делала там обычную таблицу с переменными), так аноним этой самой таблицы не видит (только таблицу, сам Виевс видит), и внутри уже самой ноды, когда переходишь с Вьювса тоже ВИДИТ эту самую таблицу. Повторюсь-права выставлены.

Как изменить уровень вложенности в стандартных комментариях

13 декабря 2012 в 21:13

Собственно вопрос - как изменить уровень вложенности в стандартных комментариях.
Уровень вложенности-2. что бы во втором уровне отображались ответы! Типа как в контакте

По поиску толкового ответа так и не нашла..

Как бэ интерес. Производительность. Вопрос для людей, которые давно используют Drupal

7 декабря 2012 в 18:20

Уважаемые друпалеры!
Хочу услышать мнение людей, которые давно работают с Друпалом.
Я его только пытаюсь осилить, поэтому интересует ряд вопросов...

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

Не вредит ли то, что каждое представление и некоторые ноды темизированны руками.