+0.53
Рейтинг
10.87
Сила

Lex

добавление "произвольного" блока и его верстка( для новичков :) )

Доброго времени суток уважаемые livestreet'овцы! вооружившись знаниями из этой статьи: livestreet.ru/blog/1524.html, и движком любой версии, вы захотели что-то сверстать и что-то добавить в свой шаблон(допустим это будет блок с произвольной информацией, в произвольном расположении на странице)попытаюсь популярно рассказать как что сделать.

делаем взмах волшебной палочкой! Поехали.

допустим вы решили под шапкой

шапка

Cделать блок с какой нибудь интересной информацией(приветствие нового гостя на сайте с предложением о регистрации, допустим)

Для начала нам нужно создать div элемент который собственно и будет представлять наш блок.лезем в header.tpl и в (желательно вконце)вставляем наш div с любым названием, допустим он будет называться infoblock.

<div id="infoblock">   </div>


Как мы видим div внутри пустой(туда можно запихнуть все что угодно), сохраняем изменения в нашем header.tpl и лезем в таблицу стилей style.css

в таблице стилей мы прописываем стиль нашего только что созданного div'a:


#infoblock {
background: #000000; - цвет
height:210px; - высота
width:100%; - ширина
}



Чтобы не было путаницы в дальнейшем, советую прописывать все стили под заголовками элемента к которому этот стиль пренадлежит, в данном случае стиль мы прописываем под заголовком /* Header

Пляшем с бубнами Сохраняем все это дело и заливаем на фтп.смотрим и видим: блок черного цвета с высотой 210px и 100% шириной.

Остановимся на этом этапе :) информация расчитана на новичков, но надеюсь будет полезна всем.

В следующей статье я расскажу:

1)Как добавить в новоиспиченный блок приветствие и любую другую информацию.
2)кнопочку регистрации.
3)как сделать так чтобы этот блок исчезал с глаз долой после регистрации или входа посетителя.

Релиз LiveStreet 0.4.1

Вышел релиз LiveStreet 0.4.1, который содержит в основном фиксы багов относительно версии 0.4. Но есть и существенные изменения. Скачать здесь.

Список основных изменений:

  • Исправленный и доработанный плагин «Page», теперь страницы можно сортировать и выводить в главное меню
  • Новый шаблон «developer», теперь он более простой и легкий. Говорим спасибо deniart'у :)
  • Новая форма наименования классов в движке, подробнее
  • Поддержка наследования классов, подробнее
  • Шаблоны могут иметь свой собственный конфиг и языковые файлы (каталог шаблон/settings/[config|language])
  • Отказ от использования custom классов, теперь они не поддерживаются
  • Английская локализация
  • Фикс багов

Обновление с 0.4

  1. Обновить структуру БД, выполнив SQL из файла /install/convert_0.4_to_0.4.1.sql
  2. Удалить старые файлы и залить новые, либо вручную внести все изменения. Основную часть изменений составляет шаблон «developer», поэтому не пугайтесь большому листингу
  3. Обязательно сбросить кеш. Файловый — удалить содержимое каталога с кешем (кроме файла .htaccess), если стоит memcache, то перезапустить его

Обновление плагинов от 0.4

Плагины требуют адаптации (наименование классов) к версии 0.4.1, более подробно здесь.

Админка - наконец-то редактируем конфиг!

Выложил версию админки (v1.4-dev.70; rev.48), где добавлена, пожалуй, самая ожидаемая фича — редактирование параметров конфигурации. Пока еще не все параметры можно редактировать, но кое-что уже можно.

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

И еще: при создании этого подраздела (редактирование конфигурации) я решил сгруппировать параметры чуть иначе, чем они даются в исходном конфиг-файле, мне показалось это более логичным. Если я ошибаюсь — поправьте меня.

Ошибка при установка 0.4

При установке 0.4 выдаётся такая ошибка. Хостинг sweb.ru. Там есть возможность автоматически ставить версию 0.2, но она не очень актуальна…

Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'Incorrect option name: cache_dir' in /opt/php5/lib/ZendFramework/library/Zend/Cache.php:101 Stack trace: #0 /opt/php5/lib/ZendFramework/library/Zend/Cache/Backend.php(112): Zend_Cache::throwException('Incorrect optio...') #1 /opt/php5/lib/ZendFramework/library/Zend/Cache/Backend.php(75): Zend_Cache_Backend->setOption('cache_dir', '/home/g/gamemov...') #2 /opt/php5/lib/ZendFramework/library/Zend/Cache/Backend/File.php(105): Zend_Cache_Backend->__construct(Array) #3 /home/g/gamemovie/pasxalki/public_html/engine/modules/cache/Cache.class.php(76): Zend_Cache_Backend_File->__construct(Array) #4 /home/g/gamemovie/pasxalki/public_html/engine/classes/Engine.class.php(205): LsCache->Init() #5 /home/g/gamemovie/pasxalki/public_html/engine/classes/Engine.class.php(223): Engine->LoadModule('Cache') #6 /home/g/gamemovie/pasxalki/public_html/engine/classes/Engine.class.php(94): Engine->LoadModules() #7 /home/g/gamemovie/pasxalki/public_html/engine/classes/Router.clas in /opt/php5/lib/ZendFramework/library/Zend/Cache.php on line 101

Постинг в Facebook

Попробовал добавить кнопку для постинга в Facebook как в Twitter (ранее на livestreet был пост), но к сожалению ничего не вышло. Может кто-нибудь подскажет в чем ошибка?
Вот собственно сам код:
<a href="http://www.facebook.com/sharer.php?u={$oTopic->getTitle()|escape:'html'}: {$oTopic->getUrl()}" title="Отправить в Facebook" target="_blank">Facebook</a>

как управлять баннерами на сайте?

Как реализовать следующую задачу?

Например, есть на сайте место под баннер.

Пользователь который не авторизовался видит баннер «Зарегестрируйся» (Баннер1).

Пользователь который авторизовался видит баннер «Добро пожаловать читай раздел Помощь» (Баннер2).

Как изменить цвет отдельного названия в меню?

Доброе время суток! Скажите пожалуйста, как изменить цвет текста в меню? Например я на своем сайте тоже хочу сделать, как на livestreet.ru изменили цвет Модули на зеленый. Прошу подсказать..., а если знаете, как еще наверху поставить фотку (как на livestreet.ru зеленая стрелка на словом Модули) вставить, то будет просто супер. p.s. я искал похожий вопрос, но не нашел… если он существует, то пожалуйста скиньте линк… За ранее спасибо. С уважением Алексей