• Современная, быстрая и удобная система управления сайтом
  • 3-е место в рейтинге бесплатных CMS для блогов + добавить свой сайт
  • Более 100 тысяч созданных сайтов
  • Постоянное развитие системы. Русскоязычная поддержка
  • Готовые программные решения (плагины, виджеты, модули и т.п.)
  • Открытый исходный код на GitHub
  • SEO-friendly — идеальна для поискового продвижения
  • Минимальная нагрузка. Работает на любом хостинге
  • Автоматическая установка и обновление системы
Возможности | Помощь | Архив | Отзывы | Помочь проекту

Как сделать кнопку «Наверх» без плагинов

Просмотров: 38Комментарии: 5
MaxSite CMSОбщие вопросы

Делаем ушку body_end. Ушка уже предопределена в main.php шаблона, поэтому её нигде прописывать не нужно. Как вариант, можно использовать ушки footer-start или footer-end, но это не принципиально.

Тип ушки задаём как PHP и пишем в ней:

<div id="to_top" style="position: fixed; right: 0; bottom: 0; 
width: 30px; height: 30px; color: red; cursor: pointer;" title="Вверх!">⬆</div>
 
<?= mso_load_jquery('jquery.scrollto.js');?>
 
<script>
$('#to_top').click(function(){$.scrollTo("body", 300)})
</script>

Элементу div#to_top указываем фиксированное положение, размеры, цвет и текстовую иконку-стрелку. После подключаем jQuery-плагин scrollto - он в уже комплекте MaxSite CMS, предназначен для красивого скролирования к любому HTML-тэгу. Дальше указываем, что скролировать нужно к BODY и время скролинга (300мс).

Пользуемся!

UPD. Вот ещё один вариант от Дениса. Код ушки body_end.

<div id="to_top" style="position: fixed; right: 0; bottom: 0; 
width: 30px; height: 30px; color: red; cursor: pointer;" title="Вверх!">⬆</div>
 
<script>
$("#to_top").hide();
  
// fade in #to_top
$(function () 
{
	$(window).scroll(function () 
	{
		if ($(this).scrollTop() > 300) 
		{
     		$("#to_top").fadeIn();
		} 
		else 
		{
			$("#to_top").fadeOut();
		}
   });
   
   // scroll body to 0px on click
   $("#to_top").click(function () 
   {
		$("body,html").animate( {scrollTop: 0}, 800);
		return false;
   });
});
</script>

Единый шаблон под разные сайты

Просмотров: 47Комментарии: 2
MaxSite CMSОбщие вопросы

Иногда нужно сделать несколько шаблонов с небольшой разницей. Скажем разные css-стили, изображения и прочие мелочи. Всё остальное: html-структура, настройки, функционал - идентичен.

Часто такие заказы встречаются, когда нужно создать сетку сайтов.

Чтобы не делать для каждого сайта отдельный шаблон, можно создать соответствующую опцию в шаблоне, которая будет переключать «изменяемые» части. Сейчас покажу, как это можно сделать.

Читать дальше »

MaxSite CMS 0.72

Просмотров: 33932Комментарии: 29
MaxSite CMSВерсии (релизы)

Версия содержит несколько новых интересных возможностей. Те, у кого MaxSite CMS 0.70 обновляться нужно просто копируя новые файлы поверх старых. Те же, у кого версия ниже, порядок обновления см. тут.

Читать дальше »

MaxSite CMS 0.70

Просмотров: 37393Комментарии: 36
MaxSite CMSВерсии (релизы)

Долгожданный релиз MaxSite CMS 0.70. :-) Принялся было делать список отличий, получилось более 400 исправлений, поэтому сделаю лишь краткий обзор.

Обновляться, как я уже раньше писал, следует так:

  • Переименуйте текущие каталоги application в application-old и system в system-old.
  • Загрузите новые файлы MaxSite CMS на сервер.
  • Установите права на запись на каталог кэша (application/cache/) и его подкаталоги.
  • Скопируйте старые файлы из application: config/database.php и maxsite/mso_config.php.
  • Скопируйте свой шаблон и сторонние плагины, если вы их устанавливали.

После тестрования каталоги application-old и system-old можно удалить.

Читать дальше »

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.