Модуль Alinks, Drupal 7.9 ошибка

Главные вкладки

Аватар пользователя Vsemdovolen Vsemdovolen 13 ноября 2011 в 15:49

Добрый день.
Обращаюсь за помощью. (Форум просмотрел, гугл гуглил. Не нашел ничего похожего.)

Пытаюсь установить модуль alinks, но у меня сразу выскакивает такая ошибка:
Warning: Parameter 1 to alinks_node_view() expected to be a reference, value given в функции module_invoke_all() (строка 818 в файле /var/www/#####/data/www/site.ru/includes/module.inc).

Подскажите как убрать. Ясно что в фале module.inc,в строке 818 что то не так с функцией module_invoke_all. А что не так и чего с этим делать? Буду искренне благодарен помощи.

Дополнение:

Установил предыдущую версию. Ошибка исчезла, но модуль по прежнему не работает ((

Комментарии

Аватар пользователя Vsemdovolen Vsemdovolen 14 ноября 2011 в 14:25

Во! Получилось. Ошибки больше нет, но появилось сообщение с предложением обновить до версии которая криво работала.
Можно конечно забить на это, но хочется понять почему версия dev встала лучше чем рекомендуемая. Что за гит такой? Я уже и в википедии читал и народ поспрашивал кого смог. Очень много терминов и сленга. Наверняка есть более простое объяснение. Это модуль такой или программа. Куда ее ставить и надо ли.. Киньте ссылку если не лень. Уверен что с другими модулями может произойти похожая ситуация и хочется понять что к чему.
И спасибо за помощь.

Аватар пользователя kalabro kalabro 14 ноября 2011 в 18:11

Разные прогеры пишут друпал, патчи для него, темы, модули, документацию и всякие такие няшки. Перекидывать новый или исправленный код по FTP или почте им неудобно, потому что разработчиков много, кода много, они хотят вносить изменения в один и тот же файл и работают в разное время. Чтобы решить эту (и не только) неразрешимую проблему, придумали системы контроля версий. Эти системы логируют изменения в файлах проекта, так что можно всегда вернуться к предыдущему состоянию того или иного файла, посмотреть, кто внес те или иные изменения, объединить разные изменения файла и многое другое.
Примеры таких систем: SVN, git.
Википедия: http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_...

Я предложила вам использовать команду git clone, которая просто «скачает» самую свежую версию модуля Alinks, которая ещё носит статус dev, и, следовательно нестабильная. Но если у вас нет на компьютере git (например, вы вообще не прогер), то вы можете скачать эту самую dev-версию и без него. Ссылкой на обсуждение с вами поделились.

Аватар пользователя Vsemdovolen Vsemdovolen 14 ноября 2011 в 18:28

На сколько я понял весь сырбор из-за сленга. Не нужны никакие проги или модули, а нужно просто пробовать другие версии если модуль не встал как положено. Только маленький вопрос. Команда "git clone" это снова сленговое выражение или конкретная команда для прописывания правил? Сорри если сморозил, но по мне лучше переспросить чем забросить вопрос как "вроде понятный".
И очень благодарен за терпение к моей не грамотности в данном вопросе.

Аватар пользователя kalabro kalabro 14 ноября 2011 в 18:47

ну тут не только сленг. система контроля версий, git, действительно существует, это программа, которая делает всё то, что я описала. А clone — это реальная команда, которая копирует репозиторий проекта к вам на компьютер.

в вашем конкретном случае, да, всё свелось к тому, что «нужно просто пробовать другие версии» и не париться Smile Но если вы захотите написать патч к модулю Alinks, вам понадобится и git, и эта вкладка: http://drupal.org/node/137878/git-instructions

Аватар пользователя drupby drupby 3 декабря 2011 в 20:23

"kalabro" wrote:
drush dl alinks --dev
вам нужна dev-версия модуля, вот и всё.

а как указать конкретную версию модуля к примеру мне нужна версия 7.x-1.0 ?

Аватар пользователя kalabro kalabro 3 декабря 2011 в 20:39

http://drush.ws/#pm-download

 drush dl diff-6.x-2.x                     Download a specific development      
                                           branch of diff module for a specific
                                           Drupal version.                      
 drush dl views --select                   Show a list of recent releases of    
                                           the views project, prompt for which  
                                           one to download.                    
Аватар пользователя Geldora Geldora 4 декабря 2011 в 18:43

В общем

Если на вашем хостинге установлен drush - т.е. вы на ит-патруле - и вы знаете как им пользоваться, то используйте эти команды:

"kalabro" wrote:
drush dl alinks --dev
На ит-патруле стоит этот самый Гит, и там отлично работает команда гит деплой.

Если на вашем хостинге драша нет, и вы не знаете что это такое, и не пользутесь командной строкой, то скачиваете последнюю дев версию модуля, распаковываете и закачиваете к себе по фтп.

Правда, некоторые проекты не возможно скачать в версии дев кроме как пользуясь командами гит. Наск. я поняла, чтобы обезопасить веб-мастеров от возможного брака. В том смысле, что те, кто пользуются гит и драш, понимают что происходит и смогут себе сами помочь...

Знание гит, драш и т.п. и т.д. не является необходимым знанием для веб-мастера сайта на Друпал. У меня вот несколько сайтов на друпал, друпалом я занимаюсь 4 года, а драшем я стала пользоваться активно только в прошлом году, а скачать с гит я смогла всего пару недель назад. Так что, если вы не знаете что это такое, ничего страшного Smile