index_X

In diesem Forum finden Diskussionen zu allen für ConPresso 3.x verfügbaren Modulen statt.
Dani1978
ConPresso-Checker
Beiträge: 217
Registriert: 15.12.2005 09:27
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Beitrag von Dani1978 »

Habe folgendes Problem. Habe im Modul drei Rubriken angewählt. Jedoch zeigt es nur aus zwei Rubriken davon die News an.
Dani1978
ConPresso-Checker
Beiträge: 217
Registriert: 15.12.2005 09:27
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Beitrag von Dani1978 »

Ok hat sich erledigt.Zwei Rubriken hatten den gleichen Rubriknamen und da habe ich die falsche angwählt
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Brauche dringend HILFE: Homepage hängt mit Index_x

Beitrag von Null Ahnung »

Hallo,
ich habe folgendes Problem
wenn ich das Index_x Modul anwenden und zum Beispiel aus 2 oder 3 Rubriken die letzten 8 News anzeigen lassen möchte und dieses dann per

Code: Alles auswählen

<marquee behavior="scroll" direction="left" scrolldelay="2" scrollamount="3"><font face="Arial" size="3" color="#990000">  <img src="http://www.domain/kleinesbild.gif" title="" alt=""
 style="width: 16px; height: 15px;" <?php include($System_base_url.'cpomod_index-ticker/index_php.php'); ?>    </tr></marquee>
als Ticker oben auf der Seite anzeigen lassen möchte. Läuft es ja super, allerdings wird die Ladezeit der Seite sehr sehr langsam und die Homepage hängt.
Sobald ich den Code wieder entferne läuft die Seite Sekunden schnell.
Kann mir jemand einen Tipp geben, wie ich das ändern kann? Damit die Seite nicht hängt?
Danke für eure Hilfe
Jürgen
[/code]
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Und das läuft wirklich "super"???
Font-Tag nicht geschlossen... img-Tag hat gar kein Ende .. darin der Ticker-Text ... und ein tr-Endtag, wo es gar keine Tabelle gibt?

Schade, daß "www.domain" gar nicht aufrufbar ist... so bleibt nur die theoretische Diskussion über Deine groben Fehler...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

natürlich geschlossen, oder? nicht, doch!


Bis vor 2 Tagen hatte ich von gulli. den kostenlosen Ticker, welcher meine RSS ausliest und dann als Ticker ( Laufband) anzeigt auf meiner HP, allerdings gibt es diesen jetzt nicht mehr von gulli.
Daher hatte ich mir die Index_x Variante ausgesucht, und jetzt das Problem mit der Ladezeit
Zuletzt geändert von Null Ahnung am 19.04.2009 09:18, insgesamt 1-mal geändert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich kann kein Problem mit der Ladezeit erkennen.

Dauert nur ewig, bis das ganze Werbezeug (10 verschiedene Werbescripte) geladen ist.
Der Ticker ist aber sofort da.

Das Bild ist immer noch offen.
Und die Tabelle ist immer noch falsch aufgebaut.

Erstaunlich daß da überhaupt was angezeigt wird...

Ich würde auf solche Dinge dann doch besser achten oder verzichten, wenn ich wie Du die Domain verkaufen wollte...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

ich will die Domain nicht verkaufen, habe das nur eingefügt, weil mir ständig welche eine E-Mail geschrieben haben... also versteh mich bitte nicht falsch...

Abends läuft auch alles sauber, sind halt nicht viel Besucher da. Aber am Tage, wenn mehr Besucher da sind ist zwar die Index_x sofort da, aber der Rest dauert eine Ewigkeit.
Wenn ich die Index_x dann entferne läuft alles zügig.
Irgendwie muss das dann also mit der Index_x zusammenhängen!
Kannst du mir helfen bzw. einen Tipp geben?
Lieber wäre es mir eh gewesen, wenn die RSS ausgelesen würde und als Ticker angezeigt wird. Nur wie?
Danke für deine Mühe
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich würde erst mal damit anfangen das performancefressende URL-include in ein Filesystem-Include zu ändern, also statt
<?php include($System_base_url.'cpomod_index-ticker/index_php.php'); ?>
einfach
<?php include('../cpomod_index-ticker/index_php.php'); ?>
oder
<?php include(CPO_BASEDIR.'cpomod_index-ticker/index_php.php'); ?>
schreiben.

Ich weiß nun nicht, welche Generation von index_x Du da verwendest, aber es muß dann darauf geachtet werden, daß am Anfang von cpomod_index-ticker/index_php.php der Block nicht so

Code: Alles auswählen

	define('CPO', true);

    if (file_exists("../_cfg/const.php")) require("../_cfg/const.php");
    else require("../_cfg/const.php.dist");

    require("../_include/category_rubric.inc.php");
    require("../_include/var_category.php");
    require("const_rubric_language.php");
    require("mod_function.php");
sondern so aussieht:

Code: Alles auswählen

	define('CPO', true);

    if (file_exists("../_cfg/const.php")) require_once("../_cfg/const.php");
    else require_once("../_cfg/const.php.dist");

    require_once("../_include/category_rubric.inc.php");
    require_once("../_include/var_category.php");
    require_once("const_rubric_language.php");
    require_once("mod_function.php");
also jedes require in ein require_once geändert ist.

Siehe auch hier im Forum
http://community.conpresso.de/viewtopic ... 4639#14639
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

Danke,
habe in der Index_php.php
die Änderungen gemacht,
wenn ich
allerdings
eine der 2 Varianten

<?php include('../cpomod_index-ticker/index_php.php'); ?>
oder
<?php include(CPO_BASEDIR.'cpomod_index-ticker/index_php.php'); ?>
einfüge
bekomme ich solche Meldungen

Warning: require_once ...

Fatal error: Cannot redeclare class DB ...

Index_php.php sieht jetzt so aus

Code: Alles auswählen

<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: */
// 

+----------------------------------------------------------------------+
// | ConPresso-Module: Index_X                       

                     |
// +----------------------------------------------------------------------+
// | Copyright (c) 2005    

                                               |
// | Seventy Soft::IT-Services, D-33335 Guetersloh, Germany               

|
// +----------------------------------------------------------------------+
// | This source file is part of a module for 

ConPresso.                  |
// | As such the usage of this module is restricted to this purpose alone |
// | and is subject 

to parts of the ConPresso license version 2002-11-16  |
// | that is bundled with this package in the files LICENSE_EN.TXT or 

    |
// | LICENSE_DE.TXT, and is available at through the world-wide-web at    |
// |    

http://www.conpresso.de/license/LICENSE_EN-2002-11-16.TXT or      |
// |    

http://www.conpresso.de/license/LICENSE_DE-2002-11-16.TXT         |
// | If you did not receive a copy of the ConPresso 

license and are       |
// | unable to obtain it through the world-wide-web, please send a note   |
// | to 

license@conpresso.de so we can mail you a copy immediately.       |
// 

+----------------------------------------------------------------------+
// | Authors: Seventy Soft::IT-Services              

                     |
// |          <info@seventy-soft.de>                                      |
// 

+----------------------------------------------------------------------+
//
// $Id: index_php.php,v 1.5 2005/03/30 12:55:30 

semf Exp $

	define('CPO', true);

    if (file_exists("../_cfg/const.php")) require_once("../_cfg/const.php");
    else 

require_once("../_cfg/const.php.dist");

    require_once("../_include/category_rubric.inc.php");
    

require_once("../_include/var_category.php");

   	require_once(CPO_BASEDIR.$directory."/const.php");
	

require_once(CPO_BASEDIR.$directory."/const_rubric_language.php");
    

require_once(CPO_BASEDIR.$directory."/mod_function.php");

    // check if this is a closed category
    if 

($Rubric_secure==2) {
        print('<div style="font-size: 7pt; font-family: sans-serif; color: #f00;">');
        

print('<strong>WARNUNG:</strong> Dieses ist mit einer geschlossenen Rubrik nicht moeglich!<br>');
        

print('<strong>WARNING:</strong> You can not do this in a closed category!<br>');
        print('</div>');
        return;
   

 }
    
	require_once(CPO_BASEDIR."_include/secure.php");

	$query = "SELECT * FROM ".$dbPrefix."_mod_index_x 

WHERE mod_dir='".$directory."'";
	 	
    DEBUG(2, $query, __FILE__, __LINE__);   
    $db_settings = new DB;
    

$db_settings->query($query);
	$db_settings->next_record();
	
	$rubric_titel = $db_settings->v("rubric_name");
	

$last_updates = $db_settings->v("last_updates");
	$pos_limit = $db_settings->v("pos_limit");
	$limit_to_date = 

$db_settings->v("limit_to_date");
	$show_article_img = $db_settings->v("show_article_img");;

	$search_value = 

$db_settings->v("search_value");
	$empty_title = $db_settings->v("empty_title");
	$empty_title_text = 

$db_settings->v("empty_title_text");
	$mark_news = $db_settings->v("mark_news");
 	$mark_days = 

$db_settings->v("mark_days");
	$mark_symbol = ereg_replace ( '\\\"', '', $db_settings->v("mark_symbol"));
	

$category_limit = $db_settings->v("category_limit");

	$category_name = array();
	$category_name = 

unserialize($db_settings->v("category_name"));
    $category_inc_exc = $db_settings->v("category_inc_exc");
	$show_diff = 

$db_settings->v("show_diff");

	$pos_start = $db_settings->v("pos_start");
	$str_formatdate = 

$db_settings->v("format_date");
		
    $Artikel_header = (!empty($rubric_titel))? $rubric_titel : 

$Rubric_header;
    
    echo "<div class=\"text\">\n";

    $jetzt = time();
	
	//Bei Kategoriebeschränkung 

SQL-String zusammensetzen und einfügen
	$str_category = ($category_limit == 1) ? categorystring($category_inc_exc, 

$category_name): "";

	//Bei Berücksichtigung der Sucheinstellungen SQL-String einfügen
	$str_search = ($search_value 

== 1) ? "AND search != 0" : "";

	//Bei Ausschluss der Artikel ohne Titel SQL-String einfügen
	$str_empty_title = 

($empty_title == 1) ? "AND titel != ''" : "";
    
	//Last Updates-Zuweisung
	$str_sortfield = ($last_updates == 

1)? "last_modify" : "pub_datum";
	
	//Bei Neuste Artikel markieren  Datum ermitteln
	if ($mark_news == 1) 

{
		   
	   $newsdiff = time() - ($mark_days * 86400);
	   
	   $mark_refdate = mktime 

(0,0,0,date("m",$newsdiff),date("d",$newsdiff),date("Y",$newsdiff));
	   
	}

	//Bei Artikelanzahl als Tage Datum 

ermitteln
	if ($limit_to_date) {
    
	   $daydiff = time() - ($pos_limit * 86400);
	   
	   $limitdate = 

mktime (0,0,0,date("m",$daydiff),date("d",$daydiff),date("Y",$daydiff));

	}

	switch ($limit_to_date) {

	      

 //limit_to_date deaktiviert
		   case 0:

		   		if ( $System_release == 1 ) {

        		

   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 2 ".$str_empty_title.$str_search." AND 

freigabe  = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC LIMIT 

".$pos_start.",".$pos_limit."";

    			   } else {

				   $query = "SELECT * FROM 

".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 1 ".$str_empty_title.$str_search." AND freigabe != 2 AND 

pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC LIMIT 

".$pos_start.",".$pos_limit." ";

				   }
		   
		   break;
		   	

   
	       //limit_to_date aktiviert	
		   case 1:
		   
		   		if ( 

$System_release == 1 ) {

        		   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." 

artikel_archiv < 2 ".$str_empty_title.$str_search." AND freigabe  = 0 AND ".$str_sortfield." BETWEEN '".$limitdate."' AND 

'".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC";

    			   } else {

        	

	   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 1 

".$str_empty_title.$str_search." AND freigabe != 2 AND ".$str_sortfield." BETWEEN '".$limitdate."' AND '".$jetzt."' AND 

verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC";
                   
				   }

		

   break;
	
	}
	 	
    DEBUG(2, $query, __FILE__, __LINE__);   
    $db = new DB;
    

$db->query($query);
    $anzahl = $db->num_rows();

    //Rubrikeinstellungen einlesen
	$query_rubric = "SELECT rubrik, 

feld_detail_text_1, feld_detail_text_2, feld_detail_text_3 FROM ".$dbPrefix."_rubric";

    DEBUG(2, $query, __FILE__, 

__LINE__);   
    $db_rubric = new DB;
    $db_rubric->query($query_rubric);
	
	$arrRubric = array();
	
	

//Feldwerte in Array ablegen
	while($db_rubric->next_record()) :

	 $arrRubric[$db_rubric->v("rubrik")] = 

array($db_rubric->v("feld_detail_text_1"), $db_rubric->v("feld_detail_text_2"), $db_rubric->v("feld_detail_text_3"));
	
	

endwhile;

    if ($db->num_rows()>0) {

	    $i_count = 0;
     
	    while($db->next_record()):
		
	

	    # --- INDEX_X ---
			include('index.inc.php');

			//Ausgabe
			

echo $template."\n";

		endwhile;
		
    } else {

        echo "<span 

class='nodata'><br><br>".$Rubric_nodata."<br><br></span><br>\n";
    
	}

    echo "</div>";

?>
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Die drei Punkte geben an wo es jetzt weitergeht.

Da mußt Du suchen oder solche Anonymisierungen unterlassen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

sorry wußte ich nicht, war nicht bös gemeint
Zuletzt geändert von Null Ahnung am 19.04.2009 12:35, insgesamt 1-mal geändert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ändere die im geänderten Block vorkommenden
$directory
um in
cpomod_index-ticker

und dann die nächste Meldung posten...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

Ich hoffe ich habe es richtig gemacht, habe auch jeweils den Punkt weg gemacht ...Richtig?

Folgende Meldung kommt dann


Index_php.php sieht jetzt so aus

Code: Alles auswählen

<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: */
// 

+----------------------------------------------------------------------+
// | ConPresso-Module: Index_X                       

                     |
// +----------------------------------------------------------------------+
// | Copyright (c) 2005    

                                               |
// | Seventy Soft::IT-Services, D-33335 Guetersloh, Germany               

|
// +----------------------------------------------------------------------+
// | This source file is part of a module for 

ConPresso.                  |
// | As such the usage of this module is restricted to this purpose alone |
// | and is subject 

to parts of the ConPresso license version 2002-11-16  |
// | that is bundled with this package in the files LICENSE_EN.TXT or 

    |
// | LICENSE_DE.TXT, and is available at through the world-wide-web at    |
// |    

http://www.conpresso.de/license/LICENSE_EN-2002-11-16.TXT or      |
// |    

http://www.conpresso.de/license/LICENSE_DE-2002-11-16.TXT         |
// | If you did not receive a copy of the ConPresso 

license and are       |
// | unable to obtain it through the world-wide-web, please send a note   |
// | to 

license@conpresso.de so we can mail you a copy immediately.       |
// 

+----------------------------------------------------------------------+
// | Authors: Seventy Soft::IT-Services              

                     |
// |          <info@seventy-soft.de>                                      |
// 

+----------------------------------------------------------------------+
//
// $Id: index_php.php,v 1.5 2005/03/30 12:55:30 

semf Exp $

	define('CPO', true);

    if (file_exists("../_cfg/const.php")) require_once("../_cfg/const.php");
    else 

require_once("../_cfg/const.php.dist");

    require_once("../_include/category_rubric.inc.php");
    

require_once("../_include/var_category.php");

   	require_once(CPO_BASEDIR.cpomod_index-ticker"/const.php");
	

require_once(CPO_BASEDIR.cpomod_index-ticker"/const_rubric_language.php");
    

require_once(CPO_BASEDIR.cpomod_index-ticker"/mod_function.php");

    // check if this is a closed category
    if 

($Rubric_secure==2) {
        print('<div style="font-size: 7pt; font-family: sans-serif; color: #f00;">');
        

print('<strong>WARNUNG:</strong> Dieses ist mit einer geschlossenen Rubrik nicht moeglich!<br>');
        

print('<strong>WARNING:</strong> You can not do this in a closed category!<br>');
        print('</div>');
        return;
   

 }
    
	require_once(CPO_BASEDIR."_include/secure.php");

	$query = "SELECT * FROM ".$dbPrefix."_mod_index_x 

WHERE mod_dir='".cpomod_index-ticker"'";
	 	
    DEBUG(2, $query, __FILE__, __LINE__);   
    $db_settings = new 

DB;
    $db_settings->query($query);
	$db_settings->next_record();
	
	$rubric_titel = 

$db_settings->v("rubric_name");
	$last_updates = $db_settings->v("last_updates");
	$pos_limit = 

$db_settings->v("pos_limit");
	$limit_to_date = $db_settings->v("limit_to_date");
	$show_article_img = 

$db_settings->v("show_article_img");;

	$search_value = $db_settings->v("search_value");
	$empty_title = 

$db_settings->v("empty_title");
	$empty_title_text = $db_settings->v("empty_title_text");
	$mark_news = 

$db_settings->v("mark_news");
 	$mark_days = $db_settings->v("mark_days");
	$mark_symbol = ereg_replace ( '\\\"', '', 

$db_settings->v("mark_symbol"));
	$category_limit = $db_settings->v("category_limit");

	$category_name = array();
	

$category_name = unserialize($db_settings->v("category_name"));
    $category_inc_exc = $db_settings->v("category_inc_exc");
	

$show_diff = $db_settings->v("show_diff");

	$pos_start = $db_settings->v("pos_start");
	$str_formatdate = 

$db_settings->v("format_date");
		
    $Artikel_header = (!empty($rubric_titel))? $rubric_titel : 

$Rubric_header;
    
    echo "<div class=\"text\">\n";

    $jetzt = time();
	
	//Bei Kategoriebeschränkung 

SQL-String zusammensetzen und einfügen
	$str_category = ($category_limit == 1) ? categorystring($category_inc_exc, 

$category_name): "";

	//Bei Berücksichtigung der Sucheinstellungen SQL-String einfügen
	$str_search = ($search_value 

== 1) ? "AND search != 0" : "";

	//Bei Ausschluss der Artikel ohne Titel SQL-String einfügen
	$str_empty_title = 

($empty_title == 1) ? "AND titel != ''" : "";
    
	//Last Updates-Zuweisung
	$str_sortfield = ($last_updates == 

1)? "last_modify" : "pub_datum";
	
	//Bei Neuste Artikel markieren  Datum ermitteln
	if ($mark_news == 1) 

{
		   
	   $newsdiff = time() - ($mark_days * 86400);
	   
	   $mark_refdate = mktime 

(0,0,0,date("m",$newsdiff),date("d",$newsdiff),date("Y",$newsdiff));
	   
	}

	//Bei Artikelanzahl als Tage Datum 

ermitteln
	if ($limit_to_date) {
    
	   $daydiff = time() - ($pos_limit * 86400);
	   
	   $limitdate = 

mktime (0,0,0,date("m",$daydiff),date("d",$daydiff),date("Y",$daydiff));

	}

	switch ($limit_to_date) {

	      

 //limit_to_date deaktiviert
		   case 0:

		   		if ( $System_release == 1 ) {

        		

   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 2 ".$str_empty_title.$str_search." AND 

freigabe  = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC LIMIT 

".$pos_start.",".$pos_limit."";

    			   } else {

				   $query = "SELECT * FROM 

".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 1 ".$str_empty_title.$str_search." AND freigabe != 2 AND 

pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC LIMIT 

".$pos_start.",".$pos_limit." ";

				   }
		   
		   break;
		   	

   
	       //limit_to_date aktiviert	
		   case 1:
		   
		   		if ( 

$System_release == 1 ) {

        		   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." 

artikel_archiv < 2 ".$str_empty_title.$str_search." AND freigabe  = 0 AND ".$str_sortfield." BETWEEN '".$limitdate."' AND 

'".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC";

    			   } else {

        	

	   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 1 

".$str_empty_title.$str_search." AND freigabe != 2 AND ".$str_sortfield." BETWEEN '".$limitdate."' AND '".$jetzt."' AND 

verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC";
                   
				   }

		

   break;
	
	}
	 	
    DEBUG(2, $query, __FILE__, __LINE__);   
    $db = new DB;
    

$db->query($query);
    $anzahl = $db->num_rows();

    //Rubrikeinstellungen einlesen
	$query_rubric = "SELECT rubrik, 

feld_detail_text_1, feld_detail_text_2, feld_detail_text_3 FROM ".$dbPrefix."_rubric";

    DEBUG(2, $query, __FILE__, 

__LINE__);   
    $db_rubric = new DB;
    $db_rubric->query($query_rubric);
	
	$arrRubric = array();
	
	

//Feldwerte in Array ablegen
	while($db_rubric->next_record()) :

	 $arrRubric[$db_rubric->v("rubrik")] = 

array($db_rubric->v("feld_detail_text_1"), $db_rubric->v("feld_detail_text_2"), $db_rubric->v("feld_detail_text_3"));
	
	

endwhile;

    if ($db->num_rows()>0) {

	    $i_count = 0;
     
	    while($db->next_record()):
		
	

	    # --- INDEX_X ---
			include('index.inc.php');

			//Ausgabe
			

echo $template."\n";

		endwhile;
		
    } else {

        echo "<span 

class='nodata'><br><br>".$Rubric_nodata."<br><br></span><br>\n";
    
	}

    echo "</div>";

?>
Zuletzt geändert von Null Ahnung am 19.04.2009 12:35, insgesamt 1-mal geändert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

require_once(CPO_BASEDIR.cpomod_index-ticker"/const.php");
muß lauten
require_once(CPO_BASEDIR."cpomod_index-ticker/const.php");

Analoges gilt für alle geänderten Zeilen
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

puh!
habe jetzt diese Meldung
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in

/cpomod_index-ticker/index_php.php on line 49
Noch was übersehen?

Code: Alles auswählen

<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: */
// 

+----------------------------------------------------------------------+
// | ConPresso-Module: Index_X                       

                     |
// +----------------------------------------------------------------------+
// | Copyright (c) 2005    

                                               |
// | Seventy Soft::IT-Services, D-33335 Guetersloh, Germany               

|
// +----------------------------------------------------------------------+
// | This source file is part of a module for 

ConPresso.                  |
// | As such the usage of this module is restricted to this purpose alone |
// | and is subject 

to parts of the ConPresso license version 2002-11-16  |
// | that is bundled with this package in the files LICENSE_EN.TXT or 

    |
// | LICENSE_DE.TXT, and is available at through the world-wide-web at    |
// |    

http://www.conpresso.de/license/LICENSE_EN-2002-11-16.TXT or      |
// |    

http://www.conpresso.de/license/LICENSE_DE-2002-11-16.TXT         |
// | If you did not receive a copy of the ConPresso 

license and are       |
// | unable to obtain it through the world-wide-web, please send a note   |
// | to 

license@conpresso.de so we can mail you a copy immediately.       |
// 

+----------------------------------------------------------------------+
// | Authors: Seventy Soft::IT-Services              

                     |
// |          <info@seventy-soft.de>                                      |
// 

+----------------------------------------------------------------------+
//
// $Id: index_php.php,v 1.5 2005/03/30 12:55:30 

semf Exp $

	define('CPO', true);

    if (file_exists("../_cfg/const.php")) require_once("../_cfg/const.php");
    else 

require_once("../_cfg/const.php.dist");

    require_once("../_include/category_rubric.inc.php");
    

require_once("../_include/var_category.php");

   	require_once(CPO_BASEDIR."cpomod_index-ticker/const.php");
	

require_once(CPO_BASEDIR."cpomod_index-ticker/const_rubric_language.php");
    

require_once(CPO_BASEDIR."cpomod_index-ticker/mod_function.php");

    // check if this is a closed category
    if 

($Rubric_secure==2) {
        print('<div style="font-size: 7pt; font-family: sans-serif; color: #f00;">');
        

print('<strong>WARNUNG:</strong> Dieses ist mit einer geschlossenen Rubrik nicht moeglich!<br>');
        

print('<strong>WARNING:</strong> You can not do this in a closed category!<br>');
        print('</div>');
        return;
   

 }
    
	require_once(CPO_BASEDIR."_include/secure.php");

	$query = "SELECT * FROM ".$dbPrefix."_mod_index_x 

WHERE mod_dir='".cpomod_index-ticker"'";
	 	
    DEBUG(2, $query, __FILE__, __LINE__);   
    $db_settings = new 

DB;
    $db_settings->query($query);
	$db_settings->next_record();
	
	$rubric_titel = 

$db_settings->v("rubric_name");
	$last_updates = $db_settings->v("last_updates");
	$pos_limit = 

$db_settings->v("pos_limit");
	$limit_to_date = $db_settings->v("limit_to_date");
	$show_article_img = 

$db_settings->v("show_article_img");;

	$search_value = $db_settings->v("search_value");
	$empty_title = 

$db_settings->v("empty_title");
	$empty_title_text = $db_settings->v("empty_title_text");
	$mark_news = 

$db_settings->v("mark_news");
 	$mark_days = $db_settings->v("mark_days");
	$mark_symbol = ereg_replace ( '\\\"', '', 

$db_settings->v("mark_symbol"));
	$category_limit = $db_settings->v("category_limit");

	$category_name = array();
	

$category_name = unserialize($db_settings->v("category_name"));
    $category_inc_exc = $db_settings->v("category_inc_exc");
	

$show_diff = $db_settings->v("show_diff");

	$pos_start = $db_settings->v("pos_start");
	$str_formatdate = 

$db_settings->v("format_date");
		
    $Artikel_header = (!empty($rubric_titel))? $rubric_titel : 

$Rubric_header;
    
    echo "<div class=\"text\">\n";

    $jetzt = time();
	
	//Bei Kategoriebeschränkung 

SQL-String zusammensetzen und einfügen
	$str_category = ($category_limit == 1) ? categorystring($category_inc_exc, 

$category_name): "";

	//Bei Berücksichtigung der Sucheinstellungen SQL-String einfügen
	$str_search = ($search_value 

== 1) ? "AND search != 0" : "";

	//Bei Ausschluss der Artikel ohne Titel SQL-String einfügen
	$str_empty_title = 

($empty_title == 1) ? "AND titel != ''" : "";
    
	//Last Updates-Zuweisung
	$str_sortfield = ($last_updates == 

1)? "last_modify" : "pub_datum";
	
	//Bei Neuste Artikel markieren  Datum ermitteln
	if ($mark_news == 1) 

{
		   
	   $newsdiff = time() - ($mark_days * 86400);
	   
	   $mark_refdate = mktime 

(0,0,0,date("m",$newsdiff),date("d",$newsdiff),date("Y",$newsdiff));
	   
	}

	//Bei Artikelanzahl als Tage Datum 

ermitteln
	if ($limit_to_date) {
    
	   $daydiff = time() - ($pos_limit * 86400);
	   
	   $limitdate = 

mktime (0,0,0,date("m",$daydiff),date("d",$daydiff),date("Y",$daydiff));

	}

	switch ($limit_to_date) {

	      

 //limit_to_date deaktiviert
		   case 0:

		   		if ( $System_release == 1 ) {

        		

   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 2 ".$str_empty_title.$str_search." AND 

freigabe  = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC LIMIT 

".$pos_start.",".$pos_limit."";

    			   } else {

				   $query = "SELECT * FROM 

".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 1 ".$str_empty_title.$str_search." AND freigabe != 2 AND 

pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC LIMIT 

".$pos_start.",".$pos_limit." ";

				   }
		   
		   break;
		   	

   
	       //limit_to_date aktiviert	
		   case 1:
		   
		   		if ( 

$System_release == 1 ) {

        		   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." 

artikel_archiv < 2 ".$str_empty_title.$str_search." AND freigabe  = 0 AND ".$str_sortfield." BETWEEN '".$limitdate."' AND 

'".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC";

    			   } else {

        	

	   $query = "SELECT * FROM ".$dbPrefix."_news WHERE ".$str_category." artikel_archiv < 1 

".$str_empty_title.$str_search." AND freigabe != 2 AND ".$str_sortfield." BETWEEN '".$limitdate."' AND '".$jetzt."' AND 

verfallsdatum > '".$jetzt."' ORDER BY ".$str_sortfield." DESC";
                   
				   }

		

   break;
	
	}
	 	
    DEBUG(2, $query, __FILE__, __LINE__);   
    $db = new DB;
    

$db->query($query);
    $anzahl = $db->num_rows();

    //Rubrikeinstellungen einlesen
	$query_rubric = "SELECT rubrik, 

feld_detail_text_1, feld_detail_text_2, feld_detail_text_3 FROM ".$dbPrefix."_rubric";

    DEBUG(2, $query, __FILE__, 

__LINE__);   
    $db_rubric = new DB;
    $db_rubric->query($query_rubric);
	
	$arrRubric = array();
	
	

//Feldwerte in Array ablegen
	while($db_rubric->next_record()) :

	 $arrRubric[$db_rubric->v("rubrik")] = 

array($db_rubric->v("feld_detail_text_1"), $db_rubric->v("feld_detail_text_2"), $db_rubric->v("feld_detail_text_3"));
	
	

endwhile;

    if ($db->num_rows()>0) {

	    $i_count = 0;
     
	    while($db->next_record()):
		
	

	    # --- INDEX_X ---
			include('index.inc.php');

			//Ausgabe
			

echo $template."\n";

		endwhile;
		
    } else {

        echo "<span 

class='nodata'><br><br>".$Rubric_nodata."<br><br></span><br>\n";
    
	}

    echo "</div>";

?>
Zuletzt geändert von Null Ahnung am 19.04.2009 12:36, insgesamt 1-mal geändert.
Antworten