Rubrik-Einblendung / Seite - in welcher Datei

Fragen zur Implementierung und/oder Anpassung von ConPresso 3.x werden in diesem Forum diskutiert.
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Hi,

ich bin auf der Suche nach der Datei und dem exakten Code-Fetzen, der dafür sorgt, dass zwischen Header bzw. zwischen Footer und Template der Name der Rubrik bzw. die Seiten-Nummer und -Zahl eingeblendet wird.

Ist es möglich diesen Schnipsel direkt in das Template zu übernehmen?

Andernfalls: Wie kann ich diese beiden Angaben, die jetzt bei mir am linken Bildschirmrand angezeigt werden so formatieren, dass sie genau linksbündig mit der Tabelle meines Templates (zentriert, 780 Pixel breit) abschließen?

Danke für Antworten und Anregungen.
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von balu »

Hi Phil,

welche Seiten-Nummer und -Zahl meinst Du? :)
Kannst Du mir mal eine Beispiel-Seite zeigen und/oder den passenden Codeschnipsel, der Dich stoert?

Balu
Bartels.Schöne
ConPresso Support & Development
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Hi,

meine Rubrik-Einstellungen sind so gewählt, dass immer nur ein Eintrag pro Seite angezeigt wird.
Es erscheint deshalb ab 2 Einträgen automatisch unter dem Eintrag die Angabe "Gefunden: X | Ergebnis: Y"
Zudem wird bei mir über dem Eintrag der Rubrik-Name eingeblendet, z. B. "News" oder "Kontakt"
Diese Angaben werden bei mir am äußersten linken Bildschirmrand angezeigt.

Mein Header, Footer und mein Template sind jedoch als zentrierte 780 Pixel Tabelle formatiert. Es schießen also die oben genannten Angaben immer unschön über diese Tabelle hinaus.

Ich möchte also die oben genannten Angaben bündig zu meiner Tabelle haben und würde auch gerne ein wenig an den Bezeichnungen wie "Gefunden", etc. rumpfuschen.

Daher die Frage, in welcher Datei bzw. wo ich den Code zur Einblendung der genannten Daten finde und wie ich diese ebenfalls innerhalb einer zentrierten 780 Pixel Tabelle anzeigen lassen kann, so dass sie mit dem Rest meiner Seite bündig sind.

Kann man vielleicht in irgendeiner Datei eine große übergreifende Tabelle definieren, die Header, Footer, Templates und alles andere auf jeden Fall bündig klammert?

Hoffe es ist jetzt verständlicher. Zeigen kann ich's Dir leider noch nicht. Frickel noch lokal.

Gruß und danke

Phil
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von balu »

Schau mal in die _include/next_index.php - vielleicht solltest Du als Test auch mal die Artikelbreite in den Systemeinstellungen auf 780 setzen.

Balu
Bartels.Schöne
ConPresso Support & Development
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Wow, Ihr nehmt Euch ja den Problemen echt schnell an. Riesen Lob. Ist ja fast schon Echtzeit-Support ;)

Die Einstellung der Artikelbreite in den System-Einstellungen hilft mir nicht wirklich, denn dadurch werden meine Einträge, die normalerweise zentriert auf der Seite angezeigt werden (Template ist eine zentrierte Tabelle), plötzlich auch wieder linksbündig angezeigt. Keine Ahnung warum. Wenn es gelingen würde das zu lösen, dann wäre das natürlich optimal.

Ich habe es jetzt z. T. mit Deinem Hinweis auf die next_index.php anders lösen können. Ich habe die Artikel-Breite bei 100% belassen und um die Seiten-Angaben in der next_index.php nochmal eine Tabelle gelegt. Das hilft, zumindest in diesem Fall.

Aber: In welcher Datei und an welcher Stelle wird denn der Name der Rubrik eingebunden? Den würde ich ja auch gerne, wie die Seiten-Angaben, in eine Tabelle fassen.

Gibt es dann noch eine Möglichkeit
-entweder die next_index.php direkt unter dem Rubrik Namen anzeigen zu lassen, wenn ja, wie?
-oder die next_index.php direkt in das Template einzubinden und sozusagen unmittelbar unter dem Artikel anzeigen zu lassen? (Das geht bei mir mit dem derzeitigen System aus Design-Gründen derzeit nicht, da neben dem Artikel eine große Grafik ins Template integriert ist)

Vielen Dank für die Hilfe.
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Hmm. Das mit dem Echtzeit-Support ziehe ich wohl besser zurück ;)
Nein, im Ernst: Ist mein Problem (s. o.) unlösbar, sind alle im Urlaub, oder 'nur' schwerst im Streß (hoffentlich nichts von alledem)?

Liebe Grüße, wenig Streß, viel Urlaub

Phil
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von balu »

Hi Phil,

sorry, dass ich ein wenig gebrauchte habe - viel Arbeit, wenig Zeit ;). Eigentlich bemuehen wir uns innerhalb von 1 bis max 2 Tagen zu antworten, aber das klappt leider nicht immer.

Kann es sein, dass Du mit der Rubrikueberschrift die Datei _category_header.php in den Rubriken meinst?

Die next_index muesste sich an unterschiedlichen Stellen einbinden lassen, indem man einfach das require() verschiebt. Allerdings habe ich das noch nicht getestet.

Balu
Bartels.Schöne
ConPresso Support & Development
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Okay, danke. Der Hinweis auf die category_header hat das Problem der Einrückung gelöst. Aber ginge das nicht auch einfacher? Ich kann ja schliesslich auch die Artikel-Breite verändern, nur dass es eben dann alles an den linken Rand gerückt wird (s. o.), ich es aber weiterhin zentriert haben möchte.

Jetzt müsste ich nur noch wissen, welches require() ich von welcher Datei aus wohin verschieben muss.

Ich möchte ja, dass die komplette Datei next_index.php unter der Rubrik-Überschrift aufgeführt wird.
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von balu »

Der _category_header faellt sowieso unter die Dateien, die beim Anpassen an eigene Designs geaendert werden sollte. :).

Die Datei next_index.php wird in _includesite/i_index.php eingebunden. Ich kann das im Moment aus Zeitmangel nicht testen, aber versuch einfach mal, die z.B. in den Header einzubinden.

Balu
Bartels.Schöne
ConPresso Support & Development
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Hmm. Gefunden habe ich's, aber zum Einbinden bin ich wohl noch nicht schlau genug.

Ich habe jetzt folgende Zeile

<?php
require(CPO_BASEDIR."_include/next_index.php");
?>

in den _category_header.php eingebaut.

Sieht jetzt in etwa so aus:

<TABLE WIDTH="760" BORDER="0" CELLPADDING="0" CELLSPACING="0" ALIGN=CENTER>
<TR>
<TD WIDTH="100%" ALIGN="left" VALIGN="top" CLASS="text">
<!-- BEGIN - include headline -->
<?PHP if ( $Rubric_header_view == 1 ) { ?>
<DIV CLASS="header"><?PHP echo $Artikel_header ?><A HREF="<?PHP echo $System_base_admin_url ?>_admin/index.php?kategorie=<?PHP echo $Rubric_rubrik ?>" target="_blank"><IMG SRC="../_images/transparent.gif" WIDTH=10 HEIGHT=10 ALIGN="top" BORDER=0 ALT="Login"></A></DIV>
<BR>
<?PHP } ?>

<!-- END - include headline -->
<?php
require(CPO_BASEDIR."_include/next_index.php");
?>

Ergebnis? Keins! Wird nicht da angezeigt, wo ich's haben will. *Schluchz*
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Wollte mich noch mal vorsichtig in Erinnerung bringen (s. o.

Beitrag von phil »

Gruß

Phil
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von balu »

Sorry Phil,

es war leider doch nicht so einfach, wie ich gedacht habe.

Kopier mal die _include/next_index.php z.B. nach _include/next_index-phil.php und ergaenze sie am Anfang (nach "if (!defined('CPO')) exit;") mit dem folgenden Quellcode:

if ( $Rubric_secure == 1 ) {
if ( $_SESSION['SID_Group'] != '' ) {
$auth_string = "auth = '' OR auth LIKE '%".$_SESSION['SID_Group']."%'";
} else {
$auth_string = "auth = ''";
}
} else {
$auth_string = "1";
}

if ( $System_release == 1 ) {
$query_count = "SELECT COUNT(*) FROM ".$dbPrefix."_news WHERE artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' AND kategorie = '".$directory."' AND ( ".$auth_string." )";
} else {
$query_count = "SELECT COUNT(*) FROM ".$dbPrefix."_news WHERE artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' AND kategorie = '".$directory."' AND ( ".$auth_string." )";
}
$dbphil = new DB;
$db->query($query_count);
$db->next_record();
$max_anzahl = $db->v('COUNT(*)');
$anzahl = $Rubric_art_number;

Diese neue _include/next_index-phil.php muesstest Du dann einbinden koennen.

Balu

Bartels.Schöne
ConPresso Support & Development
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Hurra! Hurra! Es läuft! :) *seufz*

1000Dank!
phil
ConPresso-Newbie
Beiträge: 22
Registriert: 01.01.1970 01:00

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von phil »

Hi Balu,

in dem Script ist anscheinend doch noch ein kleiner Bug.
Wenn ich von einem Eintrag aus auf die Detail-Seite eines Eintrags gehe und dann von der Detail-Anzeige aus direkt einen Eintrag weiter blätter möchte, erhalte ich folgenden Fehler:

Database error: Invalid SQL: SELECT * FROM frm_schwelm_news WHERE nr = AND ( 1 )
MySQL Error: 1064 (You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND ( 1 )' at line 1)
Session halted.

Woran liegt's, bzw. was muss ich ändern?

LG
Phil
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Rubrik-Einblendung / Seite - in welcher Datei

Beitrag von balu »

Hm.

Die next_index.php ist natuerlich nicht fuer die Detailseite ausgelegt...

Versuch mal das folgende (statt eines einfachen "require(CPO_BASEDIR."_include/next_index.php");"):

if (basename($PHP_SELF)=='index.php') require(CPO_BASEDIR."_include/next_index.php");

Das sollte ueberpruefen, ob es sich um die index.php handelt und falls ja, den next_index.php laden.
Allerdings ist das frei aus dem Aermel geschuettelt und nicht getestet.

Balu
Bartels.Schöne
ConPresso Support & Development
Antworten