index_X

In diesem Forum finden Diskussionen zu allen für ConPresso 3.x verfügbaren Modulen statt.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Ich weiß nicht mit welchem Programm Du die Dateien bearbeitest, aber auf jeden Fall sind da jetzt massig Zeilenumbrüche drin, wo keine sein dürften...

Das provoziert natürlich endlos viele Fehlermeldungen, da Kommentarzeilen plötzlich in eine Kommentarzeile und ein Programmzeile getrennt werden.

Und welche Zeile das ist sagt Dir jedes Programm mit Zeilennummerierung, also im Grunde jeder Texteditor...

Bei mir ist Zeile 49 leer, wenn ich die von Dir geposteten Zeilen betrachte...
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 »

hmm mit dem normalen windows editor...
ich glaube hier ist ein Fehler
WHERE mod_dir='".cpomod_index-ticker"'";
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Das einzige was ich jetzt sehe ist daß Du nicht nur die besprochenen Zeilen geändert hast sondern überall.

$query = "SELECT * FROM ".$dbPrefix."_mod_index_x WHERE mod_dir='".cpomod_index-ticker"'";

ist natürlich Quatsch und syntaktisch falsch.

Wenn überhaupt dann so

$query = "SELECT * FROM ".$dbPrefix."_mod_index_x WHERE mod_dir='cpomod_index-ticker' ";
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
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

hmm mit dem normalen windows editor...
Mann, mann, mann... besorge Dir doch mal einen richtigen Editor, biiiiiitttteeeeee!!!

Nach soooo vielen Jahren hast Du immer noch nicht die gebetsmühlenartigen Aufforderungen gelesen?

Warum sollte ich Die Technik ersetzen, die Du nur herunterladen mußt?
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 »

ja hast ja recht!
Jetzt habe ich die Zeile auch mal ersetz und es funtzt immer noch nicht.
Ich glaube jetzt habe ich es toal zerfetzt...

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>";

?>
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Ja.

Nimm nochmal die Original-Datei und ändere NUR DIE BESPROCHENEN Zeilen und poste auch NUR DIE BESPROCHENEN Zeilen hier.

Und vorher besorge Dir einen Editor.
EditPlus
Notepad++
UltraEdit
etc.
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 habe jetzt editPlus -lach- :lol:
und alle Änderungen gemacht und keine Fehler mehr!!!
Es läuft, glaube ich!
Welche Variante ist denn jetzt wohl besser?
<?php include('../cpomod_index-ticker/index_php.php'); ?>
oder
<?php include(CPO_BASEDIR.'cpomod_index-ticker/index_php.php'); ?>

habe jetzt mal die 2. genommen.

Wirklicher Unterschied zu vorher habe ich nicht gefunden

Danke für deine Mühe habe ja da noch ein Problem, traue mich überhaupt nicht zu Fragen :?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Welche Variante ist denn jetzt wohl besser?
<?php include('../cpomod_index-ticker/index_php.php'); ?>
oder
<?php include(CPO_BASEDIR.'cpomod_index-ticker/index_php.php'); ?>
Das hängt vom Server ab.

Die erste geht auf den meisten Servern, die zweite auf allen.
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 »

Super!
Dann will ich mal hoffen, dass es jetzt besser geht.
Danke für deine Mühe...
Die Tage frage ich dich dann noch was - :?
Ich habe ja oben die Ortsauwahl über ein Menü, welches sich öffnet. Da möchte ich ein zusätzliches Fenster haben, wo die User zusätzlich auch selber einen Ort eingeben können, wie bei einer Suche.
Leider habe ich echt keine Ahnung, ob man das einfach machen kann.
Zurzeit geht das ja über showloc
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

Habe ich einen Gedankenfehler?
Ich habe ja in der I-detail auch noch eine index_x.php
Welche ich jetzt auch ändern wollte, so habe ich die neue Index_php.php genommen und nur den Verweis von
cpomod_index-ticker
in
cpomod_index-detail
geändert
Und dann in der i_detail.php natürlich auch den Verweis in
Cpomod_index-detail geändert.
Allerdings bekomme ich jetzt leider eine Fehlermeldung ! Mit index-ticker was mir nicht in den Kopf geht, da ich ja alle index-ticker in index-detail geändert habe.
Habe ich jetzt ein Gedankenfehler?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Wie lautet die Fehlermeldung?

Wird dabei eine Zeile genannt?
Wenn ja, was steht in dieser Zeile?
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 »

also die Fehlermeldung heißt:
Fatal error: Cannot redeclare short_teaser() (previously declared in /www/

/cpomod_index-ticker/mod_function.php:3) in /www/

/cpomod_index-detail/mod_function.php on line 16

warum da index-ticker vorkommt ist mir ein Rätsel
Zuletzt geändert von Null Ahnung am 19.04.2009 19:16, insgesamt 1-mal geändert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

1.) Wäre es möglich zu klären, welche Dateien Du für die Index-Seite bearbeitet hast?

2.) Und welche Codeänderungen (nicht wieder die ganze Datei sondern nur den Teil mit den Änderungen) Du jetzt in der detail-Datei vorgenommen hast.

3.) Du hast nicht zufällig irgendwas in einer header-Datei gemacht?
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 »

hmm ich habe von der index-ticker die index_php.php genomen und halt nur die eine Sache mit dem Verweweis zur 'cpomod_index-detail geändert

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"); 

    // 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(CPO_BASEDIR."_include/secure.php");

	$query = "SELECT * FROM ".$dbPrefix."_mod_index_x WHERE mod_dir='cpomod_index-detail' ";

	 	
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

War das jetzt die Antwort auf 1, 2 oder 3?

Ich kann Dir nicht folgen.

In welchen Dateien hast Du welche Änderungen vorgenommen, ausgehend von den ConPresso-Originaldateien index.php und detail.php, Wie kommt der Ticker da rein?

Wieviele Module index_x hast Du installiert und in welchen Verzeichnissen?
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