Форум программистов, компьютерный форум, киберфорум
Joomla
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266

Как создать шаблон под джумлу?

28.01.2011, 19:53. Показов 6634. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
хочу научиться натягивать свои хтмл-шаблоны на джумлу. нашел несколько статей на эту тему, но все равно не понятно. начну с простого. есть например index.php:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php echo $this->language; ?>"
lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="noindex,follow" />
<link rel="stylesheet" href="/templates/<?php echo $this->template ?>/css/style.css" type="text/css" />
<title>Page Name</title>
</head>
<body>
 
<div class="container">
    <div class="moduletable_menu">
        <ul id="navlist">
            <li><a href="index.php">Home</a></li>
            <li><a href="products.php">Products</a></li>
            <li><a href="contacts.php">Contacts</a></li>
        </ul>   
    </div>
    
    <div class="article">
        <jdoc:include type="component" style="xhtml" />
    </div>
    
    <img src="https://www.cyberforum.ru/images/buy.gif" alt="" />
    
    <?php if($this->countModules('right')) : ?>
    <div class="rightbar">
        <jdoc:include type="modules" name="right" style="xhtml" />
    </div>
    <?php endif; ?>
</div><!--container-->
</body>
</html>
style.css:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
@charset "utf-8";
 
body {
    height:100%;
    margin:0px;
    padding:0px;
    font-family:arial;
    font-size:14px;
    color:#000;
    background:#FFF;
}
 
html {overflow-x: hidden; height:100%;}
 
img {
    border:0;
}
 
a {
    text-decoration:underline;
    color:#666;
}
 
a:hover {
    text-decoration:none;
    color:#000;
}
 
a:focus {
    outline:none;
}
 
.container {
    width:960px;
    position:relative;
    top:0;
    left:-480px;
    margin-left:50%;
    background:#CCC;
}
 
.moduletable_menu {
    float:left;
}
 
.moduletable_menu li {
    width:100px;
    height:30px;
    background:yellow;
}
 
.article {
    width:300px;
    height:200px;
    background:blue;
    font-family:georgia;
    float:left;
}
 
.rightbar {
    width:300px;
    height:200px;
    background:green;
    float:left;
}
в джумле создал статью, насколько вижу она выводится в блоке class="article" как компонент.
итак вопросы (только начинаю знакомиться):
1) если хочу вывести другую статью как модуль например в блоке class="rightbar", как присвоить в джумле другой статье позицию name="right" или как ее правильно выводить ?
2) как сделать меню class="moduletable_menu" рабочим в джумле или вообще как делается меню ?
3) как правильно выводить изображения, например, buy.gif, оно почему то не отображается ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2011, 19:53
Ответы с готовыми решениями:

HTML шаблон сдлеать под Джумлу и Вордрес
Всем привет ! хочу спросить у меня есть HTML шаблон, я хочу чтоб он запускался на Джумле и Вордпресе. Что надо прописывать в шаблоне , чтоб...

Как создать шаблон под Joomla 3.4.8
Доброго времени суток! Уже несколько недель делаю свой проект, сайт по програмированнию. начинал с графического редактора,...

Можно ли создать шаблон универсальной, резиновой страницы под любое разрешение ?
Нужно, что бы ширина страницы уменьшалась до некоего предела (например 600 пикселей, с чем справляется min-width) по горизонтали и...

51
Вирусоборец
1073 / 368 / 4
Регистрация: 05.08.2010
Сообщений: 1,056
28.01.2011, 21:39
читай http://vasyamba.com/joomla/kak... joomla-1-5
подробно описано..сам сегодня нашел...
если можешь подскажи..как в админке из шаблона убрать все материалы которые идут автоматом..
такие как About Joomla! FAQs они идут как на главной так и нет.
редактировать каждую в отдельности не хоцца.. есть ли общие правила чтоб мог работать с ними по разделу ил категории или автору*???
0
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
29.01.2011, 12:58  [ТС]
Цитата Сообщение от arbitr Посмотреть сообщение
как в админке из шаблона убрать все материалы которые идут автоматом
Цитата Сообщение от arbitr Посмотреть сообщение
есть ли общие правила чтоб мог работать с ними по разделу ил категории или автору*???
не знаю как в админке по разделу или категории, ведь сам
Цитата Сообщение от 4umYOUser Посмотреть сообщение
только начинаю знакомиться
но если в шаблоне под джумлу только одна страница, тогда можно в хтмл-коде убрать (Расширения - Шаблоны, кликаешь по шаблону, а дальше кнопка Изменить ХТМЛ)
если же страниц много тогда может в стилях просто задай display:none или opacity:0 для тех элементов которые не нужно отображать на страницах (кнопка Изменить CSS)

Цитата Сообщение от arbitr Посмотреть сообщение
подробно описано
спасибо, но здесь тоже самое что мне попадалось, как создать сам шаблон
но как в админке прикрутить статью например к модулю с позицией right ?
меню по той ссылке вообще не упоминается...
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 15:56
Цитата Сообщение от 4umYOUser Посмотреть сообщение

но если в шаблоне под джумлу только одна страница... если же страниц много...

но как в админке прикрутить статью например к модулю с позицией right ?
Народ, вы запутались.
Количество страниц на сайте никоим образом не привязано к тому или иному шаблону; к его стилям или html.
Попросту удалите, открыв Менеджер материалов, те страницы, которые вам не нужны, отсортировав их для удобства по автору или категории. К слову - если при установке joomla вы отказываетесь ставить демо-данные, то и удалять ничего не придется.

Что значит - прикрутить статью к модулю в позиции right ?
Если хотите, чтобы та или иная статья отражалась как модуль - существует немалое количество расширений для этого... например - DisplayNews.
0
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
29.01.2011, 16:20  [ТС]
Цитата Сообщение от rishard Посмотреть сообщение
Если хотите, чтобы та или иная статья отражалась как модуль - существует немалое количество расширений для этого
в принципе я так себе и представлял, можно например модуль Похожые статьи добавить, но где в админке сам текст этой статьи набрать/редактировать ? а если она генерируется автоматически "на совпадении ключевых слов метаданных", тогда какой все таки модуль добавить в роли другой статьи, обычной (не новостей), ведь статья-компонент может быть только одна, а мне нужно например две статьи на странице
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 16:33
Цитата Сообщение от 4umYOUser Посмотреть сообщение
...где в админке сам текст этой статьи набрать/редактировать ? а если она генерируется автоматически...
...статья-компонент может быть только одна, а мне нужно например две статьи на странице
Ну, по порядку.
В админке сделай статью так, как она - статья - делается в админке.
Нажми кнопку "Добавить материал" и вперед.
Создай Категорию и Раздел и присвой их новой статье.
Модулю DisplayNews укажи в настройках - из какого раздела/категории публиковать статьи. Неважно, сколько их - одна (в данных разделе/категории) или десять. Взгляни - у меня на сайте этот модуль отображает три материала в кратком изложении (интро). Для этого - добавь тег readmore (кнопка "Подробнее" в Редакторе материалов".

P.S. Статья и компонент - это разные вещи, не путайте.
1
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
29.01.2011, 16:46  [ТС]
спасибо, начинаю понимать
теперь относительно изображений: когда закачал зип-архив шаблона, то картинка почему то не отображалась
когда закачал ее через админку в медиа-файлы в папку images, тогда она появилась
но почему она сразу не появилась в медиа-файлах после установки моего шаблона ?
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 16:48
не понял, о какой картинке речь.
0
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
29.01.2011, 16:53  [ТС]
images/buy.gif, в коде моего шаблона прописана (в начале топика), обычная, с целью проверить как она отображается
в корневой шаблона она в папке images, в templateDetails указана
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 17:02
Цитата Сообщение от 4umYOUser Посмотреть сообщение
images/buy.gif, в коде моего шаблона прописана (в начале топика), обычная, с целью проверить как она отображается
https://www.cyberforum.ru/images/buy.gif ? так не существует этой картинки - кликни по ссылке.
0
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
29.01.2011, 17:06  [ТС]
Цитата Сообщение от rishard Посмотреть сообщение
так не существует этой картинки
это движок форума дописал cyberforum.ru, но на форуме ее нет, она у меня в шаблоне, в папке images
вопрос в том, какая возможна причина, почему она не попала в медиа-файлы при установке шаблона в джумле ?
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 17:11
Цитата Сообщение от 4umYOUser Посмотреть сообщение
вопрос в том, какая возможна причина, почему она не попала в медиа-файлы при установке шаблона в джумле ?
Графические файлы шаблона находятся, как правило, в папке самого шаблона.
Template при установке не бросает картинки в стандартную папку images Джумлы - с чего бы это?
0
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
29.01.2011, 17:26  [ТС]
вот, уже нашел причину
нужно было в src перед images дописать
HTML5
1
/templates/<?php echo $this->template ?>/
теперь относительно страниц: а где этот Менеджер материалов у джумла 1.15.22 ?
0
Вирусоборец
1073 / 368 / 4
Регистрация: 05.08.2010
Сообщений: 1,056
29.01.2011, 17:47
Цитата Сообщение от rishard Посмотреть сообщение
ставить демо-данные, то и удалять ничего не придется.
вот где собака порылась )))
единственно не могу не установить эти демо данные, при установке joomla после создания базы не могу до конца установить пока не соглашусь с этими демо... ща конечно еще раз поверю..
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 17:51
Цитата Сообщение от arbitr Посмотреть сообщение
единственно не могу не установить эти демо данные, при установке joomla после создания базы не могу до конца установить пока не соглашусь с этими демо...
Не может такого быть; откажитесь устанавливать демо, и все дела.
0
Вирусоборец
1073 / 368 / 4
Регистрация: 05.08.2010
Сообщений: 1,056
29.01.2011, 20:59
да действительно... это он просто настоятельно рекомендует установить демо..и возвращает назад в первой попытке установки без него.а потом нормально


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

ну и соотв на странице сайта меню не отображается
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
29.01.2011, 21:47
Толком не понял проблему; предполагаю, что необходимо различать: меню и модуль меню - не одно и то же.
Взгляните в Расширения - Менеджер Модулей; стандартный модуль меню имеет тип mod_mainmenu.
Новые пункты вы добавляете в меню, а публикуется и отображается на сайте именно модуль.
Меню же (любое) выбирается в свойствах модуля.
К слову - очень и очень часто модуль меню заменяется другим, более подходящим и навороченным.... тут уж все зависит от фантазии владельца сайта.
Взгляните - интересное меню в стиле Mac; или flash меню - здесь.
1
Вирусоборец
1073 / 368 / 4
Регистрация: 05.08.2010
Сообщений: 1,056
30.01.2011, 15:20
млин все равно туплю....
в уроке попова, когда он показывает работу с меню у него меню сразу опубликовано..я же пока не могу опубликовать его

насколько понял,я сделал два модуля.. что вероятно не совсем правильно..
но в менеджере модулей ни на одном не отображается чтоб был доступ или был включен
в уроке попова это как то сразу у его идет...
0
9 / 10 / 1
Регистрация: 22.01.2010
Сообщений: 46
30.01.2011, 15:43
Попробуй опубликовать модуль меню в любой другой позиции.
Посмотри, какие позиции прописаны в твоем шаблоне; для этого зайди Расширения - Шаблоны - Твой шаблон - Просмотр. Все рабочие позиции там отображены, выбери любую и в свойствах модуля опубликуй его на новом месте.

Что касается ошибок -
"Warning: Parameter 1 to JHTMLGrid::access() expected to be a reference, value given in Z:\home\localhost\www\project\libraries\ joomla\html\html.php on line 87

Warning: Parameter 1 to JHTMLGrid::checkedOut() expected to be a reference, value given in Z:\home\localhost\www\project\libraries\ joomla\html\html.php on line 87"
- попробуй подавить при помощи @.
Вот здесь что то такое на тему...
1
28 / 28 / 4
Регистрация: 18.05.2010
Сообщений: 266
30.01.2011, 18:52  [ТС]
народ, подскажите в чем проблема
включил ЧПУ, прописал линкам в пунктах меню короткие урлы, потом кажется еще сделал уже не помню что, после чего в строке адреса после домена идет сначала index.php, а потом короткий урл
как убрать index.php ?

Добавлено через 1 час 1 минуту
к стати, для новичков: о том как создать структуру, меню и ссылки будущего сайта очень кратко описано здесь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2011, 18:52
Помогаю со студенческими работами здесь

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

Как адаптировать шаблон под Joomla
Здраствуйте. Помогите пожалуйста разобраться, скачал бесплатный шаблон Start-Up от MonsterTemplate, внутри весь набор файлов и папок,...

Как обновить джумлу 1.5.25 до 2.5 +
Что то не могу разорбраться. Пхп обновил, а вот джи апгрейт не хочет обновлять по не понятным причинам. Jupgrade 2.5.1

Как перенести сайт на джумлу?
Доброго времени суток! Друзья, сделал сайт полностью сам с нуля. Как мне его перенести на джумлу. чтоб редактировать его с нее? ...

Как поставить счетчик на Джумлу
как можно вставить счетчик на Джумлу, оч надо, пробовала по разному, ну никак


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru