+1.98
Рейтинг
2.10
Сила

Женя

Дополнительное поле при создании фотосета

Дополнительное поле при создании фотосета

HOWTO: Для 0.5.x
Шаблон: new

Спасибо nickostyle за вдохновение и напутствие :)

Цель: создать дополнительное поле, в фотосет

  • Часть I Добавление дополнительного поля при создании фотосета
  • Часть II Скрытие дополнительного поля от пользователей (видеть поле могут только администраторы)

Поехали…

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

Дополнительное поле при создании топика

Здравствуйте, довольно актуальная тема на 0.5.x

Дополнительное поле при создание топика

Сразу хочу сказать спасибо:
bas eXtravert bamboo

Источники: HOWTO: Дополнительные поля при создании топика — подправил адреса к файлам + добавил русского языка

Цель:
  • Часть I создание дополнительного поля в шаблоне new под 0.5.1
  • Часть II опубликованное дополнительное поле видно только администраторам


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

Пожелания к разработке шаблонов разработчиками

Это список важных замечаний к разработке шаблонов к LiveStreet CMS.
Особенно это будет полезно тем, кто выиграет конкурс на стандартный шаблон для ЛС.
Внедряя эти мелкие доработки, шаблон может стать более дружественным к пользователю и увеличит поток потенциальных ЛС-водцев.

Итак:

  1. Кнопка вступления в блог — она должна быть максимально доступной, большой и понятной. Вокруг неё должно быть логичное объяснение типа сноски что она делает.

  2. К каждому объекту на ЛС можно было бы добавить справку, например в виде значка ?, при наведении указателя мыши на который выводилась бы краткая справка в попап окне для чего нужен тот или иной блок/элемент.
  3. В личных сообщения проставить маленький значок «адресат прочитал письмо»
  4. Добавить подписи ко всем элементам (title) — vOFFka
  5. При добавлении записи убирать ссылку на создание блога при нажатии выдавать сообщение в углу «Недостаточно рейтинга для создания блога», если человек не достиг нужного рейтинга. — vOFFka , nickostyle
  6. чтоб верстальщики хотя бы процентов 30 css-классов называли одинаково — avadim
  7. можно сбоку добавить кнопку «Наверх», как в контакте, чтобы не скроллом прокручивать страницу до самого верха (ведь в некоторых темах и по 500 комментариев бывает). — Newman
  8. Вывести в более удобное место управление подписчиками (по заявек) в закрытый блог… — Bo0oM
  9. Кнопку «избранного» переместить в конец топика, чтобы не приходилось прокручивать вверх после прочтения статьи. — vOFFka
  10. если вы вносите языковую переменную в свой шаблон то делайте это не на уровне шаблона а уровне языковых файлов. — Fanta
  11. прописывайте языковые переменные не в стандартном языковом файле движка (/templates/language/russian.php) (чтобы не иметь проблем с обновлениями), а в языковом файле шаблона (/templates/skin/new-jquery/config/language/russian.php) — PSNet
  12. И во имя безопасности, кидайте .htaccess в папки — Bo0oM , с правильным содержимым, например:
    
    Options -Indexes
    <Files ~ "\.tpl$">
        Order allow,deny
        Deny from all
    </Files>
    

    PSNet
    , Россыпь таких файлов замедляет работу веб-сервера, поскольку он вынужден читать их при каждом обращении к файлам. Желательно объявить эту директиву однократно, а ещё лучше — указать её в конфигурационном файле веб-сервера. В последнем случае она будет читаться только один раз, при старте Апача. onthefly
  13. не ставить h1...h6 где попало, если и ставить, то внутри должен быть голый текст — kpoxas
  14. не использовать инлайновые css и js — onthefly
  15. Везде в вызовах хуков проставить соответствующие для даного хука основные переменные, например чтобы хук:
    {hook run='menu_profile'}

    выглядел так:
    {hook run='menu_profile' oUserProfile=$oUserProfile}

    ведь эта переменная там очень нужна — PSNet
  16. Блоки в ЛС нуждаются в инфографике, ведь правда блок:

    так выглядит лучше:

    тоже самое касается пунктов в профиле («добавить в друзья» и т.п.)

    PSNet
  17. Сделать, чтобы если пользователь сейчас на сайте, то в профиле отображалось, что он «онлайн»Newman
  18. В комментариях к топику как-нибудь выделять комментарии топикстартера (цветом или рядос с аватаркой значек ставить).Newman


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

P.S. Большинство мелочей, кстати, реализовал в этом шаблоне.

Система блоков

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


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

Удаление комментария пользователем - решено

Добрый день.

Помогите такую задачу решить для релиза 0.5 — надо дать возможность пользователям удалять свои комментарии из топиков.

В файле comments.tpl сделал такую конструкцию:

{if !$oComment->getDelete() and $oUserCurrent and ($oUserCurrent->isAdministrator() OR $oUserCurrent->getUserID() == $oComment->getUserID())}
<li><a href="#" class="delete" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;">{$aLang.comment_delete}</a></li>
{/if}

Т.е. в добавил OR $oUserCurrent->getUserID() == $oComment->getUserID() там, где идет проверка на админа.
Но при нажатии «удалить» — ошибка «нет доступа».

Решение под cut'ом

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

Темизация всплывающих окон

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

Кто пытался реализовать Google +1 кнопку?

www.google.com/webmasters/+1/button/index.html

code.google.com/apis/+1button/

Кто-нибудь пытался реализовать?

Update:

Topic_list.tpl


<literal>
<g:plusone size="small" href="{$oTopic->getUrl()}"></g:plusone>
</literal>


Header.tpl


{literal}
<script type="text/javascript" src="http://apis.google.com/js/plusone.js"></script>
{/literal}

Объединение плагина "Яндекс-карт" и "Компании"

Приветствую!

По мотивам ветки дискуссии здесь, и с учетом некоторой осведомлённости тех, кому это нужно в плагине «Компании», как и обещал, рассказываю о совмещении моего плагина «Яндекс-карт» и платного «Компании».

Что получим в итоге?

В итоге получим карту компаний, с категориями, как здесь, в добавок в профиле компании будет отображаться карта с точкой, как здесь.

Итак, приступим!
Много кода под катом ↓

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

Помогите сделать одну страницу за ДЕНЬГИ.

Смысл в том, что я хочу немного разобраться вручную с движком.
Надо сделать одну страницу типа moysayt.ru/test/
На этой тестовой странице надо реализовать вывод:
последние топики,
последние комментарии,
теги,
топ пользователей,
топ личных блогов,
топ коллективных блогов.

Вывод безо всякого выравнивания и т.д. просто вывод 6-ти <_DIV_>-блоков.
Тоесть в итоге должен получиться файл мойсайт.ru/templates/skin/мойскин/actions/ActionTest/index.tpl
в котором я сам <_div_>ам пропишу стили и размещу так как надо.

Ну вот как смог — объяснил. Если что то я не правильно описал, то скажите и я чуть подробней распишу.

Можно сразу в аську 55597392шесть

Исполнитель пишет файл index.tpl и говорит в каких папках какие файлы еще надо создать.