0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 3445 Просмотров
*

GDV

  • Завсегдатай
  • 1900
  • 201 / 5
Часто возникают ситуации, когда очень часто нужно устанавливать cms. Постоянные вбивания каких либо данных при установке напрягают.
Решил немного автоматизировать установку. Т.е. большинство данных что бы сами прописывались.
А именно:
изменил по умолчанию логин администратора на свой личный
вписал свой данные в описание сайта и мета теги
вписал свои настройки конфигурации
тип БД сделал так что бы автоматом вписывалось localhost (других не использую)
Название сайта
Ваш E-mail
Пароль администратора
В общем оставил только поля для доступа к базе данных не тронутыми. Все значения сделал открытыми для модерирования, что бы можно было вносить нужные изменения.


Решал задачу тривиальным способом. Для этого нам нужны файлы только в папке installation.
Начнем по порядку.
installation/installer/helper.php
Код
$query = "INSERT INTO #__users VALUES (62, 'Administrator', 'admin', ".$db->Quote($adminEmail).", ".$db->Quote($cryptpass).", 'Super Administrator', 0, 1, 25, '$installdate', '$nullDate', '', '')";
Слово admin заменяем на свое (это будет логин администратора)
Для того что бы оно еще отображалось в конце установки, вместо слова admin было наше
Цитировать
ВНИМАНИЕ: НЕ ЗАБУДЬТЕ ПОЛНОСТЬЮ
УДАЛИТЬ ПАПКУ INSTALLATION
Логин Администратора:
Пользователь: admin
installation/template/tmpl/finish.html
Находим строку
Код
<jtmpl:translate>Username</jtmpl:translate>: {VAR_ADMINLOGIN}
И изменяем на
Код
<jtmpl:translate>Username</jtmpl:translate>: <b>Наш логин</b>

Далее берем файл installation/template/tmpl/mainconfig.html
В нем мы поставим название сайта, e-mail, и пароль администратора

Название сайта
Строка
Код
<input class="inputbox validate required sitename sitenamemsg" type="text" id="siteName" name="vars[siteName]" size="30" value="{VAR_SITENAME}" />
Вместо {VAR_SITENAME} пишем наше название например слово Test.

Email Администратора
Строка
Код
<input class="inputbox validate required email emailmsg" type="text" id="adminEmail" name="vars[adminEmail]" value="" size="30" />
value="" изменяем на value="Сюда пишем свой e-mail"

Пароль администратора
Строка
Код
<input class="inputbox validate required confirmpassword confirmpasswordmsg" type="password" id="confirmAdminPassword" name="vars[confirmAdminPassword]" value="" size="30"/>
value="" изменяем на value="Сюда пишем свой пароль"

Теперь беремся за конфигурацию Joomla по умолчанию
Для этого нам нужен файл installation/template/tmpl/configuration.html

нужные строки за что отвечают: (Представляю два варианта 1 что по умолчанию, 2 если мы изменим чего добъемся)
----
var $offline = '0'; сайт включен по умолчанию
var $offline = '1'; сайт выключен
----
var $list_limit = '20'; Длина списка по умолчанию
var $list_limit = '50'; лина списка станет теперь по умолчанию (можно поменять на какое удобнее 5,10,15,20,25,30,50 и 100)
----
var $sef           = '0'; Включить SEO - НЕТ
var $sef_rewrite   = '0'; Использовать mod_rewrite - НЕТ
var $sef_suffix    = '0'; Добавить суффикс к URL - НЕТ

var $sef           = '1'; Включить SEO - ДА
var $sef_rewrite   = '1'; Использовать mod_rewrite - ДА
var $sef_suffix    = '1'; Добавить суффикс к URL - ДА
----
var $lifetime = '15'; Время жизни сессии по умолчанию 15 мин
var $lifetime = '150'; Время жизни сессии 150 мин (можно изменить на свое время)
----

И последнее. Нам нужно что бы редактор TinyMCE по умолчанию уже был с расширенными функциями и русский.
Для этого нам нужны два файла базы. А именно
installation/sql/mysql/joomla.sql
installation/sql/mysql/joomla_backward.sql

В них находим строки (данные по русской локализации, на английской сборке будет Editor - TinyMCE вместо Редактор - TinyMCE)

Код
INSERT INTO `#__plugins` VALUES (18, 'Редактор - TinyMCE', 'tinymce', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', 'theme=advanced\ncleanup=1\ncleanup_startup=0\nautosave=0\ncompressed=0\nrelative_urls=1\ntext_direction=ltr\nlang_mode=1\nlang_code=en\ninvalid_elements=applet\ncontent_css=1\ncontent_css_custom=\nnewlines=0\ntoolbar=top\nhr=1\nsmilies=1\ntable=1\nstyle=1\nlayer=1\nxhtmlxtras=0\ntemplate=0\ndirectionality=1\nfullscreen=1\nhtml_height=550\nhtml_width=750\npreview=1\ninsertdate=1\nformat_date=%Y-%m-%d\ninserttime=1\nformat_time=%H:%M:%S\n\n');

Заменяем на
Код
INSERT INTO `#__plugins` VALUES (18, 'Редактор - TinyMCE', 'tinymce', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', 'mode=extended\nskin=0\ncompressed=0\ncleanup_startup=0\ncleanup_save=2\nentity_encoding=raw\nlang_mode=1\nlang_code=ru\ntext_direction=ltr\ncontent_css=1\ncontent_css_custom=\nrelative_urls=1\nnewlines=1\ninvalid_elements=applet\nextended_elements=\ntoolbar=top\ntoolbar_align=left\nhtml_height=550\nhtml_width=750\nelement_path=1\nfonts=1\npaste=1\nsearchreplace=1\ninsertdate=1\nformat_date=%Y-%m-%d\ninserttime=1\nformat_time=%H:%M:%S\ncolors=1\ntable=1\nsmilies=1\nmedia=1\nhr=1\ndirectionality=1\nfullscreen=1\nstyle=1\nlayer=1\nxhtmlxtras=0\nvisualchars=1\nnonbreaking=1\nblockquote=1\ntemplate=0\nadvimage=1\nadvlink=1\nautosave=0\ncontextmenu=1\ninlinepopups=1\nsafari=0\ncustom_plugin=\ncustom_button=\n\n');

Заменяем данные значения в обоих файлах базы. И не забываем пересозранять их в utf-8 кодировке.


« Последнее редактирование: 03.01.2011, 16:21:48 от GDV »
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Aleks_El_Dia

  • Живу я здесь
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Автоматизация установки Joomla
« Ответ #1 : 12.02.2011, 01:30:47 »
Полезная статейка, спасибо.
Жаль htaccess все равно вручную переименовывать надо.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

GDV

  • Завсегдатай
  • 1900
  • 201 / 5
Re: Автоматизация установки Joomla
« Ответ #2 : 12.02.2011, 01:55:55 »
Ну тут уже как бы к установке отношение не имеет. Ручками тоже полезно работать. ;)
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

skai

  • Завсегдатай
  • 1199
  • 153 / 1
  • skaiseo
Re: Автоматизация установки Joomla
« Ответ #3 : 12.02.2011, 06:27:00 »
Свои респекты выразил плюсом) Иной раз так уже ломает..  решение лежало на поверхности, но даже не думал автоматизировать. Спасибо за подсказку!
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

Aleks_El_Dia

  • Живу я здесь
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Автоматизация установки Joomla
« Ответ #4 : 12.02.2011, 13:57:39 »
Ну тут уже как бы к установке отношение не имеет. Ручками тоже полезно работать. ;)
Не согласен. При восстановлении архива сайта через акибу даже папку установки удалить можно одним кликом. Вот это автоматизация :)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

GDV

  • Завсегдатай
  • 1900
  • 201 / 5
Re: Автоматизация установки Joomla
« Ответ #5 : 12.02.2011, 14:45:41 »
и дополнительный компонент ради того что можно решать и стандартным способом. В принципе можно же сделать так что папка инсталера будет удаляться автоматом, можно даже что бы и кнопка далее сама нажималась. Только зачем все это?
Не вижу пока смысла.

p.s. Не люблю нагружать сайт лишним. Поэтому акебой не пользуюсь принципиально. Я все легко делаю в cPanel. И так же быстро.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

GDV

  • Завсегдатай
  • 1900
  • 201 / 5
Re: Автоматизация установки Joomla
« Ответ #6 : 24.05.2011, 15:23:25 »
Полезная статейка, спасибо.
Жаль htaccess все равно вручную переименовывать надо.
Кстати а что мешает уже переименованый файл держать в архиве? Да и робот у меня уже свой по умолчанию стоит. Только ссылку меняю в зависимости от домена на Xmap.


Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Aleks_El_Dia

  • Живу я здесь
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Автоматизация установки Joomla
« Ответ #7 : 24.05.2011, 16:04:53 »
Кстати а что мешает уже переименованый файл держать в архиве? Да и робот у меня уже свой по умолчанию стоит. Только ссылку меняю в зависимости от домена на Xmap.
Ничего не мешает, не подумал об этом.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при внесении в настройки изменений компонента jUpgrade(обновление joomla)

Автор Ilya69

Ответов: 0
Просмотров: 878
Последний ответ 08.05.2018, 20:23:13
от Ilya69
перенесенная Joomla не видит MySQL - в логах MySQL старт нормальный

Автор ommy

Ответов: 23
Просмотров: 1817
Последний ответ 23.01.2018, 11:20:48
от altvvc
Обновление Joomla\!

Автор SemenSemen

Ответов: 3
Просмотров: 2942
Последний ответ 14.11.2017, 10:42:58
от SemenSemen
Обновление Joomla с 1.5 до 3

Автор kpripper

Ответов: 6
Просмотров: 2432
Последний ответ 27.05.2017, 23:47:50
от prosystema
[Решено] Как обновить Joomla 1.5 (версии, способы обновления и т.д.)

Автор Danka

Ответов: 45
Просмотров: 183274
Последний ответ 06.04.2017, 12:14:12
от SeBun