Добавить скрипты в HEAD для определенного материала
Прислано: treusp
пт, 18/05/2012 - 06:45
Есть ряд скриптов (например, optincrusher), которые нормально работают, когда кусок их вынесен в HEAD. A если просто в тело статьи - всякие предупреждения вываливаются.
И если надо везде его показывать, можно и templates/html.tpl.php руками поправить (хотя я предпочел бы более универсальный способ).
А вот как сделать, чтобы некий фрагмент только на избранных типах материала появлялся?
Какое-то условие на php? (я не девелопер, но скопипастить строчку if смогу)
Или все-таки есть человеческий способ модификации head без влезания в код?
Спасибо!
Как быстро изменить категории (таксонометрию)?
Прислано: treusp
ср, 02/05/2012 - 08:04
Есть посты в блоге. Некоторые из них я помещаю на главную путем установки определенной категории в таксонометрии.
Через какое-то время, чтобы убрать статью с главной, приходится ее редактировать, убирать категорию, сохранять.
Помнится, в Wordpress можно было фильтрануть по категории, получить список статей, и убрать их из этой категории одним махом.
Есть что-то подобное в Drupal?
Общая авторизация для http и https
Прислано: treusp
сб, 28/04/2012 - 18:36
Захожу на сайт по https для администрирования, чтобы пароль не перехватили по дороге.
Все хорошо, но при создании материала у меня автоматически постится !title !url в Твиттер.
И url туда попадает в виде https://...
Я бы согласился авторизоваться по https, а потом переключаться в http для создания поста, но при этом не сохраняется авторизация.
Посоветуете что-нибудь?
Спасибо
Media:Youtube. При редактировании ОК, При показе - черный квадрат. Почему?
Прислано: treusp
пн, 16/04/2012 - 07:09
Настроил модуль Media, к нему Youtube, Vimeo.
При вставке все хорошо. Указываю ссылку на youtube (даже по новой нотации youtu.be) и в режиме редактирования вижу, что засосалось название с ютуба.
А после сохранения - черный квадрат со ссылкой Download file.
Что не так?
В "редактировании типов файлов" ставил Youtube выше всего, MediaElement в самый низ.
Но вот толком не понимаю, когда сказываются какие параметры. (Originbal, Large, Ссылка..)
Мож где напутал.
Ну и еще не совсем понятен вопрос.
Вроде на видео товарищ в одно и то же поле загружал и аудио, и видео, и картинки.
И указывал одинаковый форматтер (generic)
У меня же есть Mediaelement Audio и Mediaelement Video, поэтому приходится разные поля создавать.
Может какого-то модуля не хватает?
Спасибо,
Как вставить аудио в тело ноды (а не в поле)?
Прислано: treusp
вс, 15/04/2012 - 06:39
Хочу вставлять аудиофайлы не в конец ноды, как через AudioField, а тексте ноды, перемежаясь с текстом.
Ну примерно как при использовании модуля Video я пишу
[video:http://www.youtube.com/watch?v=XXXXXXXXXX width:640px height:478px]
Что посоветуете?
Конечно я могу взять просто SoundManager2, включить в заголовок, rfr standalone версию...
Но есть подводный камень.
Я его же назначил как обработчик поля, поскольку во многих случаях такой подход вполне подходит и дает простую возможность контроля доступа.
И получается, что если поле с mp3 файлом проигрывается вполне достойно, то не очень хорошо проигрывается файл в тексте ноды.
<a class="sm2_button" href="http://domain.ru/system/files/Audio/xxx.mp3">sm2_button</a>
Audio для локальных файлов
Прислано: treusp
пн, 02/04/2012 - 05:29
Подскажите, пожалуйста, удобный способ вставки аудио в тело постов?
К примеру, с помощью video_filter я могу не большой код с ютьюба вставлять, а написать
[video:http://www.youtube.com/watch?v=xxxxxxxx]
Можно ли так же сделать с аудио? Причем для проигрывания либо локальных файлов, либо находящихся где-то. Ну навроде:
[audio:http://my.site/a/xxx.mp3]
Желательно, чтобы можно было выбрать аудиоплеер.
Всякие podfm не катят, поскольку на их сайте можно легко посмотреть список всех загруженных файлов пользователя. А у меня предполагается часть контента отдавать только зарегистрированным пользователям.
Впрочем, если есть какой-то подкастный сайт с возможностями близкими к ютубовской "доступно только тем, у кого есть ссылка" - тоже вариант.
- Для комментирования войдите или зарегистрируйтесь
TinyMCE коверкает переводы строк
Прислано: treusp
вс, 01/04/2012 - 18:10
Ставлю TinyMCE через WYSIWYG.
Все хорошо, даже спеллчекер :-)
Но почему-то возникает проблем а с переводами строк
Вот беру из Word (с очисткой)

Вроде все хорошо. Но любое действие (сохранение, просмотр, кнопка "правка HTML", переключение в текстовый формат без TinyMCE) выдает ерунду:

Вот нафига он даже в заголовке строку переносит?
<h3>3.1. Регистрационные данные интернет-магазина</h3>
Может где-то в нем настройки не совпадают с фильтрами в формате текста?
Ну там "заменять переводы строк на P и BR"...
Поделитесь правильным расположением галочек?
Мультисайт и htaccess
Прислано: treusp
вс, 15/01/2012 - 17:05
Я уже знаю, как подсовывать разные robots.txt для разных сайтов в случае мультисайтинга.
Но есть задачка, которую никак не придумаю, как решить.
1. Основной домен (пусть будет xxx.ru)
Его хочу делать прямо в Интернете, а не локально, чтобы показывать избранным.
2. Он не должен быть доступен публично.
Только избранным, по авторизации.
3. С него должен быть редирект на субдомен.
Типа простой человек вводит xxx.ru и попадает на promo.xxx.ru
(временно конечно)
4. С него должны скачиваться файлы.
xxx.ru/F/test.txt должен быть доступен
Сейчас это реализовано добавлением блока с Java скриптом на главной странице, который показывается неавторизованным (и не показывается авторизованным).
Но:
а) Иногда успевают увидеть, что там на главной промелькивает
CKEditor не использует CSS темы. Почему?
Прислано: treusp
сб, 14/01/2012 - 10:20
Использую CKEditor через wysiwyg. И расстраивает одна маленькая деталь - в процессе редактирования стили Heading (H1..) показываются "по своему", совершенно не так, как в preview.
Хотя в настройках и стоит "использовать тему":
профиль CKEditor для Full CKEditor
CSS редактора: Использовать CSS темы
В принципе я пробовал и явно указывать в духе "%b%t/style.css,/sites/all/themes/ngfw2/style.css" однофигственно.
И еще не совсем понимаю параметр (там же, в CSS):
Форматы блока
p,address,pre,h4,h5,h6,div
И ниже мелким текстом:
Список блокируемых HTML-форматов, разделённых запятыми. Допустимые значения: p,h1,h2,h3,h4,h5,h6,div,blockquote,address,pre,code,dt,dd
Вроде как в моем случае h1..h3, которые мне и нужны, не блокируются. А вот поди ж ты...
Подскажите?
Не перекрывается функция в template.php
Прислано: treusp
сб, 14/01/2012 - 09:05
Использую модуль Aggregator.
Хочу обернуть его ссылки в noindex/nofollow
Можно поменять
function theme_aggregator_block_item($variables) { // Display the external link to the item. // Was: return '<a href="' . check_url($variables['item']->link) . '">' . check_plain($variables['item']->title) . "</a>\n"; return '<noindex><a rel="nofollow" href="' . check_url($variables['item']->link) . '">' . check_plain($variables['item']->title) . "</a></noindex>\n"; }
И это работает. Но, насколько я знаю, правильно перекрыть функцию в template.php
Поэтому пробую сделать так:
case 7: require_once("drupal7_theme_methods.php"); break; default: break; } /* !!! MY*/
Проблема с Мультисайтингом на GoDaddy Hosting Connection
Прислано: treusp
чт, 12/01/2012 - 14:23
Несколько месяцев назад частично переехал на GoDaddy, да в не простой, а в их Европейский ЦОД, что дает пинг всего 40 ms при Штатовских ценах.
В основном ради Друпала и файлохранилища (легальных файлов).
И в первый раз в жизни решил не самостоятельно Drupal устанавливать, а воспользоваться их встроенной системой "GoDaddy Hosting Connection".
Друпал установился. Завел на нем первый сайт. Все здорово, летает за копейки.
Но вот когда начал второй сайт добавлять в ту же инсталляцию Друпала (мультисайтинг), столкнулся с проблемами, точнее с невозможностью добавить сайт в ту же инсталляцию.
- Для комментирования войдите или зарегистрируйтесь
Best practice по настройке файловой системы в мультисайтинге
Прислано: treusp
пт, 06/01/2012 - 08:37
Подскажите, плиз, best practice по настройке файловой системы в мультисайтинге.
Ну т.е. мультисайтинг настроен, все работает.
В свойствах файловой системы прописано sites/xxx.ru/files
Но криво ведь давать доступ к файлам и картинкам по типу http:/xxx.ru/sites/xxx.ru/files/Img/zzz.jpg
Гораздо приятнее было бы просто http:/xxx.ru/Img/zzz.jpg, правда?
И технически вполне можно подменить для конкретного сайта хоть в settings.php хоть в .htaccess.
Вопрос - физически ведь файлы будут лежать там же (по длинному пути). Туда будет класть IMCE.
Как заставить его и прочие модули при аплоаде класть в "длинный" путь, а подставлять "короткий"?
Интересует именно, как это правильно делается в приличных проектах.
Спасибо!
Разово настроить сайт с мультимедией и контролем доступа
Прислано: treusp
сб, 05/11/2011 - 20:48
Запускаю небольшой ресурс. Но, поскольку сам не специалист, хочу заказать первоначальную настройку.
Основные требования и сложности, с которыми я сам не справился:
1. Drupal 7 (ну тут все хорошо)
2. Контроль доступа 1
В тексте поста часть ссылок должна быть скрыта от незарегистрированных пользователей.
Пока не зарегистрировался - "Доступно только для..."
Лучше - открыта только для определенной группы пользователей.
Пробовал ccfilter - На вид устраивает, спойлер работает, а вот скрытый контекст валится с ошибкой.
3. Контроль доступа 2
Помимо простого скрытия ссылок хочется использования приватной файловой системы.
Т.е. к определенным файлам не должно быть доступа даже если "левый" человек узнал ссылку.
Т.е. близко к Content Access.
НО: как и в п.2 материал (сама статья) показывается ВСЕМ. Но только авторизованные пользователи (с определенной ролью) могут реально часть файлов, упомянутых в этой статье скачать.
Ну или в других, доступных им статьях.
Файлы упомянуты в тексте статьи, а не скопом внизу "приаттачены".
4. Настройка WYSIWYG редактора в интеграции с IMCE или чем-то подобным.
Не смог заставить корректно работать IMCE при включенной приватной файловой системе.
Нужно, чтобы картинки и т.п. по-умолчанию заливались в публичную часть (а не приватную, как пытается сделать IMCE). А на приватные файлы, залитые по ftp, ссылки все равно вручную в секции для "Только авторизованных" будут прописываться.
5. Настройка мультимедиа.
Аудио, видео - не по полям, которые аттачатся в конце документа, а чтобы прямо в тексте можно было вставлять.
Типа:
- Для комментирования войдите или зарегистрируйтесь
Перепутаны client
Прислано: treusp
вс, 09/10/2011 - 17:20
Кучу ответов и на формуме и в гугле просмотрел.
Все равно не понимаю.
open_basedir /var/www/clients/client0/web10/web:/var/www/clients/client0/web10/tmp: и т.п.
А у меня реально /var/www/clients/client3/web10/tmp
Очень похоже, все работает из под client3, в нужном месте создается tmp, если я указываю, к примеру, sites/zzz.ru/tmp
Но при попытке импорта из вордпресса все равно ругань
«
Warning: file_exists(): open_basedir restriction in effect. File(/var/www/clients/client3/web10/tmp/phpndfvWi) is not within the allowed path(s): (/var/www/clients/client0/web10/web:/var/www/clients/client0/web10/tmp) в функции file_unmanaged_copy() (строка 855 в файле /var/www/clients/client3/web10/web/includes/file.inc).
Указанный файл /var/www/clients/client3/web10/tmp/phpndfvWi не может быть скопирован потому, что файла с таким именем не существует. Пожалуйста, убедитесь, что вы указали правильное имя файла.
»
Ну где PHP в друпале берет значение для open_basedir?
Как прописать таксономию непосредственно в таблицу
Прислано: treusp
сб, 02/07/2011 - 16:05
Есть материал "Цитата". Соответственно есть список цитат. Но при их импорте я забыл сопоставить им поля из таксономии.
Конечно я могу открывать каждую цитату и прописывать ей поле из таксономии, но может это можно попроще сделать?
Например, было бы здорово иметь некий вид, где в табличке пара колонок - собственно текст и поле, куда я могу быстренько таксономию вписать.
Реально это сделать? Как?
Ну и второй вопрос - в моем View я могу наложить фильтр по категории из таксономии. И там есть несколько пунктов, в т.ч. Any. А можно ли наоборот, выбрать "все некатегоризированные"?
Спасибо,
