Обзор видов закладок и модулей
Закладки можно хранить:
- в браузере (bookmark_us),
- на сайте (Click2bookmark, Favorite Nodes, Bookmarks2),
- в сервисах социальных закладок (Service Links, Share, DiggIt и др.)
Краткое описание модулей
Закладки можно хранить:
Краткое описание модулей
Этот сниппет нужно выучить на память. Он пригодится, если вы поставили модуль и сайт больше не работает. У меня только что это случилось и чтобы оживить его пришлось срочно искать решение. Вот оно:
Включить модуль с названием "example":
.mov, .wmv, .asf, .rm, .3gp, .mp4, .swf, .dir, .dcr
These files type are supported out the box.
To play these file types you need to enter in the path to the file.
If your video is on the same webserver as drupal, you can use a path relative
to the drupal directory, like "downloads/video.mov".
If your video is on another server you can enter the URI to the video
like "http://www.example.com/videos/my-video.mov".
The .mp4 and .3gp extentions use the Quicktime player.
The .dir and .dcr extentions use the Director player.
If you need to add additional object parameters to swf or dir videos you
can enable the "Allow adding of parameters to object HTML" option. Then
in the video creation page you will be able to specify the parameters.
YouTube.com support
You can host videos on youtube.com and put them on your site.
To do this, after you upload the video on youtube.com enter
Задача:
1. Вывести в блоке код, которые бы можно было скопировать и вставить в другой блог.
2. Показать как будет выглядеть код, который предлагается вставить.
3. Блок должен показывать только при просмотре нод (документов сайта).
4. При щелчке мыши код выделяется, чтобы легче было его копировать.
Реализация:
Эксперимент проводился секретно - в блоке. Был создан блок в него вставлен код, предложенный vadbars: http://www.drupal.ru/node/10518.
Далее блок был включен для показа и открыт документ (нода).
При внимательном рассмотрении становится очевидно, что
Я попробовал собрать некоторые материалы на этом сайте в книги (см. ссылку "Книги" в шапке), но заметил одно неудобство...
В данном случае я выступаю как редактор, но чтобы понять нужно ли мне добавлять этот материал (и комментарии) в книгу, мне нужно прочесть не только пост/статью, но и комментарии. Зачем? Да потому что решение проблемы может быть в 15м комментарии, а после этого ещё штук 30 комментариев. Иначе говоря, последний комментарий это не всегда решение проблемы.
С неделю назад закончил 1й этап. Заказчик перечислил деньги за этот этап, но банк очень быстро работает и деньги я получил через 3 дня... Хотя я был уверен, что всё будет в порядке, но всё же некоторая доля мотивации в руках не помешала бы.
В общем деньги я получил.
Начался второй этап: настройка и установка модулей, перевод и "работа напильником".
Пока моя база знаний не работает буду по памяти описывать модуль.
Он выводит в секции ссылок (под текстом документа) ещё одну ссылку "переслать другу".
За этой ссылкой нужно будет ввести мыло друга и добавить сопроводительный текст. Всё!
Друг получит очень дружелюбное письмо с аннотацией статьи и ссылкой "Далее".
В логах сайта можно будет смотреть кто кому пересылал, но статистика не очень полная...
*Перевод полный
*Версия 5.x-1.9.
*http://drupal.org/project/forward
*Автору модуля выслал перевод: http://drupal.org/node/204130
PS:
Поставил этот модуль CCK.
Стал создавать поля...
Есть одно поле - "Максимальная длина". В комментарии почему-то не настаивают на его заполнении:
"Максимальная длина поля (количество знаков). Оставьте поле пустым для неограниченной длины."
Но, именно это значение используется при создании колонок в базе данных. Поиск по колонкам переменной длины всегда делается дольше, чем по колонкам с фиксированной длиной.
Пока не работает моя локальная база знаний буду записывать мысли тут.
Итак, качаем модуль, качаем перевод и устанавливаем модуль.
'''Задача:'''
*В дизайне есть ссылка в шапке "Рассылки" и нужно её куда-то направить.
*Настроить сами рассылки.
'''Настройка:'''
*Даём разным ролям разный доступ к рассылкам. Это общая для всех рассылок настройка.
Я хочу вам предложить потратить 92 часа (11 рабочих дней) на определённый проект! Это важный проект - вы готовы пожертвовать это время для его развития?
Если бы мне поставили такой вопрос - я бы наверняка отказался не уточняя деталей. 11 дней! Где их взять? Тут каждый день времени не хватает!...
Но на самом деле 92 часа - это 15 минут каждый день в течении года!...
А выделить каждый день по 15 минут не жалко? Мне не жалко! Честно.
Странная штука эта человеческая психология: 15 минут не жалко, а 11 дней - жалко!...
Решил поставить именно этот визуальный редактор, потому что он работает в Опере.
Поискал на этом сайте и нашёл много дельных советов по этому модулю.
Вот руссификация (не 100%) модуля Друпал: [http://drupal.ru/node/2598 TinyMCE: небольшой подарок всем] от seaji.
Перевод же самого редактора староват - для 2.0.6, а у меня 2.1.3...
Выкачал я с tinymce.moxiecode.com русский перевод. Но он в windows-1251 - не подходит.
Нам нужен Юникод. Я в тупую, открыл каждый файл и сохранил его в Юникоде. Кроме того, добавил картинки для кнопок "Жирный" и "Курсив".
После обсуждения статьи [http://www.drupal.ru/node/10108 Начинаю перевод книги], я нашёл украинский Закон об авторском праве и смежных правах. Читаю, чтобы разобраться, но оказалось очень много материала для комментария.
Ниже мой вольный перевод некоторых статей этого закона на русский и комментарии:
Пока есть время - хочу быстро описать свой опыт.
Заказчик нанял 2х программистов для работы над одним и тем же проектом, чтобы снизить риск невыполнения всрок.
Один из них (это я) публиковал свои мысли по ходу работы над проектом. Второй это увидел и это открылось.
Далее заказчик предложил работать совместно...
Я сделал ошибку, когда на это согласился. Почему?
Я не против работы в команде, я не против разделения труда ради ускорения процесса, но...
Всю прошлую неделю занимался тем, что переводил вёрстку, которую дал заказчик в тему Друпала. Когда обсуждали детали, то мне показалось, что мы говорим о готовой теме Друпала, а оказалось, что есть только вёрстка. Если кто знает - подскажите как называется этот вид работы?
Это в мыльной опере можно пропустить 20 серий и всё ещё быть в курсе дела. А у меня всё меняется каждый день!
Продолжаю работать над проектом.
По плану, вчера уже должен быть завершить 1й этап, показать заказчику и получить оплату этого этапа...
Но, так и не закончил... оказалось, что ''заказчик нанял ещё одного программиста'' на точно такую же работу...
В статье [http://drupal.ru/node/10010 Фриланс - общение с заказчиком], я так и писал в 1м пункте, что это вполне может быть и это разумно с точки зрения заказчика. Они хотят подстраховаться - и это провильно! Такова природа фриланса...
Фриланс это риск и подчас немалый. Рискует и заказчик, и собственно фрилансер.
'''Риски заказчика:'''
*работа не будет сделана в срок
*исполнитель возьмёт деньги и пропадёт
*исполнитель сделает проект некачественно
Скажем так, риски очень значительные.
'''Риски фрилансера:'''
*не получить оплату за свою работу
Заказчик рискует больше! Почему же они (заказчики) связываются с фрилансерами?
(надо бы у них самих спросить - возможно чуть позже и спрошу).
Мне кажется, что всё дело в том, что проект в исполнении фрилансера стоит меньше, чем проект через студию, фирму и тд.
При этом фрилансер может заробатывать больше, чем офисный программист, потому что делает таких проектов больше.
Возможно у других это не так. Это мой личный опыт.
Опять же - нужно было по работе. Модуль настолько маленький, что я даже не искал готовый перевод...
Это модуль, который поможет объединить несколько блоков в один с помощью вкладок.
Вкладки переключаются с помощью javascript. Основа - jquery. Сократите ваши sidebar'ы, без уменьшения материала на ваших страницах.
*http://drupal.org/project/tabbed_block
*5.x-1.2 (2007-Aug-16)
*Предоставляет блоки со вкладками
*Автор: joetsuihk
*Проект начат: July 1, 2007
Недостатки:
*дизайн просто уродский, но если поковырять CSS-файл, то можно всё привести в порядок.
Как и обещал, кратко пишу о своём опыте работы над реальным проектом.
*Оказалось, что я назвал самую большую цену, но они всё же захотели работать со мной. Да, возможно, они наняли несколько человек для параллельной работы, но это не мои проблемы - мы договорились о поэтапной оплате.
*Оказалось, что я единственный, кто запросил ТЗ, а не начал разговор об оплате. Меня это удивило, так как я иначе не могу назвать цену... ведь я не знаю объёмов работ!
Исправили:
*Отсуствующие скобки в запросе к БД в модуле user
*Ошибка в ленте таксономии, описанная в SA-2007-031
Вот ссылка: http://drupal.org/drupal-5.5
Я в шоке - каждый день по релизу! Ударим по пятилетке!...
Модуль появился только недавно. Он просто выдаёт пользователю JS-окно, напоминая, что он начал, но не сохранил статью или комментарий.
Просто удобная штучка.
Работает в Firefox, IE и Safari. Недостаток только один: не работает в Опере, о чём автор сразу заявляет. Почему так - не знаю...