Установка 5.х

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

Аватар пользователя EliteMonk EliteMonk 19 декабря 2007 в 23:28

Для 6.х смотри тут

Это будет попытка зафиксировать цепочку действий при базовой инсталяции друпала с модулями которые по моему мнению и опыту необходимы в 80% случаев... Сразу скажу что статья не учебный материал для тех кто впервые услышал слово друпал, а попытка помочь самому себе и возможно другим, хотелось бы услышать замечания и дополнения...

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

И так начнём...

1.1. - Берём последнюю версию друпала с официального сайта
1.2. - Распаковываем на рабочий стол.
1.3. - Переименовываем папку (чтобы потом при необходимости скачать заного небыло одинаковых имён).
Пример: я скачал версию 5.5 и переименовал папочку drupal-5.5 в site702

2.1. - Берём свежий перевод ядра на сервере переводов.
2.2. - Распаковываем прямо в корень.
Пример: в нашем случае я распоковал в папочку site702

3.1. - Открываем файл .htaccess и в самом верху пишем 4 строки:
php_value error_reporting 7
php_value memory_limit 32M
RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$
RewriteRule .* - [F]

4.1. - Создаём папочку files в корне.
4.2. - Создаём папочку modules в папке /sites/all/
4.3. - Создаём папочку themes в папке /sites/all/

5.1. - Скачиваем модуль автоматического перевода.
5.2. - Распаковываем его в папочку sites/all/modules
5.3. - Далее скачиваем перевод и распаковываем в папочку этого модуля

6.1. - Создаём базу данных.
6.2. - Создаём пользователя базы данных и его пароль.
6.3. - Присваиваем права на работу с базой данных пользователю.
Пример: я создал базу с именем site702db, пользователя и пароль, и дал следующие права: SELECT, CREATE, INSERT, ALTER, UPDATE, DROP, DELETE, LOCK TABLES, INDEX, REFERENCES, CREATE TEMPORARY TABLES, CREATE ROUTINE
Пожайлуста гуру поправте какие лишние права, которые друпалу не требуются

7.1. - Закачиваем сайт на сервер.
7.2. - Даём права 777 папке /files/
7.3. - Даём права 777 файлу /sites/default/settings.php

8.1. - Запускаем сайт в браузере и видим форму установки.
8.2. - Заполняем.
Пример: Database type: mysql | Database name: site702db | Database username: (из пункта 6.2) | Database password: (из пункта 6.2)

9.1. - Даём права 444 файлу /sites/default/settings.php

10.1. - Переходим по ссылке.
10.2. - Создаём аккаунт для администратора.
10.3. - Вводим новый пароль.
Пример: я создал пользователя site702admin с паролем qwerty

11.1. - Настраиваем cron на запуск 1 раз в день в ночное время.
11.2. - Первый раз запускаем вручную, просто в браузере открываем файл cron.php.
Пример: я поставил такую команду 0 3 * * * curl http://www.site702.com/cron.php

12.1. - Открываем /?q=admin/build/modules
12.2. - Ставим галочку для: Contact, Locale, Path, Poll, Search, Statistics, Upload, Autolocale. (остальные не трогаем)

13.1. - Открываем /?q=admin/settings/locale
13.2. - Добавляем русский язык.
13.3. - Ставим русский как дефолтовый.
13.4. - Есть бага в модуле автоимпорта, так что пока не пофиксят этот пункт надо делать, качаем от сюда перевод.
13.5. - Прямо в архиве переименовываем profiles\russian\ru.po profiles\russian\profile.ru.po, переименовываем sites\all\modules\autolocale\po\autolocale.ru.po в sites\all\modules\autolocale\po\autolocale2.ru.po, и последний файл sites\all\modules\autolocale\po\general.ru.po переименовываем в sites\all\modules\autolocale\po\general2.ru.po. Теперь все po файлы что найдём в архиве распаковываем в /sites/all/modules/autolocale/po/ без папок и др. файлов, только po файлы!!!
13.6. - Делаем автоматический импорт.
13.7. - Переходим на /?q=admin/content/types/page и пишем в поле Имя: * Страница, и заменяем описание на Используйте, если вы хотите добавить статическую страницу, наподобие контактной информации или страницы "О компании".
13.8. - Переходим на /?q=admin/content/types/story и пишем в поле Имя: * Заметка, и заменяем описание на Заметки - это материалы в их простейшей форме: они имеют заглавие, сопроводительную надпись и текст, но могут быть расширены другими модулями. Анонс является частью текста заметки. Заметки могут использоваться для записей блога или для новостных сообщений.

14.1. - Включаем чистые ссылочки /?q=admin/settings/clean-urls.
14.2. - Настраиваем время /admin/settings/date-time, т.к. по умолчанию оно англиское.
14.3. - Ставим здесь /admin/settings/image-toolkit 100%.
14.4. - Здесь /admin/settings/site-information ставим настройки для каждого сайта свои.

15.1. - Качаем CCK
15.2. - Качаем imagefield
15.3. - Качаем Link
15.4. - Качаем Email field
15.5. - Качаем Date
15.6. - Качаем Computed Field
15.7. - Качаем Views
15.8. - Качаем Panels
15.9. - Качаем IMCE
15.10. - Качаем TinyMCE WYSIWYG Editor
15.11. - Качаем imagecache
15.12. - Качаем Webform
15.13. - Качаем Javascript Tools
15.14. - Качаем Tabs Panel Style
15.15. - Качаем Token
15.16. - Качаем Pathauto
15.17. - Качаем Drupal Administration Menu
15.18. - Качаем Devel
15.19. - Качаем Update Status
15.20. - Качаем backup
15.21. - Качаем akismet
15.22. - Качаем CAPTCHA
15.23. - Качаем Autosave
15.24. - Распаковываем, но пока не закачиваем на сервер.
Заметка: На этот пункт у меня ушло 10 мин, распаковка не была проблемой с 7-zip'оп

16.1. - Качаем перевод CCK.
16.2. - Качаем перевод imagefield.
16.3. - Качаем перевод Link.
16.4. - Качаем перевод Email field.
16.5. - Качаем перевод Date.
16.6. - Качаем перевод Computed Field.
16.7. - Качаем перевод Views.
16.8. - Качаем перевод Panels.
16.9. - Качаем перевод IMCE.
16.10. - Качаем перевод TinyMCE WYSIWYG Editor.
16.11. - Качаем перевод imagecache.
16.12. - Качаем перевод Webform.
16.13. - Качаем перевод Javascript Tools.
16.14. - Качаем перевод Tabs Panel Style.
16.15. - Качаем перевод Token.
16.16. - Качаем перевод Pathauto.
16.17. - Качаем перевод Drupal Administration Menu.
16.18. - Качаем перевод Devel.
16.19. - Качаем перевод Update Status.
16.20. - Качаем перевод backup.
16.21. - Качаем перевод akismet.
16.22. - Качаем перевод CAPTCHA.
16.23. - Качаем перевод Autosave.
16.24. - Распаковываем в соответствующие папочки полученные в пункте 15.23.
Заметка: На этот пункт у меня ушло 15 мин, распаковывать пришлось по одному архиву а не все вместе как я делал в пункте 15.23.

17.1. - Скачиваем последнюю версию TinyMCE.
17.2. - Распаковываем в папку модуля tinymce (не перепутать должно получится /tinymce/tinymce/...)
17.3. - Скачиваем руссификацию от сюда, берём версию ru без всяких приставок кодировок не льститесь на UTF!!!
17.4. - Распоковываем в ядро tinymce а не в модуль!!! (т.е. путь распаковки: /tinymce/tinymce/)
17.5. - файл /pathauto/i18n-ascii.example.txt переименовываем в /pathauto/i18n-ascii.txt
17.6 - Скачиваем jQuery Form.
17.7 - Помещаем этот файлик в папку модуля autosave.

18.1. - Заливаем все модули в папочку на сервере /sites/all/modules/
18.2. - Переходим сюда /admin/build/modules и ставим следующие галочки: Administration Menu, Content, Devel, Generator, Devel Node Access, Macro, Imagecache, Javascript tools, CAPTCHA, Views, Akismet, Autosave, Backup, Date API, Panels, TinyMCE, Token, Update status, Webform. Сохраняемся...
18.3. - Ставим следующие галочки: Computed Field, Date, EMail, Fieldgroup, Image, Link, Number, Text, Activemenu, Tabs, Image CAPTCHA, Views Theme Wizard, Views UI (возможно уже автоматом выставится), Pathauto. Сохраняемся...
18.4. - Ставим следующие галочки: Tabs Panel Style. Сохраняемся...
18.5. - запускам /cron.php

19.1. - Переходим /admin/settings/pathauto: основные настройки -> Transliterate prior to creating alias ставим галочку.
19.2. - Переходим /admin/settings/devel ставим галочки: Display page timer, Display memory usage.
19.3. - Переходим /admin/user/access ставим галочки: [иметь доступ к комментариям] [v] [v], [иметь доступ к контактной форме сайта] [v] [v], пользоваться IMCE [ ] [v], [access all panels] [v] [v], [поиск материалов] [v] [v], [доступ к tinymce] [v] [v], [загружать файлы] [ ] [v], [смотреть загруженные файлы] [v] [v], [Получить доступ ко всем представлениям] [v] [v], [доступ к результатам заполнения опросника] [v] [v],
19.4. - Переходим /admin/settings/tinymce
19.5. - Нажимаем создать новый профиль. Имя профиля: main; [v] anonymous user; [v] authenticated user; Состояние по умолчанию: включено; Язык: ru (опятьже без всяких UTF или ещё чего); Положение панели инструментов: сверху; Выравнивание панели инструментов: слева; Проверка HTML: истина; Удалить разрыв линий: false; Редактор CSS: по умолчанию для TinyMCE; теперь выставляем кнопочки, думаю это каждому на вкус...

Пока вроде всё но я жду ваших коментариев предложений и замечаний по поводу статьи (нужна ещё оптимальная настройка для Askimet)...

Комментарии

Аватар пользователя Гость Гость (не проверено) 20 декабря 2007 в 12:40

>RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$
>RewriteRule .* - [F]

А можете, плиз, прояснить смысл этих двух строк в .htaccess?

Аватар пользователя EliteMonk EliteMonk 20 декабря 2007 в 13:46

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

Аватар пользователя EliteMonk EliteMonk 20 декабря 2007 в 17:53

Первая версия статьи готова... ОЧЕНЬ прошу свех гуру отписаться и дать пару советов, что по их мнению не верно или упущено мною, заранее всем спасибо...

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 20 декабря 2007 в 19:16

Мое мнение двойственное. С одной стороны, я поздравляю вас с написанием самостоятельной заметки, которая, разумеется, кому-нибудь да поможет. Пишите еще.

С другой стороны, толку от таких заметок все же немного. И вот почему. Вы описываете пошаговую процедуру установки некоего универсального сайта.
Если задача - быстро изготовить такой сайт, то легче сделать один раз такой сайт и выложить настроенную базу и набор файлов для желающих пользоваться чужими заготовками. (Это, правда, негибкое решение - лучше через инсталляционные профили).
Если задача - научиться создавать сайты, то тупое выполнение чьих-то инструкций вряд ли позволит этому научиться. Drupal меняется и уже завтра какой-то шаг в вашей инструкции будет неэффективным (появится новый модуль или новая версия другого модуля), лишним или вредным. А люди будут приучаться "нажимать кнопочки".
(На башорге, правда, была прикольная история о том, как бухгалтерши получили деньги из неисправного банкомата, у которого сгорел дисплей. Потому что нажимали кнопки "по бумажке" Smile

Конечно, это всего лишь мое частное мнение. Послушаем гуру и пригурков. Smile

Аватар пользователя EliteMonk EliteMonk 20 декабря 2007 в 19:32

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

Аватар пользователя KarolLir KarolLir (не проверено) 28 декабря 2007 в 12:48

<a href="mailto:vadbars@drupal.org">vadbars@drupal.org</a> wrote:

описываете пошаговую процедуру установки некоего универсального сайта.
:)
Уверен такие описания определёно нужны! Спасибо за подробное описание! А по поводу
<a href="mailto:vadbars@drupal.org">vadbars@drupal.org</a> wrote:
выполнение чьих-то инструкций вряд ли позволит этому научиться
скажу: Это очень зависит от того как относиться к выполнению инструкций.Если в инструкцию вникать, а не тупо выполнять это на начальном этапе помогает избежать многих ошибок.
<a href="mailto:vadbars@drupal.org">vadbars@drupal.org</a> wrote:
завтра какой-то шаг в вашей инструкции будет неэффективным
- что правда то правда, но ведь и инструкции можно обновлять.

Аватар пользователя SaBoNim SaBoNim 23 декабря 2007 в 2:32

А я сохранила настроенный пакет из необходимых модулей с переводами и т.п. в надежное место, просто переношу его на новый сайт и дополняю определенными модулями по конкретному случаю. То есть просто копирую все файлы, восстанавливаю базу данных и могу пользоваться всем этим сразу же без необходимости что-то настраивать, кроме как settings.php. Обновляю его как выходят новые версии Drupal. Со временем, конечно модули устаревают и нужно заново все делать, но так быстрее и удобнее!

Аватар пользователя Geldora Geldora 24 декабря 2007 в 8:18

А если у меня сайт уже на сервере и нужно его только русифицировать, что тогда делать? И как называется файл перевода ядра?

Аватар пользователя EliteMonk EliteMonk 25 декабря 2007 в 21:41

Файл перевода ядра называется drupal и если просто руссифицировать, тогда либо ручками, либо кнопочкой автоимпотр, или отключить и включить модуль, который необходимо перевести... (нужен модуль autolocale)...

Аватар пользователя Separator@drupal.org Separator@drupal.org 27 декабря 2007 в 14:01

Большая дырка в безопастности: 9.1. - Даём права 755 файлу /sites/default/settings.php
надо так: 9.1. - Даём права 700 файлу /sites/default/settings.php
а лучше вообще 400

Аватар пользователя EliteMonk EliteMonk 28 декабря 2007 в 11:59

Самое лучшее что я смог выставить это 444, насколько это опастно? возможно на директорию нужно поставить пароль для запрета доступа из вне?? Как только выясним, исправлю текст статьи, просто если поставить 440, тогда сайт вообще перестаёт работать...

Аватар пользователя KarolLir KarolLir (не проверено) 28 декабря 2007 в 12:33

RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$
RewriteRule .* - [F] надо добавить в .htaccess только после установки модулей а то показывает ошибку в файле includes\file.inc в строке 641

Аватар пользователя EliteMonk EliteMonk 28 декабря 2007 в 12:58

Не верю что это связано, т.к. модули то уже есть стандартные, по конкретнее, пожайлуста напишите, я на днях ещё раз буду ставить новый друпал сайт, и повторю всё шаги в точности по инструкции, если бага у меня повторится я попробую поправить, но когда я писал такого небыло, к сожалению... И каких именно модулей? это мне поможет в поиске ошибке....
P.S. Спасибо за помощь!

Аватар пользователя EliteMonk EliteMonk 28 декабря 2007 в 13:22

Лирическое отступление, вообще мысль написать эту статью возникла, когда я сделал первый коммерческий проэкт + около 5-ти не комерческих, мысль возникла из-за того, что очень многие модули на первых проэктах не стояли, пришлось ставить и настраивать, потом самое главное это малый апдейт, в первых 2-х проэктах я ещё даже не знал что модули нежелательно кидать в папку с модулями из ядра, т.к. даже не подозревал что придётся делать апдейт, и эти маленькие недочёты выливаются в потерю кучи времени на переделку, я не спорю, что можно делать образ, потом его разворачивать, но к сожалению это точно не даст никаких возможностей освоить друпал уж лучше по инструкции нажимать на кнопочки, но это чисто моё мнение, и спорить на эту тему просто нет смысла... а вот лично я думаю если такая инструкция была бы в начале, я бы много времени съэкономил, но это не значит что не освоил бы друпал, ибо модули так и так писать надо, а настройка это всего лишь настройка которая на идеалогию понимания как он работает не влияет... лично моё мнение лучше тратить время на написание своих модулей (хотя это редкость) и заниматься программированием темы, чем из раза в раз исправлять сделанные ошибки.
Всё выше написанное лично моё мнение, и Вы в праве с ним не согласиться, но думаю обсуждать далее это не стоит, лучше напишите по существу то что мне и возможно кому-то ещё поможет...
P.S. Всем спасибо за помощь и похвалы, приятно, как ни крути... Smile

Аватар пользователя EliteMonk EliteMonk 29 декабря 2007 в 23:25

Сделал только что ещё одну установку друпала, расчётное время 2 часа, никаких ошибок в файле includes\file.inc небыло... поправил некоторые вещи в статье особенно неправильные ссылки Smile теперь вроде всё должно сразу на нужные страницы бросать... причём в новом окне...

Аватар пользователя KarolLir KarolLir 12 января 2008 в 9:17

Небольшое напоминание к пункту 10.2:
Зайти как админ можно после установки ( Drupal 5.5 с русским инсталятором уважаемого vadbars@drupal.org):

***************
login:admin
pas:admin
***************

А потом желательно сразу же сменить логин и пароль.

Аватар пользователя KarolLir KarolLir 3 января 2008 в 10:59

Можно добавить пункт 11.3:

  • НЕ пытайтесь установить расширение PHP mbstring, если вы хотите работать в кодировках: ISO-8859-*, EUC-JP, UTF-8, тем более однобайтовых, в этом нет необходимости.
  • Если всё же хочется работать на японском или с кодировками:JIS, SJIS,
    За разьяснениями сюда: http://www.php.su/functions/?cat=mbstring и гугль Вам в помощь!
Аватар пользователя KarolLir KarolLir 3 января 2008 в 9:50

А может вместо пунктов 11.1 и 11.2, установить модуль Poormanscron.
ИМХО через него удобнее работать, чем через cron .
Кстати, хорошо бы инструкцию снабжать ссылками на дополнительную информацию, чтобы её исполнитель сохранял осмысленность действий.
Хотя это больше памятка, чем инструкция..

Аватар пользователя KarolLir KarolLir 3 января 2008 в 11:14

В 13.5 Нужно пояснение зачем переименовываем или ссылку на пост с объяснением, ситуация может в этом отношении быстро поменятся

Аватар пользователя EliteMonk EliteMonk 3 января 2008 в 18:56

KarolLir wrote:

Небольшое напоминание к пункту 10.2:
Зайти как админ можно после установки ( Drupal 5.5):
***************
login:admin
pass:admin
***************
А потом желательно сразу же сменить логин и пароль.

Добавил примечание.

KarolLir wrote:

Можно добавить пункт 11.3:

  • НЕ пытайтесь установить расширение PHP mbstring, если вы хотите работать в кодировках: ISO-8859-*, EUC-JP, UTF-8, тем более однобайтовых, в этом нет необходимости.
  • Если всё же хочется работать на японском или с кодировками:JIS, SJIS,
    За разьяснениями сюда: http://www.php.su/functions/?cat=mbstring и гугль Вам в помощь!


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

KarolLir wrote:

А может вместо пунктов 11.1 и 11.2, установить модуль Poormanscron.
ИМХО через него удобнее работать, чем через cron .
Кстати, хорошо бы инструкцию снабжать ссылками на дополнительную информацию, чтобы её исполнитель сохранял осмысленность действий.
Хотя это больше памятка, чем инструкция..

Да согласен, это памятка, хотя размещение этой памятки в книге друпала, меня поначалу озадачило, но раз так возможно совместными усилиями сможем создать некое руководство...
А по предложению 100% нет, подрузомевается под установкой что потом систему может взять любой друпалер и продолжить её, пример из не так давно законченого проэкта, нужно было написать местный прогноз погоды на данных одной фирмы, эти данные выкладывались и/или менялись раз в час, и данные были на 4 дня вперёд, но что за погода если нет данных на сегодняшний день, теперь имеем такую ситуацию на сайте нет посетителей 4 дня допустим новый год ))) кто полезет в нет на какой-то там сайт на котором максимум 40 уников в день, тогда на пятый день инфы не будет, т.к. крон никто не запускал, (потом ещё долго будешь думать почему у тебя что-то не работает) + такой расклад не будет тормазить работу у пользователя так как с переодичностью допустим раз в 3 часа делать индексацию или просто, тот же модуль не сможет взять инфу, сервер отвечать скажем не будет, таймаут в 30 сек а пользователь ломает клаву, материт провайдера и т.д., в итоге мы имеем более не стабильную версию только из-за того что человек не умеет пользоваться скажем cpanel, а как он например создаст базу и прочие дела? лично моё мнение кто умеет создавать базы данных, тот скопировать строчку и вставить в планировщик через любую админку хоста сможет! или я не прав?

KarolLir wrote:

В 13.5 Нужно пояснение зачем переименовываем или ссылку на пост с объяснением, ситуация может в этом отношении быстро поменятся

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

P.S. Спасибо за конструктивные замечания.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 3 января 2008 в 22:29

Зайти как админ можно после установки ( Drupal 5.5):
***************
login:admin
pass:admin
***************

Это верно только для моей "сборки" Russian Druрal. В штатной поставке такого нет, там необходимо самостоятельно завести первого пользователя-суперадмина и назначить ему логин и пароль.

Аватар пользователя EliteMonk EliteMonk 5 января 2008 в 22:44

Нет при 75 очень много мутности, если загружаемые картинки 1680х1050 тогда да, но если картинки того же размера тогда при расширении 800х600 такая порнография, если же сказать что у всех пользователей монитор как у меня 20 дюймов с разрешением 1680х1050 то тогда менять не надо, и уже впринципе большинство имеют разрешение минимум, 1024х768, НО расчитывать надо и на тех кто имеет, 800х600, кстати, с тем же pda могут просматривать сайт... + каждый второй мой знакомый использует в браузере увеличенный режим просмотра, попробуйте 40 часов отработать на расширении 1680х1050 к концу недели будет казаться как-будто зрение ухудшилось )))

P.S. ещё от расширения зависит, я ориентировался на то что все заказчики знают о существовании JPEG однако не все знают о более продвинутых, где 75% было бы нормальным качеством...

Аватар пользователя RECRUIT RECRUIT 5 января 2008 в 23:36

В целом статья отличная. Но неплохо было бы вкратце описать что за модули и для чего они. Я понимаю, что можно это найти и здесь, но из соображений удобства это было бы неплохо..
Кстати, почему не включены такие модули как Forum, Profile, Throttle, Tracker????

Аватар пользователя RECRUIT RECRUIT 6 января 2008 в 0:40

Еще надо скачать модуль jQuery Form jquery.form.js и скопировать его в sites/all/modules/autosave.
Кстати, благодаря вам открыл для себя несколько полезных модулей спасибо.. Smile
Рекомендую посмотреть еще вот эту статью http://www.drupal.ru/node/9963 много полезного Smile

Аватар пользователя EliteMonk EliteMonk 6 января 2008 в 17:45

Еще надо скачать модуль jQuery Form jquery.form.js и скопировать его в sites/all/modules/autosave.
Совсем забыл )) спасибо, думаю через пару деньков, соберусь и дополню статью, кто-нибудь работал с аскиметом вплотную подскажите оптимальные настройки, для этого модуля... заранее спасибо...

Аватар пользователя KarolLir KarolLir 12 января 2008 в 9:20

Недавно ставил Друпал 5.5 добавил строки по инструкции:

RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$
RewriteRule .* - [F]

глюки с ncludes\file.inc НЕ повторились => это были глюки у меня на сервере.

Раньше не добавлял таких строк,а убрал - заработало, вот на них и подумал.
Переставил ПХП на серваке, переставил движок ,всё ок.

Аватар пользователя KarolLir KarolLir 10 января 2008 в 15:23

Удивился, что нет списке стандартных модуля IMCE для TinyMCE и описаний по установке,
ведь это удобно изображения с локалной машины вставлять
и уж точно в 80% случаев пригодится,
может я чего-нибудь не понял и можно предложенными модулями с успехом это делать?

Аватар пользователя beerman beerman 20 марта 2008 в 10:31

KarolLir wrote:
Удивился, что нет списке стандартных модуля IMCE для TinyMCE и описаний по установке,
ведь это удобно изображения с локалной машины вставлять
и уж точно в 80% случаев пригодится,
может я чего-нибудь не понял и можно предложенными модулями с успехом это делать?

установлен IMCE и TinyMCE. Подскажите, как заставить второго картинки подгружать?

Аватар пользователя KarolLir KarolLir 10 января 2008 в 15:45

и ещё:
У меня есть доступ на сервер, и я в php.ini , ограничиваю время выполнения скрипта 100 секундами
,оно у меня по умолчанию 30 сек,
это важно, например, при проверке обновлений для модулей или для других "долгих" скриптов.
Если нет доступа на сервер можно, насколько помню, это сделать в .htaccess
З.Ы. Опытные друпаловоды, думаю, поправят.

Аватар пользователя EliteMonk EliteMonk 10 января 2008 в 17:42

Ну вот есть свободный часик, по порядку, я обдумал по поводу

Кстати, почему не включены такие модули как Forum, Profile, Throttle, Tracker????

Forum - нужен в основном на сайтах-сообщест, например, то что по моим данным нужно заказчикам, сайт-сообщество, интернет-магазин, информационный-портал, сайт-представительство компании и её продукции (без интернет-маназина!), сайт-визитка но с кучей статей которые заказчик хочет постоянно добавлять на сайт, только в первом типе нужен форум в остальных ТОЛЬКО по прихоти заказчика, т.е. не считаю что форум так уж часто нужен, по идее это не относится к 80-ти % случаев...
Profile - если честно я не знаю стоит ли его включать по умолчанию, я например, ставлю этот модуль только по прихоти заказчика...
Throttle - Поддерживает механизм авто-регулятора для контроля нагрузки на сайт. Когда будет 3000 уников тогда об этом задуматься надо будет, только 1 из 100 заказчиков добьётся такой посещаемости остальные хорошо если 40 будут иметь...
Tracker - Тоже самое нужен ли он ? если да то есть views, который имеет базовый вид под названием traker...

Еще надо скачать модуль jQuery Form jquery.form.js и скопировать его в sites/all/modules/autosave.

Дабавил... Пункты 17.6 и 17.7

Аватар пользователя EliteMonk EliteMonk 10 января 2008 в 18:57

Удивился, что нет списке стандартных модуля IMCE для TinyMCE и описаний по установке,
ведь это удобно изображения с локалной машины вставлять
и уж точно в 80% случаев пригодится,
может я чего-нибудь не понял и можно предложенными модулями с успехом это делать?

добавил модуль IMCE

Аватар пользователя anpal anpal 18 января 2008 в 14:07

EliteMonk!
Очень верное решение более подробно изложить установку. Следует лишь разграничить четко работу на Денвере, чтобы разобраться, указать отличие и проблемы при переносе на хостинг и лишь затем перенос сайта на хостинг. Надо в конце концов понять, что многие не сильны в вебдизайне и не собираются становиться вебдизайнерами и программистами. Все как-то на сайте премешано, нет структуризации. Надо уже четко отделить обсуждение шестого от пятого Друпала. Было бы очень здорово, если бы уважаемый EliteMonk, да и другие опытные разработчики написали подробную установку шестого Друпала. Как создать базу данных также поэтапно и как с ней работать. Перолопачено уйма материала, но по шаговой инструкции - как настроить поиск тоже нет. Немножко подумайте и о других, будьте добрее - ничего в этой жизни случайного не бывает, ведь все возвращается в многократном объеме, а мы ВАМ скажем БОЛЬШОЕ СПАСИБО, ведь уходит уйма времени, которое можно использовать для других целей. Будем ждать Ваших умных, толковых советов! С уважением

Аватар пользователя EliteMonk EliteMonk 21 января 2008 в 15:33

To anpal

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

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

Я не использую его только если что-то супер сложное надо сделать, если вы не дизайнер и не программист то денвер вам вообще не нужен, к тому же даже если вы всётаки и программист, то давно можно работать с файлами прямо на сервере, нажал Ctrl + S и файлик уже обновлён, лично моё мнение, которое не может отражать мнения всех остальных, хорошему программеру не нужен денвер для повсидневной работы!!! он только время отнимает... ХОРОШИЙ программист не делает ошибок в синтаксисе и видет по коду что у него получается, если вспомните фильм Матрица, вот что-то типо того, картинка не нужна, мозг её рисует по коду... А если вы не программист зачем вам в код лезть вообще? Лично моё мнение денвер нужен только для супер сложных проэктов, или начинающих программистов отработавших по профилю менее 5-ти лет, или верстальщиков. Ещё раз повторюсь я изложил лишь свою точку мировозрения по данному вопросу.

Было бы очень здорово, если бы уважаемый EliteMonk, да и другие опытные разработчики написали подробную установку шестого Друпала.

По поводу разделения версий, ВСЕГДА актуальной версией является стабильная, никогда не ставте на коммерческий проэкт бета версий, их можно использовать для личного образования чтобы когда будет релиз знать чем она отличается, либо для не комерческих сайтов, когда выйдет шестёрка пятая версия будет неактуальна, соответственно будет и эта статья переписана, сейчас переходить на шестёрку нельзя, т.к. большинство модулей не имеют версии под неё, а как вы будете делать сайт где половину финкционала придётся писать самому, друпал нужен для быстрой реализации интернет проэктов, поэтому и инструкций вы не найдёте так как те кто работают за деньги, а не за интерес, работают в основном на пятёрке...

Как создать базу данных также поэтапно и как с ней работать.

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

Перолопачено уйма материала, но по шаговой инструкции - как настроить поиск тоже нет.

что именно интересует спроси на форуме... как говорил выше я не могу понять что нужно...

Немножко подумайте и о других, будьте добрее - ничего в этой жизни случайного не бывает, ведь все возвращается в многократном объеме, а мы ВАМ скажем БОЛЬШОЕ СПАСИБО, ведь уходит уйма времени, которое можно использовать для других целей.

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

P.S. в последнее время кокие-то длинные посты хотел пару строк написать а получилось целое эссе Lol

Аватар пользователя anpal anpal 19 января 2008 в 0:45

Сергей!
Спасибо за ответ. Разумеется каждый в своей области лучше понимает решение поставленных задач, но бывают и такие моменты, когда не разбираешься в этих кодах, а надо и Денвер для таких удобное подспорье. Лично мне нужен динамический многоязычный сайт с форумом и естественно хотелось бы сделать его самому, чтобы в дальнейшем можно его поддерживать и развивать. Сайт не коммерческого характера и сначала строил на пятом Друпале, но затем удалил так и не завершив его и установил шестой Друпал..Естественно возникают много вопросов, но пытаюсь сам найти ответы, очень конечно много отнимает времени из-за незнания основ. Хорошо, что жук с лисой удачно сделаны, попытался подключить модуль Девел, он выдает такой поток информации, что даже Денвер захлебывается, но в ней еще надо разбираться, поэтому часть его функций отключил. Уже второй раз сталкиваюсь с ситуацией когда страница сайта на Денвере отлично просматриваются в Опере и Лисе,а в Эксплоере шапка и футер сдвинуты где-то на 16px влево и пока не могу врубиться из-за чего это происходит, прийдется искать на ощупь. Причем интересно, что в самом начале и Эксплоер правильно отражал страницу, а изменения я вносил весьма корректные. Сергей Вы спрашиваете, а что с поиском. Прото пустое место ничего не находит. Ладно будем грызть Друпал, кажется это удачная для меня смска. Надеюсь найти ответы на форуме, но пока особой отдачи нет. Всех благ. С уважением,
Андрей

Аватар пользователя EliteMonk EliteMonk 19 января 2008 в 1:23

А есть ли смысл самому делать такая задача будет вам стоить без последующих консультаций 100 баксов работы на 4 максимум 5 часов, но если решил сам то тогда придётся недели две читать доку (а то и больше), может легче заработать на своей работе эти деньги и заплатить профи, если дело не в деньгах а в принципе или само развитии, тогда конечно...
Про поиск ничего не надо настраивать если по данной инструкции сделаешь запуск cron'а, тогда всё будет, при условии что слово встречается в материалах сайта, а не в шапке сайта, например, (поиск только по материалам) это не удевительно при использовании денвера, т.к. он не запускает крон, но можно его запустить вручную... но одного не понимаю зачем денвер нужен, он вообще-то чтобы экономить время на отладке, чтобы по 100 раз не делать аплоад на сервер, так что советую сразу ставить на сервер а ещё лучше заплатить чтобы это сделал профи, только всегда смотри на портфолио сайтов на конкретно данной cms!!!
И давай все вопросы на форум, а то это всё-таки статья Wink

Аватар пользователя Удивили! Удивили! (не проверено) 11 марта 2008 в 22:30

Пытался выполнить пункт 2.1:
"Берём свежий перевод ядра на сервере переводов."

Перешел по ссылке и с удивлением обнаружил, что найти "более свежий перевод на сервере переводов" - задача невыполнимая ввиду полной нелогичности сайта этого сервера. Вообще не понял, для чего этот сайт нужен. Для гуру? - тода понятно.

Новичку думать про то, из каких модулей состоит друпал 6.1 да еще и найти перевод каждого из этих модулей на стоь нелогичном сайте - это уже слишком для первого посещения сайта переводов...

Не в обиду ребята, но стоило бы поучиться у разработчиков phpMyAdmin... или хотя бы поставить себя на место новичка.

Аватар пользователя deamonroot deamonroot (не проверено) 15 апреля 2008 в 23:30

после 18.2. наблюдаю белый экран. Админка не грузится. Если прибить куки, то загружается сам сайт. Что делать?

Аватар пользователя deamonroot deamonroot 18 апреля 2008 в 13:45

Доброе время суток. Есть вопрос к Вам:
после установки системы согласно вашей инструкции, завис на пункте 18.2. . После того, как нажал сохранить - вижу только белый экран. Если почистить куки, то загружается только главная страница, после авторизации- вылетает снова в белый экран. В логах сервера ошибки не пишет. Что делать? Заранее спасибо.

Аватар пользователя deamonroot deamonroot 18 апреля 2008 в 15:39

Все получилось. Прописал в php.ini в корне сайта error_reporting 7 и memory_limit 32M, просто если это прописать в .htacess то сервер ругается. И выдает ошибку 500.

Аватар пользователя Ellie Ellie 22 июня 2008 в 2:38

Спасибо за полезную статью. Однако я пользователь совсем малоопытный и статью нашла когда уже установила версию 6.2 и уже имеется некий контент.
Посему возникли некоторые проблемы с настройками и созданием бд, к примеру.
Вы пишете ее создать, но можно ли где-то почитать, как? (Соответственно п. 6.1-6.3 у меня выпали)

По п. 11.1-11.2. Где это?

16.1-16.24 тоже не сложилось. Качается файл рар с одним и тем же именем в разных русифйикациях. Одни и те же файлы в нем. Выставить версию - не помогает, сбрасывается все и просит выбрать версию. Если качать для all, то опять - один архив...

18.2 - Generator. Не нашлось в списке.
Imagecache - не могу поставить галочки, т.к. пункты недоступны
(Зависит от: Imageapi(отсутствует) Требуется для: Imagecache UI (отключен))
Где это самое Imageapi? Т_Т

Пытаюсь сохранить все выставленные галочки? пишет ошибку
Fatal error: Call to undefined function: drupal_install_schema() in /pub/home/eloa139/af/sites/all/modules/cck/content.install on line 71

нету в списке:
- Activemenu
- Tabs
- Views Theme Wizard
Тут тоже не получается сохраниться, так как выдает ошибку Fatal error: Call to undefined function: drupal_install_schema() in /pub/home/eloa139/af/sites/all/modules/cck/content.install on line 71

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