Показать сообщение отдельно

  #18  
Старый 15.03.2009, 15:20
Dumi
Banned
Регистрация: 20.01.2009
Сообщений: 129
С нами: 9108326

Репутация: 303
По умолчанию

Вконтакте

Как сделать "̶з̶а̶ч̶ё̶р̶к̶н̶у̶т̶ы̶й̶" текст ?
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Ответ:

Чтобы зачеркнуть текст, нужно ПЕРЕД каждой буквой нужного слова или фразы поставить: &# 822; (не забывайте про точку с запятой после кода ,и Убрать пробел!!!)



Как сделать "подчёркнутый" текст ?

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Ответ:

Чтобы подчеркнуть текст, нужно под текстом поставить: &# 175; (не забывайте про точку с запятой после кода и Убрать пробел!!!)


Как удалить все сообщения со стены?

Ответ:

1-й способ
¯¯¯¯¯¯¯¯¯
• Инструменты:
1. Браузер Mozilla Firefox
2. Greasemonkey для Mozilla Firefox » https://addons.mozilla.org/ru/firefox/addon/748

• Применение:
1. После установки Greasemonkey, перезапустить Mozilla Firefox
2. Установить скрипт:

// ==UserScript==
// @name VKontakte.ru [clear wall]
// @namespace http://blog.x-code.name/
// @description clear wall
// @include http://vkontakte.ru/wall.php*
// ==/UserScript==

function Glob(){
this.ls = null;
this.ind = 0;
}

Glob.prototype.getLinks = function(){
return document.evaluate("//div[@class='actions']/a[@href and @onclick]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
};

Glob.prototype.run = function(){

this.ls = this.getLinks();

if (!this.ls)
return false;

for (var i = 1; i <= this.ls.snapshotLength; i++) {
setTimeout(function(){
_url = g.ls.snapshotItem(g.ind).toString();
g.ind++;
GM_xmlhttpRequest({
method: 'GET',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.4;'
},
url: _url
});
}, i * 1000);
}

if (this.ls.snapshotLength > 0) {
setInterval('top.location = top.location;', ((this.ls.snapshotLength * 1000) + 2000));
}
}

var g = new Glob();
g.run();


3. Переходим на страничку http://vkontakte.ru/wall.php
4. Больше никаких действий от Вас не понадобится. После того как все сообщения будут удалены, скрипт так же можно удалить, он вам не понадобится до следующей уборки.

ЧИТАТЬ ОБЯЗАТЕЛЬНО: Если у вас включен Greasemonkey и установлен скрипт для очистки стены, то при каждом посещении адреса http://vkontakte.ru/wall.php или http://vkontakte.ru/wall.php?id=[ваш id] будет начинаться автоматическая очистка сообщений со стены. Поэтому после запланированной чистки, надо удалять скрипт, чтобы случайно опять чего не почистить. Удаление сообщений проходит не мгновенно, так как, при частом запросе к серверу, происходит блокировка страницы и некоторое время вам будут показывать http://vkontakte.ru/blank.php при обращении к странице стены, для предотвращения блокировки, между запросами к серверу установлен период ожидания в 1 секунду, а так же +2 секунды на каждую страницу, перед её повторным обновлением. Т.е. на очистку одной страницы с 20ю сообщениями приблизительно будет уходить (20*1)+2 секунды.


2-й способ

¯¯¯¯¯¯¯¯¯
• Инструменты:
1. Браузер Mozilla Firefox
2. Расширение FireBug для Mozilla Firefox » https://addons.mozilla.org/ru/firefox/addon/1843

• Применение:
1. После установки FireBug, перезапустить Firefox
2. Открыть страницу со стенкой, которую надо почистить (свой профиль или группу, где есть права руководства)
3. Нажать на жучка в правом нижнем углу браузера, выбрать "Console" -> "Enable console for vkontakte.ru".
4. Найти квадратное текстовое поле с кнопками внизу "Run","Clear", "Copy".
5. Скопировать в него скрипт:
- » Если нужно чистить стенку группы:

var i;
var irv;
var irv2;
function Step()
{
if(match != null){
evаl(match[1]+';');
match = myregexp.exec(document.body.innerHTML);
i=i+1;
}
if (i>j)
{
clearInterval (irv);
clearInterval (irv2);
alert("Скрипт завершил работу!");
}
}
function Bar()
{
if (match == null)
{
makeFRequest('wall.php?act=get10&wpage=1&g=1',2);
setTimeout("match = myregexp.exec(document.body.innerHTML);",1000);
i=i+1;
}
}
i=0;
var j;
j=1000;
str1='';
a = confirm('Вы действительно хотите очистить стенку? !!!удаление безвозвратно!!!');
if (a==true)
{
irv = setInterval("Step()",1500);
irv2 = setInterval ("Bar()",5100);


}


- » Если нужно чистить стенку профиля:

var myregexp = /<a href="javasсript: (deletePost\(.+\))"><small>Удалить<\/small><\/a>/g;
var match = myregexp.exec(document.body.innerHTML);
var i;
var irv;
var irv2;
function Step()
{
if(match != null){
evаl(match[1]+';');
match = myregexp.exec(document.body.innerHTML);
i=i+1;
}
if (i>j)
{
clearInterval (irv);
clearInterval (irv2);
alert("Скрипт завершил работу!");
}
}
function Bar()
{
if (match == null)
{
makeFRequest('wall.php?act=get10&wpage=1',2);
setTimeout("match = myregexp.exec(document.body.innerHTML);",1000);
i=i+1;
}
}
i=0;
var j;
j=1000;
str1='';
a = confirm('Вы действительно хотите очистить стенку? !!!удаление безвозвратно!!!');
if (a==true)
{
irv = setInterval("Step()",1500);
irv2 = setInterval ("Bar()",5100);


}

6. Заменить j=1000 на j=<число сообщений на стенке + 10%>
7. Последний раз подумать, нажать Run и согласиться с запросом.
8. Подождать пока скрипт завершит (скорость удаления - 1 сообщение ~ 2 секунды)
 
Ответить с цитированием