Antwort auf : Javascript-Scroller mit Artikel-Überschriften

Allgemeine Diskussionen zu ConPresso 3.x.
Achtung: Bitte benutzt wenn möglich die themenspezifischen Foren!
Antworten
White Rabbit

Antwort auf : Javascript-Scroller mit Artikel-Überschriften

Beitrag von White Rabbit »

Hallo.
Ich versuche es nochmal auf diesem Weg (neuer Thread), da es anders nicht geklappt hat:
Also ich habe es mittlerweile geschafft, das Javascript zu benutzen. Das Balu-Script funktioniert (zumindest unter Mozilla)
einwandfrei. Nach einer kleinen Modifikation habe ich jetzt den gewünschten Ticker. Komischerweise kommt aber unter IE nix an.
Bisher verstehe ich noch nicht warum -- das Original-Beispiel von http://www.smartmenus.org/other.php funktioniert doch unter dem IE, oder?
(kann ich hier unter Linux nicht testen...)

Es ist möglich, dass das ganze an einem falschen abschliessendem Komma liegt. Der Ticker erwartet diese Syntax:
[ 'LINK ', '<img src=strelka.gif align=top width=20 height=11 border=0>Hallo 1' , '_blank'],
[ 'LINK ', '<img src=strelka.gif align=top width=20 height=11 border=0>Hallo 2' , '_blank'],

Das ganze also immer mit einem Komma als Trennzeichen. Nun darf allerdings beim LETZTEN Eintrag offenbar kein Komma mehr stehen, da dort
wieder eine Klammer ] schliesst. Kann es sein -- muss aber nicht....

Übrigens noch eine ganz andere Seltsamkeit: Das Balu-Skript liefert bei mir einen Eintrag, den ich nicht verstehe: Es spuckt auch Rubriken aus, die schon gar nicht mehr existieren. Einen Rubriknamen, der längst gelöscht ist (auch unter Einstellungen --> Datenbank --> "aufräumen") zeigt das
Skript trotzdem incl. einer alten (ebenfalls gelöschten) Überschrift an. Woran liegt das? Was kann man da tun?

Danke mal wieder
White Rabbit
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Antwort auf : Javascript-Scroller mit Artikel-Überschrif

Beitrag von balu »

Hi White Rabbit,

1. Ja, der Original-Ticker laeuft auch unter IE/Windows

2. Das mit dem abschliessenden Komma kann sein. Versuch mal, nach dem letzten Eintrag fest etwas einzugeben:
['LINK', 'aaa', '_blank']
Wenn es dann keine Fehler mehr gibt, kannst Du mal versuchen, eine leere Klammer anzuhaengen:
['', '', '']

3. Mein Script ueberprueft tatsaechlich nicht, ob die Rubriken noch existieren, aber eigentlich sollten sie nach einem Datenbank-Aufraeumen nicht mehr angezeigt werden...

Du koenntest versuchen, die Eintraege manuell (z.B. mit phpMyAdmin) aus der Datenbank zu loeschen:
DELETE FROM cpo_news WHERE kategorie='rubrikname'

Aber VORSICHT: Sichere vorher Deine Datenbank, nicht, dass Du Dir die falschen Daten loeschst.

Balu
Bartels.Schöne
ConPresso Support & Development
Benutzeravatar
georg
ConPresso-Checker
Beiträge: 164
Registriert: 01.01.1970 01:00
Hat sich bedankt: 5 Mal

Re: Antwort auf : Javascript-Scroller mit Artikel-Überschrif

Beitrag von georg »

hi allerseits,

die positionierung des tickers ist jetzt (hoffentlich) klar. Wie bringe ich aber balu`s php script dazu den den javascript ticker zu füttern? Wie sieht der aufruf aus dem java aus? Einfach zwischen die [] zu schreiben?


danke euch...

gruß

georg
White Rabbit

Re: Antwort auf : Javascript-Scroller mit Artikel-Überschrif

Beitrag von White Rabbit »

hi georg. hier klappt es mittlerweile. ich habe einfach in das javascript des tickers ein php-script eingebaut:

also in den ticker.php diesen Eintrag:

// === 2 === THE CONTENT - ['href','text','target']
// Use '' for href to have no link item

v_content=[ <?php require("url-to/showheadlines.php");?> ];

Die Datei showheadlines.php liegt in einer conpresso-Rubrik (hier unter Aktuelles) und sieht jetzt so aus:


<?php
define('CPO', true);
if (file_exists("../_cfg/const.php")) require("../_cfg/const.php");
else require("../_cfg/const.php.dist");

$jetzt = time();

$query = "SELECT * FROM cpo_news WHERE artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT 0,10 ";
if ( $System_release == 1 ) {
$query = "SELECT * FROM cpo_news WHERE artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT 0,10 ";
}

$db = new DB;
$db->query($query);

if ($db->num_rows()>0){
$temp=array();
while($db->next_record()){
$temp[]="['http://www.domain.de/conpresso/".$db->v ... )."','<img src=strelka.gif align=top width=20 height=11 border=0>".$db->v('titel')."','main']";
}
print (implode(",", $temp));
} else {
echo "['#', 'No articles', '']";
}
?>

Damit geht es wunderbar!
Hoffe, das hilft.
so long,
White Rabbit
Benutzeravatar
georg
ConPresso-Checker
Beiträge: 164
Registriert: 01.01.1970 01:00
Hat sich bedankt: 5 Mal

Re: Antwort auf : Javascript-Scroller mit Artikel-Überschrif

Beitrag von georg »

Hi white rabbit,

so ganz klappt es bei mir wieder einmal nicht.

dein vorschlag:
-----------------------
also in den ticker.php diesen Eintrag:

-->> Du meinst sicher ticker.js????
--------------------------------------------------------------
// === 2 === THE CONTENT - ['href','text','target']
// Use '' for href to have no link item

v_content=[ <?php require("url-to/showheadlines.php");?> ];
----------------------------------------------------------------
mein eintrag in der ticker.js:
-----------------------------------------
// === 2 === THE CONTENT - ['href','text','target']
// Use '' for href to have no link item
v_content=[ <?php require("http://www.alzheimerforum.cz/aktuelles/ ... dlines.php");?> ];
------------------------------------------
ist auch die tatsächliche lage der/deiner showheadlines.php...
------------------------------------
in der showheadlines.php habe ich die adresse "'http://www.domain.de/conpresso/" folgendermassen geändert:
-------------------------------------
$temp[]="['http://www.alzheimerforum.cz/aktuelles/ ... ategorie')........
--------------------------------------------------------
die fehlermeldung auf der seite (aufruf mit <script language="JavaScript1.2" src="aktuelles\ticker.js" type="text/JavaScript1.2"></script> )
lautet: fertig, fehler auf der seite aufgetreten...

help, please...

gruß

georg
Daniel 1978

Beitrag von Daniel 1978 »

Ich bräuchte das script für einen Einfachen Lauftext 3-News. Wer kann mir beim coden helfen?
Antworten