как мне сделать так, чтобы пользователи незарегистрированные имели доступ только на отдельную страницу сайта, но при этом чтоб сайт для них был отключен?
Создать новый тип материала (который будет доступен анонимам), создать отдельную ноду с этим типом и (как писали выше) снять для анонимов флажки в "Пользователи -> Разрешения" для всех типов материала кроме этого (который создали специально для анонимов).
Остался вопрос - чем можно заменить переменную $account_name ?
Всё равно у вас этот механизм реализован на jQuery. Так что, думаю, будет вполне кошерно и грамотно извлечь имя (ник) пользователя с помощью jQuery - отталкиваясь от текущего поста, где отображается это самое имя пользователя. Только нужно правильно составить условие выборки jQuery - так, чтобы не захватить и ссылку вместе с именем.
Все радости заканчиваются когда вместо простого текста вставляется переменная.
Ну посмотрите, что именно генерируется в выходном коде. Буквально - в браузере выделить фрагмент этого блока, щёлкнуть правой "Исходный код выделенного" (или как там точно, уже не помню) и смотреть, что именно выводится и почему "бьётся" выполнение JS при <?php print $account_name ?> . У меня подозрение на экранирование каких-то спецсимволов.
Я, например, хочу заказать модуль, переплачивать за него не хочу, но понимаю, что за копейки ничего хорошего не получится. Выкладывать четкое тз на всеобщее обозрение тоже не очень хочется, это тоже труд, который так же кем-то должен оплачиваться. Четкое тз возможно при коллективном заказе, где все поработали и все бесплатно все получили.
Ещё можно попробовать сформировать нужный вид поля непосредственно из views. Банально - выбирая заготовки-токены в качестве содержимого поля. Если не ошибаюсь, во views можно сначала объявить поле "откуда-берём-url" ('field_link_slide_nid'), а затем объявить поле "куда-вставляем-url" (т.е. изображение или 'field_img_slide_fid'), в котором использовать URL из ранее полученного поля ("Rewrite link" или как-то вроде того).
Правильно поняли, вообще-то. Ну используйте тогда шаблон "уровнем выше" - я уж не помню, какой там идёт (raw-..tpl.php?). Там доступны данные для всех полей. Одновременно.
Можно темизировать поля в отдельных шаблонах вывода. Ну, как там: field_field_img_slide_fid.tpl.php или что-то вроде. А уже в шаблоне вывода поля изменить вывод поля как вам угодно.
зы. Смотрите шаблоны вывода views, там есть штатный генератор шаблонов для всех использованных полей с описанием всех доступных переменных. URL поля должно быть отдельно где-то среди данных поля.
Реально ли ли с помощью друпал реализовать данный проект.
Реально.
ЗЫ. Только я бы в этом случае не городил кучу contribute-модулей, а решил бы основной функционал сайта с помощью одного-двух-трёх самописных модулей. Остальное - по вкусу.
Доступ на сайт
Создать новый тип материала (который будет доступен анонимам), создать отдельную ноду с этим типом и (как писали выше) снять для анонимов флажки в "Пользователи -> Разрешения" для всех типов материала кроме этого (который создали специально для анонимов).
[РЕШЕНО] Не работает pathauto для анонимного пользователя
Возможно, разрешения для ролей.
Ну, как там в меню админки: "Пользователи -> Разрешения".
Проверить для синонимов и/или модуля pathauto.
Съеханный текст на создаваемых новых страницах сайта, в чем причина?
node.tpl.php или (возможно) page.tpl.php + обратить внимание на $content
Непонятные ошибки... Помогите...
ИМХО, таки копайте реализацию меню.
(Возможно, есть какие-то специфические функции обработки меню в template.php).
Предложения по дополнительным требованиям к размещению объявлений на разработку сайтов и модулей.
Ап. Продолжаем опрос (см. первый пост).
Интересуют любые мнения.
Решено: Ник в ответ
А, ну ок, вижу, что разобрались.
Решено: Ник в ответ
Всё равно у вас этот механизм реализован на jQuery. Так что, думаю, будет вполне кошерно и грамотно извлечь имя (ник) пользователя с помощью jQuery - отталкиваясь от текущего поста, где отображается это самое имя пользователя. Только нужно правильно составить условие выборки jQuery - так, чтобы не захватить и ссылку вместе с именем.
Решено: Ник в ответ
Ну вот вам и причина.
$account_name здесь просто не канает, поскольку выводит уже готовую ссылку (причём на сайт пользователя).
Ищите другую переменную.
Решено: Ник в ответ
Тут просто сайт по Друпалу. "Поддержки" (как таковой) тут нет. Это как бы между прочим.
Решено: Ник в ответ
Ну посмотрите, что именно генерируется в выходном коде. Буквально - в браузере выделить фрагмент этого блока, щёлкнуть правой "Исходный код выделенного" (или как там точно, уже не помню) и смотреть, что именно выводится и почему "бьётся" выполнение JS при <?php print $account_name ?> . У меня подозрение на экранирование каких-то спецсимволов.
Решено: Ник в ответ
Вы сначала убедитесь, что ваша конструкция JS вообще работает.
Без $account_name.
Решено: Ник в ответ
Ну на скриншоте ALEX - это, видимо, и есть ник. И он выводится.
А то, что дальше - это уже копать синтаксис JS, там какая-то ошибка.
Возможно ещё, не экранированы какие-то спецсиволы.
Решено: Ник в ответ
Хм... обернуть $account_name в <?php print $account_name ?>
Предложения по дополнительным требованиям к размещению объявлений на разработку сайтов и модулей.
Как изменить анкор ссылки не меняя url?
Ещё можно попробовать сформировать нужный вид поля непосредственно из views. Банально - выбирая заготовки-токены в качестве содержимого поля. Если не ошибаюсь, во views можно сначала объявить поле "откуда-берём-url" ('field_link_slide_nid'), а затем объявить поле "куда-вставляем-url" (т.е. изображение или 'field_img_slide_fid'), в котором использовать URL из ранее полученного поля ("Rewrite link" или как-то вроде того).
Как изменить анкор ссылки не меняя url?
ЗЫ. То, как вы сейчас делаете:
Как изменить анкор ссылки не меняя url?
Правильно поняли, вообще-то. Ну используйте тогда шаблон "уровнем выше" - я уж не помню, какой там идёт (raw-..tpl.php?). Там доступны данные для всех полей. Одновременно.
Как изменить анкор ссылки не меняя url?
Можно темизировать поля в отдельных шаблонах вывода. Ну, как там: field_field_img_slide_fid.tpl.php или что-то вроде. А уже в шаблоне вывода поля изменить вывод поля как вам угодно.
зы. Смотрите шаблоны вывода views, там есть штатный генератор шаблонов для всех использованных полей с описанием всех доступных переменных. URL поля должно быть отдельно где-то среди данных поля.
Предложения по дополнительным требованиям к размещению объявлений на разработку сайтов и модулей.
Угу и ап.
В свете всяческих глупых вбросов и наивных демпингов (а-ля "Пож. оправьте Заявку") продолжаем опрос честных тружеников-друппалургов.
См. первый пост. Пож.
[РЕШЕНО] Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта.
ЗЫ. Говоря про сборку - подразумевается и тип поля и тип данных, которыми оно оперирует и связь с другими модулями или встроенными механизмами views.
[РЕШЕНО] Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта.
А какая тема, пардон?
"Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта." - может относиться к чёртовой куче ошибочных ситуаций фильтров views.
Где эта ошибка возникает, на какой стадии? Как/чем инициируется (при создании или действиями пользователя или случайно или другое)?
Специфика сборки (которую вы не потрудились внятно описать) - тащем-та важный вопрос, уважаемый.
[РЕШЕНО] Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта.
Решеннейетащемтабонально:
ЗЫ. Рад был помочь.
Возможно ли разработать данный сайт на drupal?
Реально.
ЗЫ. Только я бы в этом случае не городил кучу contribute-модулей, а решил бы основной функционал сайта с помощью одного-двух-трёх самописных модулей. Остальное - по вкусу.
Предложения по дополнительным требованиям к размещению объявлений на разработку сайтов и модулей.
Ап. Интересуют любые мнения.
И продолжаем опрос (см. первый пост).
Разомнёмся, что ли?
Ммм... фонд просвещения заказчиков?