Как я патчила модуль commentrss
Итак, в жизни каждого "друпалевца" рано или поздно встает вопрос: нужно пропатчить модуль.
Посмотрела код патча - вначале какие-то символы...
diff -u -r1.11 commentrss.module
--- commentrss.module 27 Dec 2006 06:14:25 -0000 1.11
+++ commentrss.module 27 Dec 2006 07:28:02 -0000
@@ -49,6 +49,16 @@
return $items;
}
потом плюсики и код...
+function commentrss_link($type, $node = NULL, $teaser = FALSE) {
+ $links = array();
+
+ if ($type == 'node' && $node->comment == 2) {
+ $links[] = l(t('comment rss'), 'crss/node/'. $node->nid, array('title' => t('Comments for %title', array('%title' => $node->title)), 'class' => 'comment-rss'));
+ }
+
+ return $links;
+}
+
function commentrss_handler($type = NULL) {
if ($type) {
if (in_array($type, array('node', 'term', 'vocab', 'nodetype'))) {
Ну с плюсиками догадаться можно - что нужно вставить код который с ними, но куда? Это наверное объясняют другие символы...
Вобщем не стала я решать эту задачку, а решила как нормальный человек поставить по руководству отсюда себе Cygwin.
По шагам:
- На диске C создала папки C:\cygwinstuff и C:\patchfiles
- С сайта http://www.cygwin.com скачала установочный файл setup.exe
- При установке выбрала "Install from Internet"
- Root Install Directory: выбрала C:\cygwin
- Local package directory, выбрала c:\cygwinstuff
- Appropriate internet connection - Direct Connection
- Выбрала какую-то страну, не помню уже, где сервер скачивания
- В разделе Devel кликнула по какому-то файлу. в руководстве написано что не так важно загружать сразу все что есть. Достаточно малую часть для начала.
- Дальше началась установка.
Потом я поместила файлы commentrss.module и commentrss_link_2.patch в папку C:\patchfiles
Открыла Cygwin, сделала все по интрукции:
cd c:
cd patchfiles
ls -al
Как и нужно вывелся список моих файлов.
Далее написала
patch commentrss.module < commentrss_link_2.patch
И к моему удивлению он выдал вот это:
Я даже пыталась написать вот это
patch -p0 < commentrss_link_2.patch
и все равно та же картина.
Уж не знаю что делать, но патчи так и остались для меня загадкой. Как прилежный чтец документации пошла на официальный сайт этой программы. Но в факах и им подобных местах так ничего и не нашла.
Вот такой негативный опыт.