Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 7661 Просмотров
*

vdm-m3

  • Осваиваюсь на форуме
  • ***
  • 42
  • 1
Привет Всем!
Помогите пожалуйста. Как правильно изменить имя папки шаблона? Имя папки меняется, но шаблон тогда не работает. Где ещё что надо подправить чтобы он заработал?

*

isis

  • Захожу иногда
  • **
  • 23
  • 2
Re: Изменить имя папки шаблона.
« Ответ #1 : 22.07.2011, 07:50:28 »
Нужно изменить содержание <name> </name> в XML файле и переустановить шаблон.

*

vdm-m3

  • Осваиваюсь на форуме
  • ***
  • 42
  • 1
Re: Изменить имя папки шаблона.
« Ответ #2 : 22.07.2011, 22:51:38 »
дело в том, что шаблон уже установлен, а установочного архива нет.

*

isis

  • Захожу иногда
  • **
  • 23
  • 2
Re: Изменить имя папки шаблона.
« Ответ #3 : 23.07.2011, 00:19:44 »
дело в том, что шаблон уже установлен, а установочного архива нет.
Дык, перепаковать нельзя?

*

Taatshi

  • Support Team
  • *****
  • 4783
  • 452
Re: Изменить имя папки шаблона.
« Ответ #4 : 23.07.2011, 00:45:25 »
Уточните: вам нужно изменить имя папки или имя шаблона? Если папки - переименовываете папку и там, где в index.php прописываются пути (для скриптов, CSS и пр пр пр меняете папку в путях.

Таких экспериментов раньше не проводила, даже интересно, что получится)) Отпишитесь потом.

Но это, сорее всего, если и подойдет, то только для простого шаблона.

ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.

*

isis

  • Захожу иногда
  • **
  • 23
  • 2
Re: Изменить имя папки шаблона.
« Ответ #5 : 23.07.2011, 04:04:18 »
Уточните: вам нужно изменить имя папки или имя шаблона? Если папки - переименовываете папку и там, где в index.php прописываются пути (для скриптов, CSS и пр пр пр меняете папку в путях.

Таких экспериментов раньше не проводила, даже интересно, что получится)) Отпишитесь потом.

Но это, сорее всего, если и подойдет, то только для простого шаблона.



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

*

Oxlamon

  • Завсегдатай
  • *****
  • 750
  • 91
Re: Изменить имя папки шаблона.
« Ответ #6 : 23.07.2011, 05:40:29 »
Перефразирую терминологию isis:
Путь к шаблону "вычисляется" исходя из: <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>

А название да, из той самой таблицы. Так что в index.php прописывать ничего не надо.

Не уверен на сто процентов, но думаю что 1.5 всё-таки "подцепит" переименованный шаблон из папки. Делал такое как-то - даже остались расплывчатые воспоминания.
И, буквально, пару часов назад, изменял название шаблона (имя папки и соответствующей записи в templateDetails) для Joomla 1.7 - хоть там чуть хитрее (или проще) но, тем не менее.

*

Dorfman

  • Живу я здесь
  • ******
  • 1148
  • 74
  • Почти влез...
Re: Изменить имя папки шаблона.
« Ответ #7 : 23.07.2011, 07:00:03 »
Путь к шаблону "вычисляется" исходя из: <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>
Это в случае, если пути прописаны таким способом. А если имя папки прописано жёстко (а такое часто встречалось) - конечно, лучше заменить их на унифицированную конструкцию <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>.
Например, имя нашей папки шаблона site1. Тогда путь к файлу CSS будет такой:
Код
<?php echo $this->baseurl ?>/templates/site1/css/template.css

Чтобы избежать привязки к папке, вставляем описанную выше конструкцию и получаем:
Код
<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css

Теперь папку можно переименовывать во что угодно - шаблон будет виден и будет работоспособен. Правда, в менеджере шаблонов он будет виден под именем, которое указано в файле templateDetails.xml (параметр <name>).

Но это, сорее всего, если и подойдет, то только для простого шаблона.
Всё вышеуказанное работает на любом шаблоне.
« Последнее редактирование: 23.07.2011, 07:09:24 от Dorfman »

*

ShamilHan

  • Осваиваюсь на форуме
  • ***
  • 194
  • 5
Re: Изменить имя папки шаблона
« Ответ #8 : 12.11.2015, 01:45:17 »
Если тема актуальна то вот простейшее решение. То что писали ранее очень усложнено и не думаю что сегодня сработает.
Мой вариант сработает на шаблонах Joomla 3.х, так как сам проверял.

Что нужно сделать чтоб переименовать папку шаблона на свою
   1.   Переименовываем саму папку
   2.   Открываем файл templateDetails (он находится в папке шаблона) и в нем меняем старое название шаблона на новое. Обычно встречается в двух местах в этом файле:
       а) <name>название_шаблона</name>
       б) <language tag="en-GB">en-GB.tpl_название_шаблона.ini</language>

   3.   Импортируем базу данных из localhost/tools далее открываем импортированную базу (файл) редактором Notepad и находим в всей базе старое название шаблона путем поиска и заменяем на новое путем кнопки «заменить всё».
   4.   Может быть понадобится так же полазить в папках site\language\en-GB и в site\language\ru-Ru так как некоторые файлы могут иметь в названии имя старого шаблона и тем самым административная часть сайта будет непереведённая, чтоб перевести нужно часть имени файла где вписано название старого шаблона переименовать на новое имя которое мы присваивали как папкам так и при редактировании базы данных