twitter uit?
15 juli 2009 - 18:58   
geplaatst door: Panico
Even het volgende mbt de homepage:

Nee, ik heb nog niet gezocht naar een oplossing, maar kan twitter uit?
Het zichzelf alsmaar verversende venster zorgt voor een onrustige surf.

Niet alleen verspringt de sleepbalk van mijn browser (jaja, klein scherm),
maar ook de tekst in de rechterkolom blijkt niet meer stil te willen staan!

Nu kom ik zelden meer op deze pagina, en dat voor een homepage...

Het is komkommertijd, maar toch.

http://www.pauldj.nl/  ("Interesting reaction! But what does it mean?")
twitter uit?
15 juli 2009 - 20:13    reactie #1
geplaatst door: Godfather
Ah, ik zie het nu ook. Sowieso, kan je in het profiel twitter ook uitzetten omdat het twitter is? Dit omdat ik het nog steeds niet begrijp en maar raar vind?

Bvd.

Mac Pro '08 - iPad 16GB - iPhone 6 - Next Gen MB Pro
twitter uit?
16 juli 2009 - 14:44    reactie #2
geplaatst door: JPZ
Er is heel veel wat ik niet begrijp en raar vind, maar uitzetten is er niet bij..... :wink:

Lijkt me een vraagje voor onze admin verder.

300+ New Features! 50 or so might not be intended but they're still new!
twitter uit?
18 augustus 2009 - 18:50    reactie #3
geplaatst door: Leon
[news]Ik weet niet of de beheerder dit leest, maar die Javascript Twitter embed is op de voorpagina is echt heel irritant. Aangezien de voorkant van MacFreak in PHP is geschreven kan er eenvoudig andere code aan toegevoegd worden die de Twitter feeds leest en buiten Javascript om weergeeft. Ik heb het ontwikkeld voor de weergave van Twitter feeds op mijn eigen website.

Admin; Het is code die 100% past binnen de code van MacFreak. Je hoeft er niets aan te veranderen, hapklare brok dus. Feel free to use it (and please do!). [/news]


$MaxTweets = 2; /* Wijzig waarde voor aantal tweets */
$doc = new DOMDocument();
$doc->load('http://twitter.com/statuses/user_timeline/43944410.rss');

$arrFeeds = array();

$Today= time();
$CurrentDay = date ("d" , $Today);
$CurrentMonth = date ("M" , $Today);
$CurrentYear = date ("Y" , $Today);

foreach ($doc->getElementsByTagName('item') as $node)
{
$itemRSS = array (
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
);
array_push($arrFeeds, $itemRSS);
$counter++;

if ($counter == $MaxTweets) break;
$DisplayRSSDate = explode(" ", $itemRSS['date']);
$RSSDayName = $DisplayRSSDate[0];
$RSSDayNumber = $DisplayRSSDate[1];
$RSSMonthName = $DisplayRSSDate[2];
$RSSYearNumber = $DisplayRSSDate[3];
$RSSTimeNumber = $DisplayRSSDate[4];

if ($CurrentMonth == $RSSMonthName and $CurrentDay == $RSSDayNumber and $CurrentYear == $RSSYearNumber)
{
$TweetHeader = "Vandaag om $RSSTimeNumber uur schreef MacFreak:";
}
else
{
if ($RSSDayName == "Mon,") $RSSDayName = "maandag";
if ($RSSDayName == "Tue,") $RSSDayName = "dinsdag";
if ($RSSDayName == "Wed,") $RSSDayName = "woensdag";
if ($RSSDayName == "Thu,") $RSSDayName = "donderdag";
if ($RSSDayName == "Fri,") $RSSDayName = "vrijdag";
if ($RSSDayName == "Sat,") $RSSDayName = "zaterdag";
if ($RSSDayName == "Sun,") $RSSDayName = "zondag";

if ($RSSMonthName == "Jan") $RSSMonthName = "januari";
if ($RSSMonthName == "Feb") $RSSMonthName = "februari";
if ($RSSMonthName == "Mar") $RSSMonthName = "maart";
if ($RSSMonthName == "Apr") $RSSMonthName = "april";
if ($RSSMonthName == "May") $RSSMonthName = "mei";
if ($RSSMonthName == "Jun") $RSSMonthName = "juni";
if ($RSSMonthName == "Jul") $RSSMonthName = "juli";
if ($RSSMonthName == "Aug") $RSSMonthName = "augustus";
if ($RSSMonthName == "Sep") $RSSMonthName = "september";
if ($RSSMonthName == "Oct") $RSSMonthName = "oktober";
if ($RSSMonthName == "Nov") $RSSMonthName = "november";
if ($RSSMonthName == "Dec") $RSSMonthName = "december";
}

$itemRSSdescription = substr($itemRSS['desc'], 9, strlen($itemRSS['desc']));
$itemRSSdescription = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $itemRSSdescription);
if ($itemRSSdescription[0] == "@")
{
$itemRSSdescription = substr($itemRSS['desc'], 10, strlen($itemRSS['desc']));
$ReplyTo = explode(' ', $itemRSSdescription);
$ReplyToURL = "<a href=\"http://twitter.com/$ReplyTo[0]\" target=\"_blank\">$ReplyTo[0]</a>";
$itemRSSdescription = str_replace($ReplyTo[0], "", $itemRSSdescription);
$itemRSSdescription = "De reactie: " . $itemRSSdescription;

$TweetHeader = "Op $RSSDayName $RSSDayNumber $RSSMonthName $RSSYearNumber om $RSSTimeNumber uur reageerde MacFreak op $ReplyToURL:";
}
else
{
$TweetHeader = "Op $RSSDayName $RSSDayNumber $RSSMonthName $RSSYearNumber om $RSSTimeNumber uur schreef MacFreak:";
}
echo "

<h2>$TweetHeader</h2><br />" . $itemRSSdescription . "&nbsp;&nbsp;&nbsp;&nbsp;( <i><a href=\"" . $itemRSS['link'] . "\" target=\"_blank\">Link.</a></i> )</p>";
}
<font color=#EEE>

(Bewerkt door Leon om 18:53, 18-08-2009)

twitter uit?
18 augustus 2009 - 18:58    reactie #4
geplaatst door: Kapotlood
Als inhaakvraagje, ik ben eigenlijk ook wel een beetje benieuwd hoe het
gaat met de nieuwe versie van MacFreak. Van een oud draadje wat destijds
liep begreep ik dat het al een jaar of 2 wordt ontwikkeld, maar ik ben wel
nieuwschierig of 't een beetje lukt :)

Over Twitter;
het stoort me niet zozeer, maar 't valt me wel op dat hij herlaad, wat niet
echt lekker browsed. Zit je een regeltje tekst te lezen, verbreed de website
ineens een aantal pixels. Zo'n PHP-variant lijkt me ook wel een goed plan :)

@Leon; zit ik nog stééds niet aan jouw postcount.... ik moet wat beter m'n
best doen geloof ik!

twitter uit?
24 augustus 2009 - 19:55    reactie #5
geplaatst door: Administrator
Dank voor de bijdrage ik zal me er is in verdiepen deze week.

@Joram, gezien het werk wat ik nu verricht heb, heb ik een flink goed framework in elkaar. PHP 5 Object Orientated, maar het blijkt veel meer werk te zijn. Zelf heb ik het heel druk de laatste tijd met andere dingen, dus kan in een week veel doen, maar dan weer 2 weken niets. De site is nu multi-language, doet aan webcache, heeft een hele vette bbcode engine (zelf gebouwd) met grote ondersteuning voor video-sites en [ code ] block editor/viewer. Alle modules werken via een hooks (nets zoals bij drupal) en ga zo maar door. Ben de laatste week bezig geweest met migratiescripts en translateren van html tags die nog in forumberichten zaten i.p.v. bbcode.

Ik ben eigenlijk opzoek naar iemand die wil helpen, Joram biedt je jezelf aan?
Misschien is een nieuwsbericht over plaatsen.

Met vriendelijke groet,
Robert van Mölken
MacFreak Admin

MacFreak Admin
- MacBook Pro 15inch
twitter uit?
24 augustus 2009 - 20:29    reactie #6
geplaatst door: Leon
[news]Ik kijk er echt met spanning naar uit en ben héél benieuwd wat je gebouwd hebt. Zo te horen is het een fundering waarop MacFreak weel flink wat jaren voort kan.

Ik weet wat een draak het huidige forum is qua bestandsstructuur dus veel succes met de conversie!  :thumbs-up:   [/news]

twitter uit?
24 augustus 2009 - 21:21    reactie #7
geplaatst door: Administrator
Ok, dit twitter script heb ik even snel opgepakt.
En zoals je op de startpagina kan zien werkt het ook.

@Leon:
Bedankt voor je script. Er zat nog een foutje in de counter,
die liet bij maxtweets=2 maar 1 zien. De break van de counter
werd uitgevoerd voor de echo dus heb deze veranderd naar:

if ($counter>$maxtweets) break;

Tevens heb ik een beetje aan de styling dingen verbouwd,
zoals die meer op de vorige leek.

Edit: doet opeens niet meer:
krijg volgende error:

Warning: DOMDocument::load(http://twitter.com/statuses/user_timeline/43944410.rss) [domdocument.load]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /Library/WebServer/Documents/twitter.php on line 5

@Leon, weet jij iets? Heeft net constant gewerkt.

MacFreak Admin
- MacBook Pro 15inch
twitter uit?
24 augustus 2009 - 22:21    reactie #8
geplaatst door: Leon
Ik zie al wat ik fout gedaan heb. De counter moet eerst even op 0 gezet worden. Deze moet werken.

Ik zie al wat ik fout gedaan heb. De counter moet eerst even op 0 gezet worden. Deze moet werken.


$counter = 0;
$MaxTweets = 2; /* Wijzig waarde voor aantal tweets */
$doc = new DOMDocument();
$doc->load('http://twitter.com/statuses/user_timeline/43944410.rss');

$arrFeeds = array();

$Today= time();
$CurrentDay = date ("d" , $Today);
$CurrentMonth = date ("M" , $Today);
$CurrentYear = date ("Y" , $Today);

foreach ($doc->getElementsByTagName('item') as $node)
{
$itemRSS = array (
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
);
array_push($arrFeeds, $itemRSS);

if ($counter == $MaxTweets) break;
$DisplayRSSDate = explode(" ", $itemRSS['date']);
$RSSDayName = $DisplayRSSDate[0];
$RSSDayNumber = $DisplayRSSDate[1];
$RSSMonthName = $DisplayRSSDate[2];
$RSSYearNumber = $DisplayRSSDate[3];
$RSSTimeNumber = $DisplayRSSDate[4];

$counter ++;

if ($CurrentMonth == $RSSMonthName and $CurrentDay == $RSSDayNumber and $CurrentYear == $RSSYearNumber)
{
$TweetHeader = "Vandaag om $RSSTimeNumber uur schreef MacFreak:";
}
else
{
if ($RSSDayName == "Mon,") $RSSDayName = "maandag";
if ($RSSDayName == "Tue,") $RSSDayName = "dinsdag";
if ($RSSDayName == "Wed,") $RSSDayName = "woensdag";
if ($RSSDayName == "Thu,") $RSSDayName = "donderdag";
if ($RSSDayName == "Fri,") $RSSDayName = "vrijdag";
if ($RSSDayName == "Sat,") $RSSDayName = "zaterdag";
if ($RSSDayName == "Sun,") $RSSDayName = "zondag";

if ($RSSMonthName == "Jan") $RSSMonthName = "januari";
if ($RSSMonthName == "Feb") $RSSMonthName = "februari";
if ($RSSMonthName == "Mar") $RSSMonthName = "maart";
if ($RSSMonthName == "Apr") $RSSMonthName = "april";
if ($RSSMonthName == "May") $RSSMonthName = "mei";
if ($RSSMonthName == "Jun") $RSSMonthName = "juni";
if ($RSSMonthName == "Jul") $RSSMonthName = "juli";
if ($RSSMonthName == "Aug") $RSSMonthName = "augustus";
if ($RSSMonthName == "Sep") $RSSMonthName = "september";
if ($RSSMonthName == "Oct") $RSSMonthName = "oktober";
if ($RSSMonthName == "Nov") $RSSMonthName = "november";
if ($RSSMonthName == "Dec") $RSSMonthName = "december";
}

$itemRSSdescription = substr($itemRSS['desc'], 9, strlen($itemRSS['desc']));
$itemRSSdescription = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $itemRSSdescription);
if ($itemRSSdescription[0] == "@")
{
$itemRSSdescription = substr($itemRSS['desc'], 10, strlen($itemRSS['desc']));
$ReplyTo = explode(' ', $itemRSSdescription);
$ReplyToURL = "<a href=\"http://twitter.com/$ReplyTo[0]\" target=\"_blank\">$ReplyTo[0]</a>";
$itemRSSdescription = str_replace($ReplyTo[0], "", $itemRSSdescription);
$itemRSSdescription = "De reactie: " . $itemRSSdescription;

$TweetHeader = "Op $RSSDayName $RSSDayNumber $RSSMonthName $RSSYearNumber om $RSSTimeNumber uur reageerde MacFreak op $ReplyToURL:";
}
else
{
$TweetHeader = "Op $RSSDayName $RSSDayNumber $RSSMonthName $RSSYearNumber om $RSSTimeNumber uur schreef MacFreak:";
}
echo "

<h2>$TweetHeader</h2><br />" . $itemRSSdescription . "&nbsp;&nbsp;&nbsp;&nbsp;( <i><a href=\"" . $itemRSS['link'] . "\" target=\"_blank\">Link.</a></i> )</p>";
}

twitter uit?
24 augustus 2009 - 22:25    reactie #9
geplaatst door: Leon
Nee, er is wat anders aan de hand. Het lijkt erop dat er een storing is bij Twitter.
twitter uit?
24 augustus 2009 - 22:27    reactie #10
geplaatst door: Administrator
Zie het idd, want mijn firefox app kan niet inloggen.
MacFreak Admin
- MacBook Pro 15inch
twitter uit?
24 augustus 2009 - 22:30    reactie #11
geplaatst door: Leon
Stom toeval dit.. ;)

Even geduld hebben dus nog.

twitter uit?
25 augustus 2009 - 08:54    reactie #12
geplaatst door: Administrator
Lag idd aan twitter, zeker weer een DDOS. Maar resultaat is dus nu wel zichbaar.

@Leon, nogmaals bedankt.

MacFreak Admin
- MacBook Pro 15inch
twitter uit?
25 augustus 2009 - 09:07    reactie #13
geplaatst door: Kapotlood
Ik zou me heel graag aanbieden om te helpen... als ik PHP e.d. goed zou kennen.
Ben zo heel rustig/voorzichtig een beetje om me heen aan het kijken om al deze
programmeer-/webtalen in een cursus cq opleiding in me op te nemen, maar
waarschijnlijk zijn jullie hier dan al klaar met de nieuwe website :)

Ben wel benieuwd hoe alles eruit ziet en gaat werken zeg! :)

twitter uit?
25 augustus 2009 - 11:43    reactie #14
geplaatst door: Administrator
@joram: De website zal geen liqued uiterlijk meer hebben maar fixed. Zodat
ook de voorpagina bij grote schermen de site niet uit zijn verband trekt, maar
het thema is nog steeds dezelfde die we nu ook kennen. Ik richt me op twee
thema's mfplat en mf3d.

Dit geld ook voor het forum, daar pak ik het thema die het meeste lijkt op de twee van de website.

Maar we willen eigenlijk ook een hele nieuw uiterlijk hebben, maar zijn nog
niet uit of we dit zelf doen of met mede macfreakers input.

MacFreak Admin
- MacBook Pro 15inch
twitter uit?
15 september 2009 - 23:48    reactie #15
geplaatst door: Administrator
Ik heb tijd gehad vandaag om de Twitter Tweets op de voorpagina onderhanden te nemen.
Voorheen gebruikte ik de rssfeed van onze timeline (scriptje van Leon), maar nu ga ik via
de officiële API van Twitter (PHP class). Gebruik nog wel een zelfde soort formattering als
scriptje van Leon.

Geen rare verspringingen meer en hij gaat lekker snel.

MacFreak Admin
- MacBook Pro 15inch