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

GDV

  • Завсегдатай
  • 1898
  • 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

  • Живу я здесь
  • 3671
  • 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

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

skai

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

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 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

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

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

GDV

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


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

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 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 успешных миграций.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как заставить Joomla 1.5 работать на сервере с MySQL версии 5.7 и выше?

Автор Palomnik

Ответов: 13
Просмотров: 6620
Последний ответ 17.05.2022, 09:07:32
от altvvc
Как установить Joomla 1.5 на php 7?

Автор Marius

Ответов: 8
Просмотров: 2523
Последний ответ 30.05.2021, 21:11:21
от Marius
При попытке войти в админку 404 ошибка компонента - Joomla 1.5: Общие вопросы

Автор omezik

Ответов: 1
Просмотров: 2265
Последний ответ 30.08.2019, 16:10:56
от voland
Нужно починить модуль импорта на сайте Joomla

Автор matus-8

Ответов: 0
Просмотров: 2130
Последний ответ 22.08.2019, 15:09:17
от matus-8
Восстановление Joomla на локальном компьютере из резерной копии

Автор raf88

Ответов: 6
Просмотров: 7170
Последний ответ 28.12.2018, 01:48:46
от natalileto