Simplenews - url сайта заменяется на путь. В чем проблема?

Прислано: Lector

вт, 07/06/2011 - 02:28

Добрый день. Возможно где-то обсуждалось и я просто не умею пользоваться поиском.
Такая проблема. Поставил модуль Simplenews. Создал рассылку. Отправляю письма.
В конце письма есть ссылка для отписки от рассылки. Но в письме приходит вместо url адреса сайта путь относительно корня файловой системы вида:
http:///home/www/site/www/newsletter/confirm/remove/d72c4be3e43t61
Модуль позволяет использовать теги, типа !url так вот если вставить их в письмо, при просмотре созданной рассылки, адреса выглядят нормально. А в письме приходит аналогично везде url заменяется на путь. Уже пробовал проставить в конфиге base url и как то не помогло. Кто сталкивался с подобным подскажите?

Предложил модификацию views, но без реакции. Почему?

Прислано: Soul88

вт, 28/12/2010 - 11:36

Всем доброго времени суток.

Решая свои насущные задачи - всплыл момент, что неплохо было бы давать программисту самому полностью составлять count_query во VIEWS. Сейчас есть возможность только отдавать запрос, который превратится в подзапрос для count(*).

Далее я создал вот такую тему: http://drupal.org/node/1006810 на которую пока что нет никакой реакции.

Т.к. с Друпалом я только знакомлюсь, то хотелось бы понять, может я сделал что-то не так или предложение неинтересное?

Идея сводится к тому, чтобы проверять:
если count_query начинается на SELECT count(*) FROM или SELECT count(*) AS `` FROM..., то оборачивать этот запрос во внешний (как это далется VIEWS по умолчанию) - не нужно.

Иначе - действуе в точности, как было раньше.

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

Делаем поле описания filefield обязательным (CCK filefield description required patch)

Прислано: graceman9

ср, 17/11/2010 - 11:50

По вопросу http://drupal.ru/node/52815 сделал патч.
!! Патчи я раньше не делал, но с CCK работал. Пишите если что, у себя всё проверил - работает.

Ниже пара скриншотов и сам патч :)

Как лучше использовать path?

Прислано: alexmethod

пн, 19/07/2010 - 10:13

Добрый день всем!))
Использую модуль path (переименовывание страниц) интересует следующее: имена страниц можно ведь и русскоязычными словами обзывать - есть ли при этом какие-то минусы?
Подтверждается ли моё мнение на счет того, что если сайт ещё и русской тематики, то при использовании этого модуля, вводя русские названия страниц - ему большой плюс при раскрутки?
И какие поисковики на это, как смотрят?
Заранее спасибо!)

[РЕШЕНО] Надо ли предварительно отключать модуль при заливке пропатченных файлов?

Прислано: Lex-DRL

ср, 14/07/2010 - 14:54

Другие статьи по теме:

На орге есть прекрасная инструкция, как с помощью утилиты для командной строчки применять патчи под виндой. Сам я не девелопер, но изредка ради новых фич и патчи юзаю. Однако не понятно, надо ли отключать модуль перед тем, как заменять его файлы на пропатченные - или достаточно просто поставить сайт на техобслуживание.

Пока что на всякий случай предварительно отключаю, но хотелось бы уточнить.

Патч к модулю Date - показываем месяцы в родительном падеже

Прислано: VladSavitsky

вс, 28/02/2010 - 14:58

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

НЕправильные даты в выводе ноды

Понятно, что через какое-то время привыкаешь и просто не замечаешь, но есть ведь настойчивые заказчики, которые тыкают носом разработчика в эти "ляпы" и требующие исправления ошибок (по их мнению). Спасибо им за это. Это нужно, хотя и раздражает.

Вывод блока с кастомным обработчиком дат.

Итак, по требованию заказчика вывести в блоке нормальные даты я написал модуль. Модуль выводит блок, где определённым образом форматируется вывод анонсов и собственно исправляются даты. Точно такой же блок можно сделать во Views, если бы не кривые даты...

Короче говоря код модуля я приводить не буду, а только функцию, которая исправляет даты. Этот код может очень пригодится тем, кто не сможет дочитать пост до конца.

Ок. Код всего модуля приложен к статье, чтобы уменьшить соотношение код/текст, чтобы не объяснять как делается вызов фунции и в каком формате должна быть дата - изучайте сами, если это вам нужно. Даты начала события и конца хранятся в одном ССК-поле, которое называется field_event_date и имеет тип Date.

Но этот модуль можно не использовать, а применить патч для модуля Date, но об этом ниже.

// Функция преобразует даты в "правильные", то есть в родительном падеже и ещё разные штучки делает.

Locale gettext patch. Прошу информации.

Прислано: Mr.Alinaki@drupal.org

сб, 12/09/2009 - 19:46

Другие статьи по теме:

Когда-то где-то проскакивал патч системы локализации Drupal'а для работы полностью через gettext. Но не могу найти, где и как... Может, кто-нибудь помнит?

P.S. Я совершенно не принимаю друпальное "все в базе данных". Это не укладывается в мою систему мира, поэтому прошу апологетов "локализации в базе данных" не холиварить :)

Переводы полей в профилях пользователей (патч)

Прислано: MarinaMim

ср, 18/02/2009 - 09:55

Я создаю многоязычный сайт с использованием профилей пользователей. К сожалению, drupal забыл включить поддержку переводов в поля профилей, название категорий, значения в выпадающих списках. Пришлось патчить. Делюсь с общественностью, поскольку найти такой полный патч в интернете не удалось. Я создала issue на drupal.org: http://drupal.org/node/376182

Номера строк даны для drupal 6.8, но похоже, что для предыдущих версий изменения абсолютно аналогичные.

File profile.module

function profile_view_field($user, $field), line 264

         return $browse ? l($field->title, "profile/$field->name") : check_plain($field->title);
->
         return $browse ? l(t($field->title), "profile/$field->name") : check_plain(t($field->title));

function profile_view_profile(&$user), line 312

      $title = ($field->type != 'checkbox') ? check_plain($field->title) : NULL;
->
      $title = ($field->type != 'checkbox') ? check_plain(t($field->title)) : NULL;

function _profile_form_explanation($field), line 334

  $output = $field->explanation;
->
  $output = t($field->explanation);

function profile_form_profile($edit, $user, $category, $register = FALSE), line 352

    $category = $field->category;
->
    $category = t($field->category);
    $field->title = t($field->title);

line 399

            $options[$line] = $line;
->
            $options[$line] = t($line);  

Патч imagemenu

Прислано: Barcelona

вс, 23/11/2008 - 22:57

Другие статьи по теме:

Пытаюсь пропатчить модуль imagemenu... Возникла проблемка...
Что сделал:
1. скачал patch.exe, кинул в C:/windows...
2. далее исправил сами файлы патчей, т.е. прописал пути к файлам imagemenu.install и imagemenu.module
3. пересохранил файлы в виндовом текстовом редакторе
4. далее patch -p0 < C:/imagemenu.install.patch - выдаёт строку patching file 'C:/tratata/..../imagemenu.install' ----> это положительный результат???
5. далее с другим файлом тоже самое patch -p0 < C:/imagemenu.module.patch. Результат: patch: **** malformed patch at line 10: @@ -239,16 +240,26 @@ ---------> Ошибка в 10-й строке... Что значит " @@ "? Что это вообще за ошибка и как решить?

Может я что-то кардинально неправильно сделал?!

Скрин результата в приложении... Спасип, заранее

Чиним пути в Google sitemap

Прислано: VladSavitsky

пн, 30/06/2008 - 05:13

Задача

Настроить модуль XML sitemap (версия 6.x-0.x-dev) для корректной работы с синонимами путей, которые создаёт модуль Pathauto, вместо системных путей. То есть в файле http://example.com/sitemap.xml вместо "node/234" должно быть "page/statia-pro-hleb".

Решение

Оригинал решения: Использование синонимов вместо системных путей в sitemap.xml.
Нужно внести изменения в код модуля.

Фикс для опроса (poll) для анонимов - возможность повторного голоса с одного ip-адреса

Прислано: FuN_ViT

пт, 21/03/2008 - 12:03

Другие статьи по теме:

Меня совершенно не устраивал родной опрос (poll) в друпале. А именно - фильтр по ip-адресу для анонимов. Это мешает голосовать анонимным пользователям, у которых провайдер пропускает их через прокси или как там еще, вообщем они имеют один и тот же ip.

Короче, на основе родного модуля Poll для друпала 5.7 сделал свой.
Всё как у родного, только добавился параметр Anonymous IP filtering time - это задержка против флуда.

Теперь голос от анонима сохраняется с штампом времени, плюс ставится куки (cookie) на год.

как патчить модули под Windows

Прислано: ursus

вс, 14/10/2007 - 13:44

Другие статьи по теме:

Я не претендую на всеобъемлимость статьи ибо сам только в день написания статьи первый раз пропатчил модуль. Так что всяческие поправки и дополнения лишь приветствуются. Создадим по-настоящему РУКОВОДСТВО!

Рано или поздно рядовому друпалеру приходится сталкиваться с необходимостью патча существующих модулей. То ли из-за найденных дырок в безопастности то ли ради исправления ошибок в коде то ли еще из-за чего-то. Патчи - это файлы, содержащие некие инструкции, где-то убрать строчку кода, где-то добавить, где-то заменить такой-то блок кода на такой-то. Но не разбор полетов, то бишь синтаксиса этих файлов, является главной целью этой записи. Все файлы-патчи имеют расширение .patch, в связи с чем у начинающих возникает масса вопросов, главный из который Как патчить?. Вот мы сейчас и попробуем разобраться - как же патчить модули в друпале :)

node_import + CSV с win-кодировкой

Прислано: validoll

пн, 30/07/2007 - 20:26

Другие статьи по теме:

Возникла необходимость портировать CSV файлы, созданные в Excel. Но проблема в том, что Excel напроч отказывается понимать utf-8.
Модуль node_import использует для чтения CSV файла функцию fgetcsv. Эта функция принимает во внимание настройки локали. К примеру, если LANG установлен в en_US.UTF-8, то файлы в однобайтовой кодировке будут неправильно прочитаны этой функцией.

Пришлось немного хакнуть модуль.
Собственно вот что нужно поменять в node_import.module:

  1. Вставить в модуль функцию
    <?php
    /**
     *Convert Windows string to unicode
     */
    function win2utf($string){

Как применить патч в winmerge?

Прислано: greenmother@drupal.org

пт, 02/03/2007 - 16:44

Другие статьи по теме:

Везде написано о том, как с помощью wenmerge удобно и просто применять патчи. Я полчаса с нею бьюсь, не понимаю, где у неё кнопка. Есть патч, он должен поменять несколько файлов. Положил его в нужную папку. Что делать дальше? Как я ей этот patch-файл не скармливаю, открыть он его предлагает исключительно как один из сравниваемых файлов, кнопку "применить патч" тоже нигде не нашел.

RSS-материал

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

Ссылки партнёров