Добавить скрипты в 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. А можно ли наоборот, выбрать "все некатегоризированные"?

Спасибо,

RSS-материал

Новое на сайте