0.00
Рейтинг
0.00
Сила

Виктор

Плагин "Дополнительные блоки"

Здраствуйте друзья.

Презентую плагин «Дополнительные блоки».
В текущей версии всего два блока
  1. Блок «Рейтинг пользователей»
  2. Блок «Кто на сате?»
Блок «Рейтинг пользователей» выводит N пользователей с вышим рейтингом, с максимальным кол-вом публикаций и коментариев. Переключение вкладок на ajax как в блоке «Блоги».
Блок «Кто на сайте?» — выводит пользователей кто онлайн.

Идея плагина такова: он не должен делегировать ни один модуль, ни один шаблон, работать полностью автономно, чтобы мог сочитаться с любым другим плагином, не вступать с ним в конфликт.

Благодарности:
aVadim за его блок «Who is online», который вошел в плагин под названием «Кто на сайте?»
Lora_GT именно она дала идею сделать вывод пользователей по кол-ву публикаций и комментов.

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

После модерации будет доступно по «Дополнительные блоки»
Сейчас можно скачать и опробывать с «Дополнительные блоки»

Публикация ссылок - vkontakte

vkontakte.ru/pages.php?act=share

Если Вы разместите под статьями Вашего издания или блога кнопку «Опубликовать ВКонтакте», то позволите 70 миллионам пользователям ВКонтакте быстро делиться ссылкой на Вашу статью со своими друзьями ВКонтакте.

Каждый раз, когда пользователь ВКонтакте нажимает на эту кнопку на Вашем сайте, на его странице ВКонтакте автоматически создается заметка со ссылкой на Ваш сайт. После этого друзья пользователя сразу же смогут узнать о статье из трех источников — со страницы Мои Новости, со страницы Заметки друзей и с личной страницы опубликовавшего пользователя.

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

Разместить кнопку ВКонтакте на Вашем сайте очень просто. Для этого мы предлагаем воспользоваться конструктором кнопки ниже.

А теперь вопрос:

Вставил в header внутри :
<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?2"></script>


Вставил в конце сообщения:
<script type="text/javascript"><!--
document.write(VK.Share.button(false,{type: "round", text: "Сохранить"}));
--></script>


Результата нет — в чем проблема?

P.S. Линк на сайт куда вставил. ibalet.ru/blog/foto/164.html

Вывод блока (например, облако тегов) в нестандартном месте (например, footer)

Друзья, подскажите, поделитесь светом мудрости.

Мне необходимо вывести стандартный блок Облако тегов в нестандартном для него месте, т.е. в footer-е. Подскажите плз, как именно (какой синтаксис) мне это сделать, что бы ничего не закоротило? Я попробовал «в лоб»:
{include file='block.tags.tpl'}

… но двигло сказал что не будет со мной дружить и не вывел ничего. Возможно необходимо указать какой-то params? Или где-то прописать что-то?

В общем, надеюсь что вопрос я зада понятно.
Заранее благодарю.

Авторизация по OpenID и oAuth

Очень страдаю от отсутствия модуля для регистрации/авторизации пользователей по OpenID или oAuth. Подобный модуль мог бы быть очень полезен для привлечения аудитории на любой сайт. Большинство интернетчиков уже имеет аккаунты на Twitter, Google, Яндексе или OpenID-провайдере и авторизация или регистрация с помощью них сильно упростила бы жизнь.



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

Блок "Похожие топики" для livestreet 0.31

Блок, похожие статьи

Доброго времени суток. Решил тут на своем сайте сделать блок — «Похожие статьи». Посмотрел поиском, но нашел только платный аналог. Поэтому сделал свой блок на основе тегов.
Читать дальше →

Адаптация шаблонов под 0.4

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

Теперь, как я понимаю, резких телодвижений в обозримом будущем быть не должно. И можно уже смело паковать чемоданы, готовя «нольтришные» сайты к переезду на 0.4. Надеюсь, все с пониманием относятся к тому, что нет пока внятной документации — не до того пока ребятам. Поэтому я сейчас попробую описать отличия в шаблонах для версий 0.3 и 0.4. Думаю, это будет полезно тем, готовится к переезду.


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

Миграция пользователей с другой CMS

Здравствуйте!
Уважаемые пользователи, подскажите есть ли скрипт или программа позволяющая автоматизировать процесс переноса пользователей, например, из prefix_users базы одного сайта в prefix_user базы другого сайта. Т.е. в скрипте указываем базу № 1, указываем какие поля из какой таблицы переносить в какую таблицу и какие поля базы № 2.
30 минут гуглопоиска не помогли.
Хотел перенести юзеров с php-nuke на livestreet

Галерея. Не обрабатывается удаление/востановление комментов.

Всем здраствуйте!

И так, в модуле «Галерея» нашел 2 проблемки:
1) не обрабатывается удаление/восстановление комментов;
2) не приходит уведомление на e-mail об ответе на коммент.

Чтобы исправить эти проблемы найдите в мапере функцию GetImageCommentById.
Замените на:
public function GetImageCommentById($sId) {
		$sql = "SELECT
					*
				FROM
					".DB_TABLE_GALLERY_IMAGE_COMMENT."
			WHERE
				comment_id = ?d
				";
		if ($aRow=$this->oDb->selectRow($sql,$sId)) {
			return new GalleryEntity_ImageComment($aRow);
		}
		return null;
	}

Баг со вставкой тега цитирование.

Версия 0.3.1
Если выделить текст в редакторе и нажать на «Цитировать» текст исчезнет и вместо него появиться пустой blockquote, тестировалось на Google Chrome.

Патч
Файл /templates/skin/new/js/panel.js
Метод:
putQuote: function(obj) {
	obj=$(obj);
	if (selText=this.getSelectedText()) {			
		this.putText(obj,'<blockquote>'+selText+'</blockquote>');
	} else {
		this.putTagAround(obj,'blockquote');
	}
}

Изменить следующим образом:
putQuote: function(obj) {
	obj=$(obj);
	selText=this.getSelectedText();
	if (selText && selText != "") {			
		this.putText(obj,'<blockquote>'+selText+'</blockquote>');
	} else {
		this.putTagAround(obj,'blockquote');
	}
}


P.S. Перенести в Багрепорт не могу, кармы не хватает.

LiveStreet и Arduino/CraftDuino



Сидел я дома и думал о блогах, LiveStreet и вдруг решил научить вести блог свою плату CraftDuino.

CraftDuino — это полностью Arduino-совместимая плата, удобная для быстрого прототипирования и прочих интересных и увлекательных вещей :)

Если Вы никогда не слышали об Arduino — прошу в википедию.
или прочитайте любую из статей:
http://robocraft.ru/blog/arduino/14.html
http://habrahabr.ru/blogs/arduino/30100/

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