ВходРегистрация
Сообщество  Евгения Евгенича
   2007-2008 www.s-o-f-t.net ©, www.moysayt.net © и Сообщество Евгения Евгеньевича ® являются собственностью Фёдорова Евгения Евгеньевича. Все права защищены. Контент сайта носит образовательное и демонстрационное значение. Публикация материалов сайта без ведома владельца запрещена. Сайты регистрируются здесь.

Ваш сайт будет иметь доменное имя _________.moysayt.net

1000 мегабайт бесплатного хостинга+внесение в наш каталог+помощь в раскрутке и индексации.





Добавить в избранное Отправить нам e-mail
 
Подписка
 
E-mail: 
     

ВХОД
СОЗДАТЬ СВОЙ САЙТ
ДОБАВЬ СВОЙ ФАЙЛ
ДОБАВИТЬ СВОЮ СТАТЬЮ
ДОБАВИТЬ КАРТИНКУ
несколько
________________________
ГЛАВНАЯ СТРАНИЦА
Архив с-о-ф-т-а
Архив статей
Архив картинок
Заметки мастера
_________________________
Д Л Я АДМИНА
ФОРУМ
Программы
Безопасность
Литература админу
Драйверы
Бесплатные курсы админу

__________________________
ДЛЯ ВЕБ-МАСТЕРА
Программы
Статьи веб-мастеру
Редакторы, конвертеры и архиваторы
Браузеры+плагины
Материал для сайтов
Работа с флешками (swf)
Флешки (swf)
gif-анимация (gif)
Литературка для веб-мастера
Регистрация доменов онлайн прямо здесь
_____________________
ЭКОНОМИЧЕСКИЙ ОТДЕЛ
Чёрный список мошенников интернета с обновлениями
Программы для бухгалтера
_________________________
ПРОГРАММЫ ДЛЯ ВСЕХ
Аудио-видео плееры
Программы для качающего
Программы для геймера
____________________
ОТДОХНУТЬ!
Бестселлеры
ПРИКОЛЫ
Высококачественные обои
Аватары
Опросы сообщества
__________________________
ВСЁ ДЛЯ МОБИЛЬНОГО ТЕЛЕФОНА
Проги для мобильника
Игры для мобилы
Темы для мобильника
____________________
Ссылки
_________________________
О нашем сообществе

Друзья сообщества


_____________________
Счетчики SEO
Метки









 
Календарь
 
<
Март 2010
>
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031
 
Интересные сайты
 
Квартиремонт
ремонт и отделка kvartiremont.narod.ru
Путешествия и связь
Есть новый ресурс для путешественников и туристов
cristiany ciornii
У меня очень интересный сайт, зайдите ко мне!

Раскрутить мой сайт!Раскрутить мой сайт!
  Вернуться на главнуюСообщество Евгения Евгенича / Заметки мастера  


 
Записи
 
 При нажатии на ярлык на рабочем столе не происходит никакой ...    Добавил:

Перестала включаться игра, причём вообще. При нажатии на ярлык на рабочем столе не происходит никакой реакции, будто бы я ничего и не нажимала. Раньше играла совершенно нормально, глюков при включении не возникало. Последний раз, когда играла - вышла из игры без каких-либо неприятностей. После - ничего нового не закачивала. Что делать? Как быть? Игра скаченная, установочный файл давно удалён =( Попробуйте удалить файлы Accessory.cache и Groups.cache Они находятся в папке "Мои документы\EA Games\The Sims 2" У меня вот уже год, как игра каждый второй раз отказывается запускаться - именно, что ничего не происходит. И я регулярно удаляю эти два файла, после чего все запускается. За нужность не беспокойтесь - игра их каждый раз генерирует заново. Хотя у меня игра вообще лицензионная, и с чего такой глюк - до сих пор не знаю...

Попробуйте удалить файлы Accessory.cache и Groups.cache
Они находятся в папке "Мои документы\EA Games\The Sims 2"
У меня вот уже год, как игра каждый второй раз отказывается запускаться - именно, что ничего не происходит.
И я регулярно удаляю эти два файла, после чего все запускается.
За нужность не беспокойтесь - игра их каждый раз генерирует заново.

Хотя у меня игра вообще лицензионная, и с чего такой глюк - до сих пор не знаю...

fedoroff-ftp Сообщество Евгения Евгенича
43 дня назад 05.02.2010 12:04:07
image Комментарии: 0     Метки: sims 2, cashe     Группа: ОбщиеПросмотров: 63    
 www.o-ucoze.ru    Добавил:

Добро пожаловать на наш сайт www.o-ucoze.ru!    На сайте Вы легко можете найти и скачать нужные скрипты и шаблоны для ucoz. А также кнопки и иконки для ucoz.

 

   Так что же все-таки такое ucoz и скрипты для него? Во-первых, ucoz представляет собой бесплатную платформу (площадку), в которую входит хостинг и система управления сайтом. За счет этого есть возможность сделать очень сложные Интернет-проекты. Причем это очень просто. В него входит большое количество разных модулей, которые вполне могут применяться как отдельно (форумы, блоги), так и все разом – чтобы сделать полнофункциональный сайт. Модулей очень много, вот некоторые из них: - Форум - Пользователи - Фотоальбомы - Дневник (блог) - Каталог статей - Гостевая книга - Шаблоны - Мини-чат - Статистика - Новости сайта - Каталог ссылок - Каталог файлов - Объявления, - Тесты - FAQ - e-mail формы - Опросы И другие На данный момент в системе ucoz находится более шестисот восьмидесяти тысяч сайтов. Скрипты – определенные сценарии, которые помогают автоматизировать задачу. Без скрипта какую-то задачу пользователь делал бы «ручками». Для этого скрипты для ucoz и нужны. Говоря проще, с их помощью можно легче и быстрее выполнять разные задачи. К примеру, в модулях форма для отправки сообщений, гостевая книга и других. У нас на сайте вы сможете найти более 1000 разнообразных скриптов для ucoz. У нас есть много чего, к примеру: скрипт – аватар и профиль, флеш игры, защита от копирования html страницы, форумная статистика и еще много другого.

 

(Читать дальше)
tvoy Регистрация Сайтов
164 дня назад 06.10.2009 17:31:44
image Комментарии: 0     Метки: www.o-ucoze.ru     Группа: ОбщиеПросмотров: 222    
 http://www.pr-cy.ru/    Добавил:


Популярные инструменты   все инструменты все инструменты
Анализ сайтаАнализ сайта
Подробный анализ вашего сайта.
Словарь русских синонимовСловарь русских синонимов
Удобная база синонимов.
Массовая проверка тИЦ PR
Массовая проверка данных тИЦ и PR.
Анализ контента
Анализ контента вашего сайта.
Информация браузера
Просмотр ваших данных (ip) и данных браузера.
Анализ внешних и внутренних ссылок
Получение внутренних и внешних ссылок, определение PR.
Whois
Данные о домене и ip
Генератор уникальных фраз
Создание уникальных, неповторяющихся фраз.
http://seopult.ru/ref.php?ref=846dfc3bab322cd7" target="_blank" style="">Продвижение сайтов (Реклама)
Раскрутка и продвижение сайтов в поисковиках.
tvoy Регистрация Сайтов
164 дня назад 06.10.2009 17:28:33
image Комментарии: 0     Метки: www.pr-cy.ru     Группа: ОбщиеПросмотров: 219    
 Об flash menu labs pro 2    Добавил:

Javascript is allowed for paid accounts in banners only. Data were stripped!


Все разжевываю!!! совместно c Gidvantus!!! Все будет работать!!!: С самого начала определитесь с местом меню на сайте, чтобы точно подобрать ему высоту и ширину 1) Создать меню в программе, (как выше говрилось в Legal Domain поставить свой домен, где будет располагаться ваш сайт) Не забудьте про ссылки URL на пункты меню! ВНИМАНИЕ!!!!!!!!!!Обращаю внимание что все пишется БЕЗ "www"; легал домен пишется БЕЗ http://, а URL-на пунктах меню c http://!!!!!!! 2) Нажмите "опубликовать" -> в появившемся окошке "ок" -> Записываем теги из окна публикации этот: нужно вписать сразу после тега на вашей страничке! (как в окошке, там для примера) Второй тег соответсвенно после 3) Жмем Publish и выбираем место (лучше всего на рабочий стол) 4) закрываем браузер(который показывал как будет выглядеть меню) и видим на рабочем столе сгенерировались папка "меню-дата" и 5 файлов -> страничку можно в корзину, папку и все остальное заливаем на сайт. Запомните путь на сайте к файлу swfobject! 5) в теге из пункта 2: Наслаждаемся!!!)))

tvoy Регистрация Сайтов
166 дней назад 05.10.2009 11:43:05
image Комментарии: 0     Метки: flash menu labs pro     Группа: ОбщиеПросмотров: 255    
 об nokia 7610    Добавил:

Нажмите три клавиши одновременно "Зеленая"(Посыл вызова)+"3"+"*" и не отпуская трех кнопок нажмите на клавишу включения телефона и дождитесь заставки с сообщением о форматировании.

(Читать дальше)
fedoroff-ftp Сообщество Евгения Евгенича
186 дней назад 15.09.2009 10:52:39
image Комментарии: 0     Группа: ОбщиеПросмотров: 271    
 Правила аукциона    Добавил:

1 Общие положения

1.1 Условия участия в аукционе Продавца
регистрация на web-сервере Организатора http://webnames.ru;
оформление Заказа для продаваемых доменов - формирование из доменов Лота аукциона (администратором доменов является Продавец, регистратором доменов является Организатор);
подтверждение оформления Заказа - выставление Лота на аукцион.

Принятие участие в торгах, путем формирования и выставления на аукцион лот, является подтверждением согласия с положениями Регламента аукциона и настоящими Правилами.

1.2 Условия участия в аукционе Покупателя
Согласие с положениями Регламента аукциона и настоящими Правилами. Регламент и Правила опубликованы на сайте организатора.
Регистрация на сайте организатора и подтверждение регистрационных данных согласно пункту 4.1 Регламента проведения аукциона доменов.
Наличие на лицевом счету участника аукциона средств в размере не менее текущей цены домена.

Принятие участие в торгах, путем подачи ставки за выставленный на аукцион лот, является подтверждением согласия с положениями Регламента аукциона и настоящими Правилами.

Пополнение лицевого счета осуществляется любым способом из представленных на сайте организатора.
2 Голландский аукцион освобождающихся доменов

2.1 Принцип работы голландского аукциона освобождающихся доменов

Голландский аукцион характеризуется снижением цены в процессе проведения торгов. Организатор аукциона определяет стартовую цену домена, дату и время начала и завершения торгов и шаг снижения цены.

Победителем аукциона считается участник торгов первым оплативший выставленный на продажу лот по текущей цене.

2.2 Начало и завершение аукциона. Цена домена и шаг аукциона.

На аукцион выставляются домены, срок освобождения которых запланирован через 8 (восемь) суток от начала торгов.Оповещение о проведении торгов: за 1 (одни) сутки до начала аукциона.

Начало торгов: 0:00 МСК за 8 суток до даты освобождения домена.
Завершение торгов: 24:00 МСК за сутки до даты освобождения домена.
Интервал снижения цены: 6 часов

Стартовая цена: 5000 рублей.
Конечная цена: 1000 или 90 рублей (в зависимости от ТиЦ).
Шаг снижения цены: переменный


2.3 Покупка лота. Возврат денег.

Покупка домена осуществляется из списка аукциона и является безотзывным действием.

Оплата домена осуществляется автоматическим переводом средств, в размере текущей стоимости лота, с лицевого счета участника аукциона на лицевой счет Организатора.

При неудачной регистрации домена, по любой причине, победителю аукциона возвращаются средства в размере поданной им ставки. Средства переводятся на лицевой счет победителя аукциона.

2.4 Получение прав администрирования доменом

Получение управлением доменом происходит в течение следующих суток после завершения аукциона, в случае удачной регистрации освобождающегося домена Организатором аукциона и проходит в два этапа:
регистрация домена на имя Организатора аукциона
передача управления доменом от Организатора к победителю аукциона.

Дальнейшее управление доменом осуществляется победителем аукциона через контрольную панель на сайте Организатора аукциона.
3 Аукцион фиксированной цены

3.1 Принцип работы аукциона фиксированной цены

Аукцион фиксированной цены характеризуется неизменяемой ценой за лот в процессе проведения торгов. Продавец определяет стартовую цену лота, перечень доменов, входящих в состав лота, продолжительность аукциона. В состав лота может входить более одного домена.

Победителем аукциона считается участник торгов первым оплативший выставленный на продажу лот по текущей цене.

3.2 Начало и завершение аукциона. Цена лота.Оповещение о проведении торгов: По завершении формирования лота.

Начало торгов: Через 1 (одни) сутки после подтверждения формирования лота.
Продолжительность аукциона: Определяется продавцом.

Стартовая цена лота: Определяется продавцом.
Изменение цены в ходе торгов: Нет.


3.3 Покупка лота. Возврат денег.

Покупка лота осуществляется из списка аукциона и является безотзывным действием.

Оплата лота осуществляется автоматическим переводом средств, в размере текущей стоимости лота, с лицевого счета участника аукциона на лицевой счет организатора.

При неудачной передаче прав администрирования любого из доменов в составе лота к победителю аукциона, по любой причине, победителю аукциона возвращаются средства в размере поданной им ставки. Средства переводятся на лицевой счет победителя аукциона. Права администрирования для всех доменов в составе лота возвращаются продавцу.

3.4 Получение прав администрирования доменом (доменами)

Получение прав администрирования доменом (доменами) происходит в течение следующих 10 (десяти) рабочих дней после оплаты победителем аукциона лота.

Дальнейшее управление доменом (доменами) осуществляется победителем аукциона через контрольную панель на сайте организатора аукциона.
4. Аукцион с повышением ставок (Обычный аукцион)

4.1 Принцип работы обычного аукциона

Открытый аукцион характеризуется увеличением цены за лот в процессе проведения торгов. Продавец определяет стартовую цену лота, перечень доменов, входящих в состав лота, продолжительность аукциона. В состав лота может входить более одного домена.

Участники аукциона подают ставки за лот. Ставка может быть равна стартовой цене лота или превышать лучшую ставку за лот. Победителем аукциона считается участник торгов предложивший лучшую ставку на момент закрытия торгов по лоту.

4.2 Начало и завершение аукциона. Цена лота.Оповещение о проведении торгов: По завершении формирования лота.

Начало торгов: Через 1 (одни) сутки после подтверждения формирования лота.
Продолжительность аукциона: Определяется продавцом.

Стартовая цена лота: Определяется продавцом.
Изменение цены в ходе торгов: Да, на сумму не менее шага аукциона.
Шаг аукциона (минимум): 10 рублей.


4.3 Подача ставки. Покупка лота. Возврат денег.

Подача ставки лота осуществляется из списка аукциона и является безотзывным действием. Участнику аукциона, подавшему предыдущую ставку, средства, в размере поданной ставки, автоматически возвращаются на его лицевой счет.

Оплата ставки за лота осуществляется автоматическим переводом средств, в размере поданной участником ставки, с лицевого счета участника аукциона на лицевой счет организатора.

Торги могут быть продлены от указанного на web-сервере http://webnames.ru момента окончания торгов на 1 (один) час, если в течении последнего часа сделана ставка.

Победителем аукциона считается участник подавший лучшую ставку на момент завершения аукциона.

При неудачной передаче прав администрирования любого из доменов в составе лота к победителю аукциона, по любой причине, победителю аукциона возвращаются средства в размере поданной им ставки. Средства переводятся на лицевой счет победителя аукциона. Права администрирования для всех доменов в составе лота возвращаются продавцу.

4.4 Получение прав администрирования доменом (доменами)

Получение прав администрирования доменом (доменами) происходит в течение следующих 10 (десяти) рабочих дней после завершения аукциона.

Дальнейшее управление доменом (доменами) осуществляется победителем аукциона через контрольную панель на сайте организатора аукциона.
5 Аукцион прямой продажи

5.1 Принцип работы аукциона прямой продажи.

Аукцион прямой продажи характеризуется назначением фиксированной цены за лот и конкретного Покупателя лота. Продавец задает Покупателя лота (Логин в системе авторизации сайта Организатора http://webnames.ru), цену лота, перечень доменов, входящих в состав лота, продолжительность аукциона. В состав лота может входить более одного домена.

Лот отображается только в перечне аукционов Покупателя, для которого он был создан.

5.2 Начало и завершение аукциона. Цена лота.Оповещение о проведении торгов: По завершении формирования лота.

Начало торгов: Через 1 (одни) сутки после подтверждения формирования лота.
Продолжительность аукциона: Определяется Продавцом.

Стартовая цена лота: Определяется продавцом.
Изменение цены в ходе торгов: Нет.


5.3 Покупка лота. Возврат денег.

Покупка лота осуществляется из списка аукциона и является безотзывным действием.

Оплата лота осуществляется автоматическим переводом средств, в размере текущей стоимости лота, с лицевого счета участника аукциона на лицевой счет организатора.

При неудачной передаче прав администрирования любого из доменов в составе лота к Покупателю, по любой причине, Покупателю возвращаются средства в размере поданной им ставки. Средства переводятся на лицевой счет Покупателя. Права администрирования для всех доменов в составе лота возвращаются Продавцу.

5.4 Получение прав администрирования доменом (доменами).

Получение прав администрирования доменом (доменами) происходит в течение следующих 10 (десяти) рабочих дней после завершения аукциона.

Дальнейшее управление доменом (доменами) осуществляется Покупателем через контрольную панель на сайте Организатора аукциона.

moysayt Система "Мой сайт"
283 дня назад 10.06.2009 12:46:44
image Комментарии: 0     Метки: правила, аукциона     Группа: ОбщиеПросмотров: 378    
 Без темы    Добавил:

Изменить тарифный план вы можете при помощи Мобильного Помощника, Мобильного портала, Интернет-Помощника, а также при помощи SMS-запроса. Отправка SMS-сообщения — наиболее удобный способ смены тарифа. Просто отправьте SMS-сообщение с кодом тарифа на номер 111: Код тарифа Классный — 015 Код тарифа Свободный — 011 Код тарифа RED_text — 010 Код тарифа Мы — 009 Код тарифа RED — 008 Код тарифа MAXI — 016 Код тарифа Первый — 007 Код тарифа Супер Первый — 012 Стоимость перехода на указанные тарифы — 30 руб. При наличии подключенной услуги «Однократная смена тарифного плана» переход на любой из указанных тарифов осуществляется бесплатно.

posap Олесь Псковин
338 дней назад 16.04.2009 14:13:15
image Комментарии: 0     Группа: ОбщиеПросмотров: 414    
 Базовые шаблоны    Добавил:

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


<html>
  <head>
  <meta name="description" content="описание сайта Василия Пупкина" />
  <meta name="keywords" content="Вася Василий Пупкин официальный сайт" />
  <title>Сайт Васи Пупкина: Главная страница</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  </head>

  <body>


<!-- начало меню -->

  <table border="1">
  <tr>
  <td><a href="/"><b>Главная</b></a></td>
  </tr>


  <tr>
  <td><a href="/about/">Обо мне</a></td>
  </tr>


  <tr>
  <td><a href="/me_and_me/">Я и мировое господство</a></td>
  </tr>


  <tr>
  <td><a href="/contacts/">Контакты</a></td>
  </tr>
  </table>

<!-- конец меню -->


  <h1>Главная страница</h1>

  <p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
  <p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
  <p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
  <p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
  <p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
  <p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>

  </body>
</html>

Для того, чтобы добавить шаблон в CMS, нужно создать файл в директории tpls/content, например, test.tpl, и вставить туда ваш HTML-код. CSS-файл следует положить в папку css/cms и назвать style.css. Изображения желательно положить в папку images. Не забудьте поменять пути ко всем изображениям и CSS-файлам.

Чтобы система «увидела» новый шаблон и начала использовать его для вывода страниц, шаблон необходимо добавить в систему. Для этого следует зайти в настройки модуля «Структура», вкладка «Шаблоны» (http://yourdomain.ru/admin/content/config/). Вы увидите список уже установленных шаблонов в каждом домене, которые существуют в выбранной языковой версии.

Чтобы подключить новый файл шаблона, заполните в самой нижней свободной строке поля «Название шаблона» (дайте ему какое-нибудь осмысленное название, например «Мой тестовый шаблон») и «Имя файла» (в нашем случае, «test.tpl») и нажмите кнопку «Сохранить».

Если вы хотите, чтобы этот шаблон использовался в качестве шаблона по умолчанию, поставьте напротив него отметку «Основной». Теперь при этот шаблон будет выбран по умолчанию в выпадающем списке выбора шаблонов. Так же он будет использоваться для вывода системных страниц, которые используют шаблон по умолчанию (Регистрация, Восстановление пароля, Карта сайта).

Шаблоны будут видны в выпадающем списке при редактировании каждой страницы:

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

Попробуйте создать новую страницу (убедитесь, что в опции «Шаблон дизайна» выбран новый шаблон) и посмотрите, что получилось на сайте.

На сайте должен появиться ваш HTML-шаблон. Но сейчас он статический. Теперь вам надо сделать его динамическим.

Для начала надо определить, какие части HTML-кода будут изменяться. В нашем случае изменяться будут:

заголовок окна <title>;

мета-теги keywords и description;

заголовок текста <h1>;

собственно текст;

меню сайта.


Значит, предстоит немного поработать с HTML-шаблоном и вместо изменяющихся участков поставить соответствующие макросы.

Например, в начале HTML-файла заданы мета-теги и тайтл:

<meta name="description" content="описание сайта Василия Пупкина" />
<meta name="keywords" content="Вася Василий Пупкин официальный сайт" />
 <title>Сайт Васи Пупкина: Главная страница</title>

Заменяем их на соответствующие макросы (список макросов дан в приложении):

<meta name="description" content="%description%" />
<meta name="keywords" content="%keywords%" />
<title>%title%</title>

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

Аналогично поступим с заголовком текста. Было так:

<h1>Главная страница</h1>

А станет так. Заголовок текста выводится макросом %header%:

<h1>%header%</h1>

Основной текст страницы тоже изменяется:

<p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
<p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
<p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
<p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
<p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>
<p>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </p>

Для вывода основного текста страницы есть макрос %content%:

  %content%
   

В начало файла между тегами <head> и </head> вставляем строчку:

<script type="text/javascript" src="/js/easy.php"></script>

Эта строчка подключает функцию быстрого редактирования и другие полезные возможности. При помощи нее вы сможете, нажав Shift+D, быстро перейти к правке текущей страницы сайта или каких-либо ее фрагментов.

В итоге должно получиться следующее:

<html>
  <head>
  <meta name="description" content="%description%" />
  <meta name="keywords" content="%keywords%" />
  <title>%title%</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <script type="text/javascript" src="/js/easy.php"></script>
  </head>
  <body>
 

<!-- начало меню -->
  <table border="1">
  <tr>
  <td><a href="/"><b>Главная</b></a></td>
  </tr>
 
  <tr>
  <td><a href="/about/">О компании</a></td>
  </tr>
 
 
  <tr>
  <td><a href="/projects/">Проекты</a></td>
  </tr>
 

  <tr>
  <td><a href="/contacts/">Контакты</a></td>
  </tr>
  </table>

<!-- конец меню -->

  <h1>%header%</h1>

  %content%
  </body>
</html>

Итак, мы сохраняем файл шаблона и смотрим на результат. Теперь страница практически полностью динамическая, за исключением меню. Предстоит «оживить» меню сайта. Посмотрим как сверстано меню:

<!-- начало меню -->
  <table border="1">
  <tr>
  <td><a href="/"><b>Главная</b></a></td>
  </tr>
 
  <tr>
  <td><a href="/about/">Обо мне</a></td>
  </tr>
 
 
  <tr>
  <td><a href="/me_and_me/">Я и мировое господство</a></td>
  </tr>
 
 
  <tr>
  <td><a href="/contacts/">Контакты</a></td>
  </tr>
  </table>
<!-- конец меню -->

Меню состоит из пунктов. Само меню как-то оформлено, да и у пунктов тоже есть оформление. Например, у всего меню может быть некая рамка или фон, текущий пункт меню может быть выделен жирным и т.п. Еще в одном меню могут быть разные уровни.

Выделим обрамление меню:

<!-- начало меню -->
  <table border="1">
 
  <!-здесь пойдут пункты меню -->
 
  </table>
<!-- конец меню -->

Пункт меню оформлен так:

<tr>
  <td><a href="/contacts/">Контакты</a></td>
</tr>

Текущий пункт меню оформлен по-другому:

<tr>
  <td><a href="/"><b>Главная</b></a></td>
</tr>

Исходный шаблон меню находится в файле /tpls/content/menu/default.tpl и выглядит так:

<?php
$FORMS = Array();
 
$FORMS['menu_block_level1'] = <<<END
 
%lines%
 
END;
 

$FORMS['menu_line_level1'] = <<<END
  <div class="menu"><a href="%link%" class="menu">%text%</a></div>
END;


$FORMS['menu_line_level1_a'] = <<<END
  <div class="menu_a"><span class="menu_a">%text%</span></div>
 
END;
?>

Вначале немного непонятно. На самом деле, все очень просто. Посмотрим на первую часть кода:

$FORMS['menu_block_level1'] = <<<END

%lines%

END;

Это блок, который называется menu_block_level1. Есть всего 3 типа таких блоков.

menu_block_level1 ― содержит HTML-обрамление меню;

menu_line_level1 ― содержит HTML-код пункта меню;

menu_line_level1_a ― то же самое, что и menu_line_level1, только используется для активного пункта меню.


Все, что расположено между <<<END и END; воспринимается, как html-шаблон (для всего меню или для отдельного пункта).

При генерации меню, система берет шаблоны пунктов (например, menu_line_level1), и ставит их друг за другом. Получается HTML-код, в котором содержатся все пункты меню. Этот код вставляется вместо макроса %lines%.

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

<?php
$FORMS = Array();

 
$FORMS['menu_block_level1'] = <<<END

 
<!-- обрамление меню -->
  <table border="1">
  %lines%
  </table>
<!-- конец обрамления меню -->

END;

 

$FORMS['menu_line_level1'] = <<<END
 
<!-- пункт меню -->
  <tr>
  <td><a href="%link%">%text%</a></td>
  </tr>
<!-- конец пункта меню -->
 
END;

 


$FORMS['menu_line_level1_a'] = <<<END
 

<!-- активный пункт меню -->
  <tr>
  <td><a href="%link%"><b>%text%</b></a></td>
  </tr>
<!-- конец активного пункта меню -->
 
END;
?>

Мы уже знаем, что вместо %lines% система подставляет пункты меню с их HTML-обрамлением. Нам встретились новые макросы. Вместо %link% вставляется URL пункта меню, а вместо %text% ― текст (определяется в поле «название страницы»).

Теперь меню можно вставить в шаблон страницы макросом %menu%::

<html>
  <head>
  <meta name="description" content="%description%" />
  <meta name="keywords" content="%keywords%" />
  <title>%title%</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <script type="text/javascript" src="/js/easy.php"></script>
  </head>
  <body>
 
<!-- начало меню -->
  %menu%
<!-- конец меню -->
 
  <h1>%header%</h1>
 
  %content%

  </body>
</html>

Шаблон готов. 

Если вы хотите на каких-то страницах сайта выводить меню по другому шаблону, нужно создать еще один файл с шаблоном меню в той же папке. Например, menu2.tpl. Соответственно, при подключении меню к шаблону страницы вместо %menu% надо написать немного по-другому: %content menu('menu2')%.

Работа этого и других макросов подробно описана в текущей документации. Работа с ними строится точно по такому же принципу: вы разбиваете необходимый кусок HTML-шаблона на отдельные части, подставлявляете в соответствующие блоки нужных шаблонов, вставляете на место этого куска соответствующий макрос и он начинает работать.

Пользовательские макросы
В шаблонах вы можете использовать не только макросы, входящие в состав системы UMI.CMS, но и собственные макросы. Вы можете создавать макросы двух типов:

Макросы, выводящие значение некоторой переменной (переменных). Примером могут служить рассмотренные выше макросы %title% и %keywords%.

Макросы, представляющие собой вызов PHP-функции. Вызов такого макроса имеет следующий вид: %<Имя класса> <Имя функции>()%, например %comments insert()%.


Чтобы создать макрос первого типа, например %my_string%, вам потребуется выполнить следующие действия: 

Откройте модуль «Шаблоны данных».

Откройте редактирование нужного типа данных (например, «Раздел сайта\Страница контента»).

Создайте новую группу полей с любым названием.

В этой группе полей создайте новое поле c названием «Моя строка» и «идентификатором» «my_string».

Выберите тип поля «Строка».

В редактировании страницы контента заполните поле «Моя строка», которое появилось после того, как вы отредактировали тип данных.


Теперь при выводе этой страницы вы можете использовать макрос %my_string%, который будет выводить значение этого поля. Макрос %my_string% работает аналогично макросу %data getProperty(id,my_string,template)%, если все блоки шаблона /tpls/data/template.tpl содержат только вызов макроса %value%.

Подробно о том, какие типы полей можно использовать, вы можете прочитать в пользовательской документации к модулю «Шаблоны данных» по адресу help.umi-cms.ru 

Если требуется создать макрос второго типа, вы можете использовать один их следующих двух способов.

Если новый макрос не будет входить в состав какого-либо модуля UMI.CMS и вызывать методы класса этого модуля, то можно использовать упрощенный порядок создания макроса. При этом достаточно открыть в папке /classes/modules/ файл custom.php и ввести исходный код PHP-функции, например:

<?php
  class custom {
  public function new_func() {
  ... код функции ...
  }
  };
?>

После этого вы можете включать в шаблоны созданный макрос, например custom new_func(), который будет выполнять соответствующую PHP-функцию.

Если же новый макрос будет входить в состав одного из модулей UMI.CMS и обращаться к методам соответствующего класса, то для создания такого макроса необходимо выполнить следующие действия:

Откройте папку класса для того модуля UMI.CMS, в котором будет использоваться создаваемый макрос. Например, если макрос предназначен для использования на странице новостей, откройте папку /classes/modules/news.

В этой папке откройте файл __custom.php и введите исходный код PHP-функции, например:

<?php
  abstract class __custom_news {
  public function new_func() {
  ... код функции ...
  }
  };
?>

Зарегистрируйте созданную функцию в реестре:

Откройте реестр. Для этого наберите в адресной строке браузера: http:/ваш_сайт/regedit/index.php. Если скрипт реестра не найден, запросите его в Службе Заботы о Клиентах; в корневой папке сайта создайте папку regedit и разместите в ней этот скрипт.

В реестре раскройте раздел modules, а в нем — подраздел, соответствующий нужному модулю (например, news). Далее раскройте подраздел func_perms. Вы увидите список групп прав доступа, которые можно назначить тому или иному пользователю.

Раскройте подраздел, соответствующий правам доступа, которые вы хотите предоставить к вашей функции. Например, если вы хотите предоставить посетителям вашего сайта доступ на чтение к вашей функции, откройте подраздел view. Добавьте вашу функцию в этот подраздел. Для этого в самой нижней, пустой строке подраздела введите имя функции (например, new_func) и произвольный комментарий.

Нажмите кнопку Сохранить.

Обновите парметры пользователя «Гость»: откройте модуль «Пользователи», затем откройте для редактирования данные пользователя «Гость» и нажмите кнопку Сохранить.

Теперь вы можете включать в шаблоны созданный макрос, например %news new_func()%, который будет выполнять соответствующую PHP-функцию.

drovishki Дровосек Дровяной
418 дней назад 25.01.2009 18:16:57
image Комментарии: 0     Группа: Размышления о U...Просмотров: 924    

 
Кто на сайте?
 
Анонимные: 7, Зарегистрированные: 0 (?)
 
Посетители
 
crowdiavol
6 часов назад 20.03.2010 09:38:39
sega263 Друзья
15 часов назад 20.03.2010 01:10:30
login335 boltaev
20 часов назад 19.03.2010 19:49:37
114415 lol
2 дня назад 18.03.2010 10:35:06
mobkniga mobkniga
2 дня назад 18.03.2010 00:53:40
 
Топ комментаторов
 
fedoroff-ftp Сообщество Евгения Евгенича
Комментарии: 36
tvoy Регистрация Сайтов
Комментарии: 29
moysayt Система "Мой сайт"
Комментарии: 28
posap Олесь Псковин
Комментарии: 26
pcinfomaster
Комментарии: 26
Жалоба | | Design by Drive | © Kolobok smiles, Aiwan