targutaja.info
Jump to navigation
07 October 05
Täna teeme pommi - masendav
Postitas:
priit
10/07/05 kell 14:04:00
Alajaotus:
Internet ,
Poliitika
/*
History:
v1.1
- add getTableList
v1.2
- use sql_table
- Added silent mode (configure via option) to support NP_MostViews
- Added Cleanup upon uninstall option
- Added "just number" minimalist mode
- Added supportsFeature
V1.2a
- Added min version support
V1.3
- Replaced doSkinVar with DoTemplateVar
V1.3a
- Added repeat views ignore function aka repeat F5s from those bored and lonely one
V1.3b
- Fixed counting off by 1 bug
V1.3c
- Added <%Views(skipCount)%> to allow skipping count when used in template (ie to not count on click in main page)
V1.4
- Fixed ignoe same IP count problem
to do:
- http://forum.nucleuscms.org/viewtopic.php?p=23203#23203
- add blogid
*/
class NP_Views extends NucleusPlugin {
// Note: I never run this plugin on 2.0 and have no idea whether it
// wil work on <2.5. A user can simply chnage it to return
// '200' and see if it works (likely will). I will gladly
// change the min version to 2.0 and add the sql_table fix
// upon such report. 8)
function getMinNucleusVersion() { return '250'; }
function getName() { return 'Views'; }
function getAuthor() { return 'Rodrigo Moraes | Edmond Hui (admun)'; }
function getURL() { return 'http://www.tipos.com.br'; }
function getVersion() { return '1.4'; }
function getDescription() {
return 'This plugin counts how many times an entry has been displayed.';
}
function supportsFeature($what) {
switch($what) {
case 'SqlTablePrefix':
return 1;
default:
return 0;
}
}
function getTableList() {
return sql_table('plugin_views');
}
function install() {
sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views') . ' (id int(11) NOT NULL default "0", views int(15) NOT NULL default "0", ip char(15))');
$this->createOption('Slient','Silent mode - No #Display shown in Item (still need to add the skinVar, for use with MostViewed)','yesno','no');
$this->createOption('IgnoreRepeat','Ignore repeat viewing from same IP?','yesno','yes');
$this->createOption('Cleanup','Cleanup views table from MySQL upon uninstall?','yesno','yes');
$this->createOption('JustNum','Only return the number of display?','yesno','no');
}
function unInstall() {
if ($this->getOption('Cleanup') == 'yes')
mysql_query('DROP TABLE ' . sql_table('plugin_views'));
}
function doTemplateVar(&$item, $skipCountInTemp) {
$itemid = $item->itemid;
$remote_ip = ServerVar('REMOTE_ADDR');
if ($itemid != 0) {
$query = "SELECT views,ip FROM " . sql_table('plugin_views') . " WHERE id=" . $itemid;
$res = mysql_query($query);
$row = mysql_fetch_object($res);
$views = intval($row->views);
// pass in skipCount to overridr counting in default template allow to skip count for main page
if ($skipCountInTemp != 'skipCount') {
if (mysql_num_rows($res) == 0) {
$query = "INSERT INTO " . sql_table('plugin_views') . " VALUES ('$itemid','1', '$remote_ip')";
$res = mysql_query($query);
$views = 1;
} else {
if ($this->getOption('IgnoreRepeat') == 'no') {
$views++;
$query = "UPDATE " . sql_table('plugin_views') . " SET ip='$remote_ip', views='$views' WHERE id=$itemid";
$res = mysql_query($query);
} else {
if ($remote_ip != $row->ip) {
$views++;
$query = "UPDATE " . sql_table('plugin_views') . " SET ip='$remote_ip', views='$views' WHERE id=$itemid";
$res = mysql_query($query);
}
}
}
}
if ($this->getOption('Slient') == 'no') {
if ($this->getOption('JustNum') == 'yes') {
echo $views;
} else {
echo "This post was displayed ".$views." time";
if ($views > 1) echo "s";
echo ".";
}
}
}
}
}
?>
Tere kallid lapsemeelsed. Tänu targutaja ja Pronto poolt alustatud
tramaeivõi fenomeeni võidukäigule Eesti blogosfääris tekkis mul järgmine idee. Paneme K-eskerakonnale pommi, Googlepommi. Mis nad siis tulevad meie linna K-argama!
Varuge endale natukene aega ja vajalikud materjalid. Vajalikud ressursid on järgmised: oma või sõbra ajaveeb (aga kõlbab ka isiklik koduleht või mõni foorum), natukene kirjaoskust (nagu targutajast näha võib on standardid madalad) ja tiba aega.
Kirjutage oma valitud meediakanalisse postitus, mis sisaldaks linki
masendav suunaga K-eskerakona lehele. Kood sellise lingi tegemiseks näeb välja selline (võite lisada ka title="masendav"):
<a href="http://www.keskerakond.ee/">masendav</a>
Tähelepanu! erakonna nimi kirjutatakse ilma sidekriipsuta.
Soovitav oleks postituses linkida ka teiste pommiprojektiga ühinenud keskondade vastavatele postitustele, kuid mitte sõnaga "masendav". Nii tekib osalevate keskondade vahel lingisüsteem, mis peaks teoreetiliselt pommiefekti võimendama. Soovikorral võite oma linki vürtsitada ka bold või strong tagidega. Et meie projekt hõlmaks kõiki huvilisi, siis võivad K-eskerakonna pooldajad pommitada targutajat. Selleks vajalik kood on selline:
<a href="http://targutaja.info/" title="masendav">masendav</a>
Sellega tekib järjekordne põnev võistlus ehk eksperiment. Kindlasti pole tegemist mingi originaalse lahendusega (vt. näiteks
miserable failure), kuid ometi on põnev asja ise katsetada. Teoreetiliselt peaks pomm tööle hakkama juba 10-20 postituse najal, kuid see oleneb väga suurel määral linkivate lehtede kvaliteedist. Kui kõik eelnev tundub teile väga lapsik siis olete vana ja igav inimene!
Ah, jaa... neile, kes antud teemaga kursis ei ole: eksperimendi tulemuseks peaks olema see, et kui keegi sisestab Google'isse otsingu "masendav", siis on esimeseks tulemuseks K-eskerakonna leht.
Träkkbäkk
HI!
rice: Hiinlased saadavad homme orbiidile nende ajaloo teise mehitatud lennu, seekord kahe kiliga pardal. Üles peaksid sellid jääma viieks päevaks. Eelmine lend toimus aastal 2003 oktoobris vist, meestel tundub selle kiire asjaga aega olevat.
Muide, hiin...
11/10/05
Kasuta seda
Träkkbäkki pingimiseks (parem-klikk, copy link target).Käsitsi träkkbäkki lisamiseks kasuta
seda vormi.
Kommentaarid
geniaalne :)
Tänud mardile näpukale tähelepanu juhtimise eest. Parandasin need artiklis.
Soovitan lingi teksti pisut varieerida - õudselt masendav, jube masendav jne. Muidu võib juhtuda, et asi lendab google sandboxi (või OOP) ja siis on ju jama.
Jah, Teadjal on õigus, kuid Googlel on kogemusi "rahvaalgatuse" ära tundmisega. Lisaks pole ka oodatav linkide arv teab, mis suur. Marvan.
Lisaks sellele on arvestatav konkurent Duke masendav.com :)
Naljatilgad. Valind siis mingi muu sõna :)
Sorry about that... masendav tundus selline neutraalne aga sisukas sõna. No aga nüüd jääb üle vaid tulemusi oodata ... ja lõppude lõpuks, kes on masendavam kas duke või k-eskerakond?
ei ole vaja sorry olla, müts maha kui keskerakonna ettepoole saate :)
Ok! Status report: 36h34m pärast esmast postitust on k-eskerakond Google otsingus "masendav" 37. kohal. Wow! Vaatame, mis edasi saab...
Kahtlustan, et see on ainult friikide lõbu - kes ikka otsiks Google'ist fraasi masendav? Tõenäoliselt otsib palju rohkem inimesi fraasi Keskerakond.
Seega kutsun üles mõtlema, kuhu võiks viidata teksti kirjutatava sõna "Keskerakond" viide.
http://www.kohuke.ee on igav ja mannetu. Ja nii hull Keskerakond ka pole, et kuskile pornosaidile paneks viitama...
Palju õnne meile, Keskerakond on jõudnud kolmandale positsioonile ! Kahtlustan, et liigub kohe veel pisut, organiseerisin nimelt paar autoriteetlinki.
Kristjani jutul on jumet
Aga "vene spioonid" ?
Vaevalt et me masendav.com-ist ettepoole saame. Prooviks kohe uuesti :)
Ega nüüd paari päevag ei tasu ka alla anda. Täiesti vinged tulemused ju, 3 päevaga üles välja.
Bingo. Täna hommikul on eesmärk saavutatud.
enam ei tööta, duke blogi rikub jälle kõik ära ;-(
Võiks teha sama asja sõnaga juudid ahju. Et siis kood oleks järgmine vist:
<a href="
http://www.riik.ee/">juudid ahju</a>
Mitte et mul midagi juutide või riik.ee vastu oleks...
Mnjah. Mulle meenus seepeale Ilmar Laabani luuletus, mis nägi vist välja niisugune:
Küll ma sind masendan, sa külmalt masindav asendaja!
Lisa kommentaar
Comments must be approved before being published.