1. Всем пользователям необходимо проверить работоспособность своего электронного почтового адреса. Для этого на, указанный в вашем профиле электронный адрес, в период с 14 по 18 июня, отправлено письмо. Вам необходимо проверить свою почту, возможно папку "спам". Если там есть письмо от нас, то можете не беспокоиться, в противном случае необходимо либо изменить адрес электронной почты в настройках профиля , либо если у вас электронная почта от компании "Интерсвязь" (@is74.ru) вы им долго не пользовались и хотите им пользоваться, позвоните в СТП по телефону 247-9-555 для активации вашего адреса электронной почты.
    Скрыть объявление

Создание сайта на основе CMS Joomla/Joostina

Тема в разделе "Вебстроительство", создана пользователем Doctor Grif, 5 фев 2008.

  1. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    В виду определенной тяги виртуального сообщества к созданию собственных веб-ресурсов и уже поднадоевших в нашей сети портальных систем на основе MKPortal возникла у меня идея провести ликбез по использованию в данных целях CMS joomla.
    итак - собственно скрипты
    joostina-1.3.0-stable.tar.gz 2.46 Мб

    joostina-1.2.1-beta-1.tar.gz 2.65 Мб

    joostina-1.2.0-stable-v2.tar.gz 2.49 Мб

    Joomla_1.5.18_RE-Stable-Full-Package.tar.gz 4.27 Мб

    Joomla_1.0.15_RE-Stable-Full_Package.tar.gz 2.14 Мб
    говорить про то, какая из них лучше или хуже достаточно сложно. joomla - изначально оригинальный скрипт, переведенный российскими джумловодами. joostina - переработка оригинального скрипта, с целью оптимизации, включение в инсталляционный пакет компонентов, модулей и мамботов, изначально отсутствующих в оригинальной сборке.
    Инсталляция достаточно простая:
    1. создаете базу данных (mysql предпочтительнее)
    2. заливаете распакованный скрипт в паку предполагаемого размещения
    3. инсталлируем:)

    ПыСы: сайты в моей подписи сделаны на joostina :) можно оценить возможности, хотя возможностей при наличии прямых рук куда больше представленных

    Ссылки на скрипты:
    Joomla 1.5.18 Full Package
    Joomla! RE v.1.5.18
    Joomla! v.1.6 Beta 2
    Joomla! RE v.1.0.15
    Joostina v 1.3.0 stable
    Joostina v 1.2.0 stable v2
    joostina-1.2.1
     
    #1
  2. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Системные требования

    Перед закачкой Joomla!, вы должны быть уверенны, что веб сервер или сервис, предоставленный вам вашим веб хостом, отвечает минимальным требованиям. А именно:
    PHP 4.2.x или выше: http://www.php.net
    MySQL 3.23.x или выше: http://www.mysql.com
    Apache 1.13.19 или выше: http://www.apache.org

    Вы должны быть уверенны, что в ваш PHP встроена поддержка MySQL, XML и Zlib.
    Joomla! Можно использовать с большинством известных обозревателей: Firefox, Internet Explorer 5.5 или выше, Netscape. Эти обозреватели могут дать вам огромное преимущество в удобстве работы с административной частью Joomla!

    Joomla! Была тщательно протестирована на Linux, Free BSD, Mac OS X и Windows NT/2000.
    Это основные поддерживаемые платформы. Но должна подойти любая платформа, поддерживающая PHP и MySQL.
     
    #2
  3. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Установка

    Два варианта
    1. Удаленная установка
    Сложность удаленной установки Joomla! определяется набором возможностей, предоставляемым вашим хостом и вашей опытностью в работе с серверами. Простая и типичная процедура может включать:
    1. Распаковку дистрибутива Joomla! в локальную директорию
    2. Перенос файлов на сервер вашего хоста и помещение их в корневой каталог веб сервера. Существует масса бесплатных программ, для работы с протоколом переноса файлов (FTP), например, Filezilla.
    3. Запуск процесса установки из вашего обозревателя простым вводом вашего URL в адресной строке, например: http://www.yourdomainname.*

    2. Установка через обозреватель
    Перед началом установки Joomla! убедитесь, что службы вашего хоста отвечают всем системным требованиям, указанным выше. Если это так, то вы готовы к установке Joomla!
    1. Распакуйте дистрибутив Joomla! В любую директорию на вашем компьютере.
    2. Переместите все файлы и папки дистрибутива на сервер вашего хоста с помощью FTP, разместив их внутри корневой папки сервера (либо непосредственно в корневой папке, либо в специально созданном для этого каталоге). Убедитесь, что целостность файлов и папок не нарушена.
    3. После завершения перемещения файлов и папок, перейдите на вашу домашнюю страницу, например: http://www.yourdomainname.* (в енвере так, в аппсерве путь другой). Здесь вы должны будете увидеть страницу предустановочной проверки, сгенерированную Joomla!
    Процесс установки состоит из предустановочной проверки, просмотра лицензионного соглашения и четырех последующих шагов, описанных ниже.
    Предустановочная проверка
    Если вы не видите страницы проверки, необходимо проверить следующее
    • Были ли все файлы и папки Joomla! успешно загружены на ваш сайт?
    • Удалили ли вы (с созданием резервной копии) свой старый сайт?
    • Действительно ли у вас имеется Appache/MySQL/PHP веб сервер?
    • Активированы ли в PHP все необходимые MySQL, Zlib и XML модули?
    Если все сделано правильно, но вы все еще не видите страницу проверки, попробуйте ввести в обозревателе адрес http://www.yourdomainname.*/installation/index.php. Это прямой адрес страницы проверки. Если и после этого вы не видите страницу или на странице много ошибок, то у вас скорее всего нет Appache/MySQL веб сервера. Попытайтесь связаться с вашим провайдером хоста (ну или тупо переустановите денвер).
    Если все сделано правильно, то вы увидите страницу, показанную выше.
    Лицензионное соглашение
    На следующей странице отображается лицензия Joomla!
    Установка: шаг 1
    Введите конфигурационную информацию вашей MySQL базы данных.
    Имя хоста вашей базы данных будет зависеть от настроек, предоставленных вам провайдером хоста. Хотя, чаще всего это localhost, рекомендуется уточнить название сервера базы данных.
    Провайдеры хоста, использующие cPanel, обычно позволяют вам самим выбрать имя пользователя, пароль и название базы данных (User Name, Password, Database Name). Опять же, в случае возникновения каких-либо сомнений, свяжитесь с вашим провайдером.
    Joomla! предоставляет возможность удаления существующих таблиц (Drop Existing Tables), как и возможность создания резервной копии старых таблиц (Backup Old Tables). При первой инсталляции необходимо оставить эти флажки пустыми.
    Вы также сможете установить пробную информацию (Install Sample Data). Если это ваше первое знакомство с Joomla!, мы рекомендуем вам включить эту опцию. Пробная информация поможет вам быстрее разобраться со структурой сайта в первый раз.
    Нажмите ОК, если вы уверены, что хотите продолжить. Программа установки Joomla! создаст необходимые таблицы и разместит в них пробную информацию. Следующая страница отобразит список ошибок, если они возникли при установке базы данных.
    Установка: Шаг 2
    Шаг 2 – это страница, на которой необходимо ввести название вашего сайта, которое потом появится в Глобальных настройках (Global Configuration).
    Установка: шаг 3
    На третьем шаге вы должны выбрать директорию установки, указать URL сайта Joomla!, ввести свой E-mail адрес и принять или изменить пароль администратора.
    -mail адрес - это адрес Супер Администратора. При установке Joomla! аккаунт Супер Администратора создается автоматически. Имя пользователя первичного Супер Администратора – admin. Вы также можете, при желании, изменить сгенерированный пароль.
    Аккаунт admin будет доступен с паролем, который вы введете.
    Настройки доступа к фалам важны для самой Joomla!, для установки аддонов и для Медиа Менеджера (Media Manager). Если вы не уверены, какие опции выбрать, рекомендуется оставить настройки по умолчанию. В будущем их можно будет изменить в Глобальных
    Настройках (Global Configuration).
    Нажмите кнопу Далее (Next).
    Если вы ввели информацию о базе данных правильно, нажмите на кнопку Далее (Next) и подтвердите свое решение в появившимся диалоговом окне.
    Установка: шаг 4
    Последняя страница позволяет вам копировать информацию для файла configuration.php.
    Копируйте данные файла конфигурации в буфер обмена.
    Вы можете либо напрямую вставить информацию в файл configuration.php-dts, который находится на сервере, а затем переименовать его в configuration.php; или создать новый файл configuration.php и загрузить его на сервер Joomla! Рекомендуется также сохранить локальную резервную копию этого файла, на всякий случай.
     
    #3
  4. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Что дальше?

    Далее у вас есть выбор из двух кнопок. При нажатии на первую, вы попадете на главную страницу вашего сайта. При нажатии на вторую, вы окажитесь на странице входа в административную часть сайта. Если это ваше первое знакомство с Joomla!, рекомендуем нажать на кнопку Просмотреть Сайт (View Site).
    Вы должны будете увидеть главную страницу вашего Joomla! сайта.
    Введите имя пользователя admin и пароль, который вы указали в шаге 4 процесса установки Joomla! Нажмите кнопку Войти (Login) и вы увидите контрольную панель администратора (Administrator Control Panel).
    Если это для вас не первая работа с Joomla!, вы знаете, что делать. Если нет. Читайте дальше (когда напишу:) )!

    Установка завершена. Вы готовы к JOOMLA!
     
    #4
  5. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Обзор установленных элементов веб сайта Joomla! ч.1

    Шаблоны (Templates)
    Шаблоны и связанные с ними файлы являются основой для визуальной оболочки, т.е. дизайна и внешнего вида сайта. Управление шаблонами осуществляется отдельно от управления контентом сайта.
    Стандартный пакет Joomla! поставляется с двумя шаблонами. Уже установленным шаблоном madeyourweb, который вы видите, зайда на сайт первый раз, и rhuk_solaflare_ii.
    Файлы шаблонов обычно находятся в директории шаблонов (templates), которая расположена в корневой директории Joomla! Каждый шаблон состоит из следующих файлов:
    Index.php Файл содержит HTML, PHP и, возможно, JavaScript код, являющийся основой для дизайна сайта. В комбинации с .css и фалами картинок этот файл определяет весь дизайн и расположение контента на вашем сайте.
    templateDetails.xml Этот файл служит для распознания шаблона системой Joomla! и содержит ссылки на все используемые в шаблоне файлы: index.php, .css и т.д.
    template_thumbnail.png Это файл-картинка, который служит для отображения скриншота сайта в менеджере шаблонов. Наличие данного файла в папке шаблона обязательно.
    template_css.css Каскадные листы стиля (CSS), расположенные в папке css, содержат код, который служит для обработки визуальных элементов сайта: размеров шрифтов, цветов и т.д. Количесто .css файлов не ограничено. Но для корректной работы CSS необходимо разместить ссылки на данные файлы в index.php.
    Например:
    PHP:
    <?php echo "<link rel=\"stylesheet\" 
    href=\"
    $GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template] 
    /css/template_css.css\" type=\"text/css\"/>" 
    ?> 
    Хотя этот пример разбит на четыре строки, в самом коде не должно быть пробелов.
    Файлы картинок Эти файлы изображений, предназначенные для обеспечения отображения визуальных элементов дизайна, размещены в папке images вашего шаблона. Картинки могут быть в форматах .gif, .jpg, или .png
     
    #5
  6. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Компоненты (Components)
    Компоненты – ключевые функциональные элементы Joomla!, которые отображаются внутри основного тела (main body) шаблона. Код основного тела выглядит в шаблоне следующим образом:
    PHP:
    <?php mosMainBody(); ?>
    . В зависимости от дизайна используемого шаблона, чаще всего это центральная часть веб страницы.
    Типичный пакет Joomla! содержит в себе следующие компоненты: Баннеры (Banners), Контакты (Contacts), Новости (News), Опросы (Polls) и Веб ссылки (Web Links).
    Модули (Modules)
    Модули расширяют возможности Joomla! Модуль – это небольшой элемент контента, который можно разместить в любом мести сайта, если это позволяет шаблон. Модули очень легко устанавливаются в системе из панели администратора.
    Модули Joomla! могут включать Главное меню (Main Menu), Верхнее меню (Top Menu), Систему выбора шаблонов (Template Chooser), Опросы (Polls), Экстренные сообщения (Newsflash), Счетчик хитов (Hit Counter).
    Мамботы (Mambots)
    Мамбот – это небольшая узкоспециализированная функция, которая перехватывает и манипулирует контентом тем или иным способом, перед его публикацией. В стандартном пакете Joomla! имеется несколько мамботов, например: {mospagebreak}, {mosimage}.
     
    #6
  7. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    #7
  8. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    В основном в наших условиях поднимают форум, вопрос только - зачем разворачивать бюлютин для 10-30 посетителей в день?
    для joomla есть несколько компонентов форумов, как раз расчитанных на суточное количество посетителей до 300
    в архивах все нужные для них модули, мамботы, компоненты (2 форума - 2 архива) + дополнительные модули для "дружбы" с другими компонентами
    Fireboard_Forum.zip 2.79 Мб 48.[28-31]

    joomlaboard.zip 460.51 Кб 48.[28-31]
     
    #8
  9. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Создание шаблона joomla

    Переменные шаблона Joomla!

    Вообще-то в шаблоне могут использоваться любые PHP-переменные Joomla! и расширений, но чаще всего используются вот эти:
    $cur_template - название папки активного шаблона (именно папки, а не то, что написано в теге name файла templateDetails.xml). Вместо этой переменной можно использовать
    PHP:
    $mainframe->getTemplate();
    , только непонятен смысл этого, ведь $cur_template и так определена
    PHP:
    $cur_template $mainframe->getTemplate();
    Использование: в указании пути к файлам шаблона. Вместо "жесткого" указания в пути названия папки шаблона лучше использовать эту перемменную, что обеспечит переносимость кода шаблона для создания других шаблонов.
    Примеры использования
    PHP:
    <link href="templates/<?php echo $cur_template;?>/css/template_css.css" rel="stylesheet" type="text/css"/>
     <img src="templates/<?php echo $cur_template;?>/images/logo.png" alt="" title="" border="0" />
    $mosConfig_sitename - и так понятно - это Название сайта.
    Использование: в подвале шаблона, вместо логотипа
    $mosConfig_absolute_path - абсолютный путь к Joomla
    $mosConfig_live_site - URL сайта вида http://site.ru (без слэша в конце)
    Использование: указание пути к файлам шаблона, в ссылках
    [править]
    Функции шаблона Joomla!
    initEditor(); - инициализация редактора. Используется для возможности использования на сайте визуального редактора Joomla. Обычно функция используется только для зарегистрированных пользователей, по определенному условию (примеры использования в шаблоне). Функция должна стоять сразу после тега <head>.

    Если вам не надо использовать на сайте визуальный редактор, то и эту функцию не используйте - Joomla будет быстрее, а страницы сайта - легче (это по слухам так).
    mosShowHead(); - Функция для вывода title, мететегов (description, keywords, Generator, robots, author) и ссылки на favicon.ico сайта в заголовке страниц Joomla. Поэтому и место ей - сразу за тегом <head> после initEditor(), ведь первым тегом выводится title, который должен стоять сразу после <head>.
    mosPathWay(); - Функция для отображения на сайте Pathway - Пути по сайту (Адреса). Где хотите выводить этот путь, туда и вставляете.
    mosCountModules('название_позиции'); - Функция подсчета количества модулей в передаваемом параметре - названии позиции для модулей. Если название_позиции не указано, то считаются модули в области left. Результат работы функции - число.
    mosLoadModules('название_позиции', стиль_модуля); - Функция вывода в этом месте (месте вызова функции) модулей Joomla!, в параметрах которых указано название_позиции (параметр Позиция).
    mosMainBody(); - Функция вывода компонентов Joomla.
    Ни одна из перечисленных функций не является обязательной, их можно использовать по своему усмотрению, манипулировать ими. О том, как использовать функции Joomla в личных целях для создания шаблонов, читайте в статье Фишки шаблонов Joomla.
    Заголовок шаблона Joomla!
    PHP:
    <?php defined'_VALID_MOS' ) or die( 'Прямой доступ запрещен!' ); ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo _LANGUAGE?>" xml:lang="<?php echo _LANGUAGE?>">
    <head>
    <?php if ($my->id) { initEditor(); } ?> 
    <?php mosShowHead(); ?> 
    <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO?>" />
    <script type="text/javascript"></script>
    <link href="templates/<?php echo $cur_template?>/css/template_css.css" 
     rel="stylesheet" type="text/css" media="screen" /> 
    </head>
    Дальше всё просто...
    Создание шаблона Joomla! (для знакомых с CSS, HTML, основами PHP)
    В index.php шаблона вставьте заголовок шаблона Joomla! (код выше).
    Определитесь, где будут выводиться компоненты, модули и как будут названы позиции модулей.
    В html-код шаблона вставьте вызовы функций mosPathWay(), mosLoadModules(), mosMainBody().
    Настройте CSS Joomla.
    Всё, шаблон готов, с чем вас и поздравляем! ;)
    Можно запустить сайт, проверить работоспособность шаблона и его отображение.

    Если наблюдаете белый лист, то надо включить отображение ошибок PHP, найти их и исправить.
     
    #9
  10. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    СЕО сборки

    существуют сборки жумлы, уже некоторым образом заточенные под нужды сео - изменение кода отображения материала, создание и размещение метатегов, формирование сеф-ссылок, управление перенаправлением, страницами ошибок...и пр.
    ниже представлены 2
    seo-joomla-10.0.12RE.zip 3.14 Мб 48.[28-31]

    seo-joomla-10.0.13RE.zip 3.43 Мб 48.[28-31]
     
    #10
  11. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 5 фев 2008
    Еще про установку

    Для неискушенных пользователей, которые не знакомы с установкой и настройкой различных деныеров/аппсервом и прочих хостообразующих субстанций существуют серверные сборки.
    Это инсталятор, который устанавливает помимо скрипта еще и серверную часть
    ниже 2 версии
    jsas-setup_1.10.2.exe 22.87 Мб 48.[28-31]

    Ravenswood-JS-1.0.12.1_RE.rar 6.37 Мб 48.[28-31]

    ПыСы: модератору - отдельное большое человеческое гранмерси:)
     
    #11
  12. Maksimka

    Maksimka

    Репутация:
    1.702
    Maksimka, 6 фев 2008
    вопрос по теме. как можно обновить версию джумлы? то бишь у меня щас старенькая... я вот хочу поднять до 1.0.13,без потерь данных и настроек..
     
    #12
  13. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 6 фев 2008
    на оффсайте joom.ru есть апдейтпак для обновления - если не вносил изменений в код основного скрипта -, то просто замени фаллами из архива аналоггичные на хосте, если вносил изменения - сделай бекап, обнови и внеси в обновления свои изменения
    если до завтра терпит - то выложе 2 патча - с 1.0.11 до 1.0.12 и с 1.0.12 до 1.0.13

    вот апдейт паки
    Joomla_1.0.11_RE_to_1.0.12_RE-Stable-Patch_Package.tar.gz 678.25 Кб 48.[28-31]

    Joomla_1.0.12_RE_to_1.0.13_RE-Stable-Patch_Package.tar.gz 155.21 Кб 48.[28-31]

    не знаю какая у тебя версия жумлы, поэтому вот начиная с 1.0.11:)
    сразу предупреждаю - для версии 1.5 они не идут (к слову - сырая еще, хоть и финал)
     
    #13
  14. Serge

    Serge Ословед

    Репутация:
    13.474.289
    Serge, 7 фев 2008
    Такой вопрос: какую нагрузку держит движок, каково предельное число одновременных хостов, после которого начинаются тормоза. Наверное есть такая статистика.
     
    #14
  15. sinisha

    sinisha Ословед

    Репутация:
    1.130
    sinisha, 7 фев 2008
    думаю, это некорректный вопрос, это зависит от хостинга в первую очередь, а не от движка
    на Джумле сделан в частности сайт Трактора (http://hctraktor.ru/) - вроде гоняет без проблем
     
    #15
  16. Maksimka

    Maksimka

    Репутация:
    1.702
    Maksimka, 7 фев 2008
    у меня очень старая 8 чтоли:idontno: все равно можно заменить или как?
     
    #16
  17. Weber

    Weber

    Репутация:
    3.658
    Weber, 7 фев 2008
    Может быть кто-нибудь выложит подборочку шаблонов...:)
     
    #17
  18. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 7 фев 2008
    на joom.ru зайди и скачай последовательно апдейты с 8-го по 11:)

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

    к слову для "младых да ранних" - шаблоны, предназначенные для жумлы версии 1.5 НЕ ВСТАЮТ на жумлу версии 1.0.*
    но их можно переделать...
    могу я:) за деньги ;)
     
    #18
  19. Maksimka

    Maksimka

    Репутация:
    1.702
    Maksimka, 7 фев 2008
    что то я не могу найти))) блин подскажи))
    и еще чото я не начал мамбот качать для флэша,он типа грит что нужно зарегестрироваться,регистрируюсь,не фига уже неделю не приходит((
     
    #19
  20. Doctor Grif

    Doctor Grif Ословед

    Репутация:
    11.987
    Doctor Grif, 9 фев 2008
    Итак, жесткий диск с работы принес, к вечеру выложу шаблоны...некоторые с тимбами и небольшим описанием
     
    #20
Загрузка...