VladSavitsky: Комментарии

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

27 марта 2008 в 20:30

Я на днях описывал на этом сайте, как делать дамп базы с помощью Sypex Dumper Lite.
Преимущество в том, что можно делать очень большие дампы и их восстанавливать.
phpMyAdmin не может восстанавливать дампы больших баз, потому что загружает всё в память и ... её не хватает.
phpMyAdmin у меня реально закачивает дампы, которые в архиве не превышают 200 кб. Раньше делал дамп и восстанваливал почти по одной таблице, потому что базы очень большие.
А этот скрипт (20 или 30 кб) делает свою работу очень хорошо.

22 марта 2008 в 18:06

Инструкция по созданию файла block-sape.tpl.php :

  1. Сохранить файл block.tpl.php из темы (/site/all/themes/имя темы или /themes/имя темы) с новым именем "block-sape.tpl.php"

Всё! Теперь нужно разобраться как автор статьи изменил класс для блока...

22 марта 2008 в 17:34

Да, это перевод "Apress.Pro.Drupal.Development.Apr.2007"
Доступны для ознакомления следующие интересные части:

Есть и другие - Предисловие, Об авторах и т.п.

За книгу хотят: 80 грн=16$=400 руб.

20 марта 2008 в 2:44

Чтобы получить в обратном направлении меняете местами переменные в начале скрипта.

<?php
$start_year = 1917;
$end_year = date('Y');

if ($end_year > $start_year) {
$current=$start_year;
while ($current!=$end_year) {
echo $current."
";
$current++;
}
} elseif ($start_year > $end_year) {
$current=$start_year;
while ($current!=$end_year) {
echo $current."
";
$current--;
}
}
echo $current."
";
?>

20 марта 2008 в 2:43

<?php
//Вот значения с 2008 по 1917 в порядке убывания.
$start_year = 1917;
$end_year = date('Y');

if ($end_year > $start_year) {
$current=$start_year;
while ($current!=$end_year) {
echo $current."
";
$current++;
}
} elseif ($start_year > $end_year) {
$current=$start_year;
while ($current!=$end_year) {
echo $current."
";
$current--;
}
}
echo $current."
";
?>

20 марта 2008 в 1:55

Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:

Список терминов определённого словаря с иерархией + количество документов.

Авторы, предложившие решения, также указаны в сохранённой статье.

19 марта 2008 в 16:05

Можно использовать модуль http://drupal.org/project/javascript_aggregator
Он разбирает $scripts, собирает все возможные комбинации JS-файлов в один и сохраняет версию в кеше.
Про сжатие я не нашёл ничего в описании...
Таким образом он уменьшает только количество запросов к серверу для получения JS-файов...

19 марта 2008 в 11:49

Есть ещё один вариант: интеграция Drupal+osCommerce (точнее VamShop).
Интеграцию сделал vb, а VamShop это полноценный магазин xtCommerce (клон osCommerce) заточенный для русскоязычного человека.

19 марта 2008 в 10:57

Я настраивал эту страницу по этой инструкции: http://harzah.net/node/875.
На локалхосте всё было красиво, а на сервере варнинги вылазят и в них пути к скриптам указаны...
В общем не красиво выходит. Как убрать пока не разбирался...

19 марта 2008 в 10:48

job_search - позволяет создать своё резюме, а работодатель размещает предложение работы.
Пользователь может ответить своим резюме на это предложение. Работодатель видит все ответы и делает выбор.
Вроде бы нормальная схема...

19 марта 2008 в 1:53

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

19 марта 2008 в 1:15

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

19 марта 2008 в 0:43

Пробовал этот модуль. У меня не получилось работать с русскими.
Но кажется решил настройкой модуля Pathauto на транслитерацию (чтобы ссылки были не русскими буквами, что запрещено стандартом, а латинскими).
Удачи!

19 марта 2008 в 0:41

Ваша проблема решается с помощью правил в CSS. Если вы не знаете, где находится файл стилей и что это такое, то лучше попросить это сделать того, кто знает. Работы на 10 минут - стоит ли париться?!

19 марта 2008 в 0:24

Вот этот код я вырвал из файла template.php темы sky для друпала.
Что он делает? Автор разбирает массив $links и оборачивает каждый элемент в теги, чтобы оформить каждую ссылку как кнопку. Выглядит намного лучше, чем стандартный набор ссылок, но я догадываюсь, что это тоже не предел.
Интересно, что у вас получится... Покажете?

<?php
function phptemplate_links($links, $attributes = array('class' => 'links')) {
$output = '';

if (count($links) > 0) {
$output = '

9 марта 2008 в 13:16

Искать что? Пользователей, документы, комментарии?
Вам нужен поиска на сайте или нужно найти опред. документы и показать их? Это разные вещи!

8 марта 2008 в 18:24

А я хочу пожелать вам быть окружеными любовью каждое мгновенье, и когда тяжело, и когда радостно на сердце, потому что любовь творит чудеса.
Мужчины, чтобы женщины цвели - за ними нужно ухаживать 24/7 и круглый год!
Поздравляю!

2 марта 2008 в 19:16

Скрипт берёт из базы значение (одна цифра) и передаёт друпаловской функции.
Варианты ошибок:
- В базе нет нужного элемента (проверки в скрипте этого факта нет).
- В вашей версии друпала функция, что отрисовывает меню имеет другой формат (я имею ввиду параметры функции)

1 марта 2008 в 19:03

Возьмите любую тему (например zen) и посмотрите как там это сделано. При просмотре блога выводится (внизу) значок со ссылкой на RSS-ленту. В шаблоне страницы это выглядит так:
<?php
print $feed;
?>
(если я не ошибаюсь).

Другой вариант (лучше, я так у себя сделал).
Ставите модуль sitemap - от показывает карту сайта и все ленты новостей. А в шаблоне страницы устанавливаете кнопку-значок со ссылкой на эту страницу.
То есть с любой страницы пользователь может перейти на страницу карты сайта и выбрать нужную ленту новостей.