Autor Zpráva
Pan T
Profil *
Dobrý den,
Stáhl jsem si ********************************************** a poté začal vyvyjet testování na nově vzniklém P indexu
Index:
<? include "hlavicka.php"; ?>
<div id="cilovyDiv">              
<table class="okno">
<?php
$xml=simplexml_load_file($root. "http://www.zive.cz/rss/sc-47/default.aspx");
include "agr.php";
?>   
<?php
$xml=simplexml_load_file($root. "http://www.weblogy.cz/export/rss/");
include "agr.php";
?>    
<?php
$xml=simplexml_load_file($root. "http://www.novinky.cz/rss/internet-a-pc/");
include "agr.php";
?>             
</table>        
<table class="okno"> 
<?php
$xml=simplexml_load_file($root. "http://rss.podnikatel.cz/clanky/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.tyinternety.cz/rss.xml");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.lupa.cz/rss/clanky/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.justit.cz/wordpress/feed/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://feeds.feedburner.com/Dvojklik");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.root.cz/rss/clanky/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://idg.cz.feedsportal.com/c/33040/f/533950/index.rss");
include "agr.php";
?>                
</table>        
<table class="okno">
<?php
$xml=simplexml_load_file($root. "http://www.root.cz/rss/zpravicky/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://pooh.cz/default.asp?s=export&f=rss");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.web-magazin.eu/feed/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.bookz.cz/wordpress/feed/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://objevit.cz/feed");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://www.copyblog.cz/feed");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://blog.h1.cz/feed/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://seznam.pr.sblog.cz/rss.xml");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://seznam.sblog.cz/rss.xml");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://pricingidiot.com/feed/");
include "agr.php";
?>  
<?php
$xml=simplexml_load_file($root. "http://feeds.feedburner.com/portiscio-clanky");
include "agr.php";
?>                 
</table>
</div>
<? include "paticka.php"; ?>


Sběrnica:
<?php
echo '<div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown(event);><tr><td class="nazev_okno">';
$indext = 1;
foreach ($xml->channel as $channel){
if($indext > 1){ break; }
$indext++;    
$linkt = $channel->link;
$titlet = $channel->title;  
echo "<a href=\"".$linkt."\" target=\""._blank."\">".$titlet."</a>";  
} 
echo "</td></tr><tr><td class=\"".obsah_okno."\">"; 
$index = 1;
foreach ($xml->channel->item as $item){
if (strtotime($item->pubDate) < strtotime("-24 hours"))
        break;
$index++;
$date = $item->pubDate;
$link = $item->link;
$link = $item->guid;
$title = $item->title;
$desc = $item->description;
$cat = $item->category;
$date = strtotime($date);
$date = StrFTime("%d. %m. %Y", $date);
$date = str_replace(". 0", ". ", $date);
$num = strlen($date);
if(substr($date, 0, 1) == "0") $date = substr($date, 1, $num);
echo $date." - <a href=\"".$link."\" target=\""._blank."\">".$title."</a>";
echo "<br />".strip_tags ($desc)."<br /><br />";
}
echo "</td></tr></div>";
?> 


stažený js:
var poziceX, poziceY;

//Vytvoříme dále funkci UdalostMysi(e):
function UdalostMysi(e)
{
if(e) {
this.e = e;
} else {
this.e = window.event; }
/*
protože zpracování událostí v  Microsoft Internet Explorer je jiné než u ostatních prohlížečů, musíme zde provést jednoduché testování, které znamená zhruba toto: jestliže není používán Internet Explorer vytvoří se objekt event(sleduje reakci myši), pokud není vytvořen vytvoří se window.event potřebný pro Internet Explorer. V tuto chvíli máme v atributu e uložen event.
*/

if(e.pageX) {
this.x = e.pageX;
} else {
this.x = e.clientX; }

if(e.pageY) {
this.y = e.pageY;
} else {
this.y = e.clientY; }
/*
Nyní musíme zjistit na jakém místě událost event nastala. K tomuto nám právě poslouží proměnné poziceX a poziceY. Vysvětlení celého skriptu je jednoduché. jestliže vznikl objekt e.pageX nebo e.pageY, přiřadíme lokální proměnné hodnotu pageX nebo pageY, protože Internet Explorer má vlastní konvence tak v podmínkách else do proměnných this.y a this.x vložíme hodnoty e.clientY a e.clientX typické pro Internet Explorer.
*/

if(e.target) {
this.cil = e.target;
} else {
this.cil = e.srcElement;
}
}
/*
Tímto zjistíme cíl, nad kterým se nachází kurzor myši. Ke zjištění cíle nad kterým je kurzor myší slouží v Internet Exploreru metoda srcElement, pro ostatní je to target.
*/

//Dále si vytvoříme funkce událostí myší, abychom je mohli použít uvnitř jiných událostí, jak ostatně uvidíte za chvilku:
function pridejCallback(typ, callback)
{
if (document.addEventListener) { document.addEventListener(typ, callback, false);
} else if (document.attachEvent) {
document.attachEvent("on" + typ, callback, false);
} }
/*Vytvořili jsme si callback funkci, kterou použijeme v našem skriptu do dalších funkcí, ulehčíme si tak práci. Detailněji si povíme o vytváření tzv. listenerů, neboli naslouchačů událostí v některém z pozdějších dílů.  */

function odeberCallback(typ, callback)
{
if (document.removeEventListener) {
document.removeEventListener(typ, callback, false);
} else if (document.detachEvent) {
document.detachEvent("on" + typ, callback, false);
}}
/*
Vytvořili jsme zrušení událostí

Dále vytvoříme funkci pro reakci na mousedown, abychom mohli proměnné x a y používat, tak je musíme převést na číslo pomocí funkce parseint. */
function zpracujMouseDown(e)
{
var e = new UdalostMysi(e);
pridejCallback("mousemove", zpracujMouseMove);
pridejCallback("mouseup", zpracujMouseUp);
poziceX = e.x - parseInt(e.cil.style.left);
poziceY = e.y - parseInt(e.cil.style.top);
document.getElementById("cilovyDiv").innerHTML = "";
}
//Následuje reakce mousove:
function zpracujMouseMove(e)
{
var e = new UdalostMysi(e);
var x = e.x - poziceX;
e.cil.style.left = x + "px";
var y = e.y - poziceY;
e.cil.style.top = y + "px";
}

//Pomocí AJAXu vypíšeme pozdrav ze souboru pozdrav.txt:
function zpracujMouseUp(e)
{
var e = new UdalostMysi(e);
odeberCallback("mousemove", zpracujMouseMove);
odeberCallback("mouseup", zpracujMouseUp);var x = parseInt(objekt2.style.left);
var y = parseInt(objekt2.style.top);
var sirka = parseInt(objekt2.style.width);
var vyska = parseInt(objekt2.style.height);if(e.x > x && e.x < x + sirka &&
e.y > y && e.y < y + vyska){
var XMLHttpRequestObjekt = false;

if (window.XMLHttpRequest) {
XMLHttpRequestObjekt = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObjekt = new ActiveXObject("Microsoft.XMLHTTP");
}

if(XMLHttpRequestObjekt) {
XMLHttpRequestObjekt.open("GET", "pozdrav.txt");

XMLHttpRequestObjekt.onreadystatechange = function()
{
if (XMLHttpRequestObjekt.readyState == 4 &&
XMLHttpRequestObjekt.status == 200) {
document.getElementById("cilovyDiv").innerHTML =
XMLHttpRequestObjekt.responseText;
delete XMLHttpRequestObjekt;
XMLHttpRequestObjekt = null;
}
}

XMLHttpRequestObjekt.send(null);
}}}





úkazka poupraveného původního:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document
</title>
<script src="interakce.js"></script>
<style type="text/css">#objekt {position:absolute;}
</style>
</head>
<body>
<div id="cilovyDiv">
</div>
<div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown
Pan T
Profil *
úkazka poupraveného původního:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document
    </title>
<script src="interakce.js"></script>
    <style type="text/css">#objekt {position:absolute;}
    </style>
  </head>
  <body>
    <div id="cilovyDiv">
    </div>
    <div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown(event);">Pohni mnou myší
    </div>
    <div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown(event);">OBJEKT 2
    </div>
  </body>
</html>
Pan T
Profil *
testovací verze stránky na http://lops.cz/pindex.php
Prosím pomožte
Pan T
Profil *
Chci aby uživatele mohly presouvat mezi pozicemi a tabulka ( podobne jako na seznam.cz) - a aby bylo v budoucnu mozne pri logu to lozit
meris
Profil
Ano? A kde je problém? To že něco chceš a řekneš: "ono to nefunguje, prosím pomožte" je takové divné řešení, zvláště když sem vložíš celý skript. Jestli to má udělat někdo jiný, bylo by fér to vložit do práce a zakázky. Jestli potřebuješ řešit konkrétní problém, proč sem vkládáš vše včetně javascriptu?
Pan T
Profil *
asi máš pravdu a proto s tím končím v této diskuzi
-------------------------------------------------------------------------------------------------------------------------------------
Relace ukončena

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: