Druckfunktion in ConPresso 4

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
spyma
ConPresso-User
Beiträge: 25
Registriert: 29.08.2005 17:52
Hat sich bedankt: 2 Mal

Aktuelle Rubrik ermitteln

Beitrag von spyma »

Hallo, hab doch noch einen kleinen Wunsch. Habe mehrere Rubriken, die aber momentan nicht automatisch ermittelt werden.

Code: Alles auswählen

<?php 

if (stristr($_SERVER['PHP_SELF'],'detail.php')) {
$printfile = '../_rubric/detailprint.php';
} else {
$printfile = '../_rubric/indexprint.php';
...
Hab leider bei Suche nichts gefunden. Wäre Dankbar für den kleinen Tipp.
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 »

Was willst Du wissen? :gruebel:
Habe mehrere Rubriken, die aber momentan nicht automatisch ermittelt werden.
????

Mir fällt auf Deiner Seite nur auf, daß Du wohl die Datei detail.php gelöscht hast... :roll:
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
spyma
ConPresso-User
Beiträge: 25
Registriert: 29.08.2005 17:52
Hat sich bedankt: 2 Mal

Beitrag von spyma »

Der Link ist momentan statisch angelegt.

Code: Alles auswählen

$printfile = '../_rubric/detailprint.php'; 
Dieser Teil /_rubric/ sollte dynamisch ermittelt werden (aktuelle Rubrik). Weil sonst der Inhalt in der Druchvorschau in einer anderen Rubrik natürlich nicht angezeigt werden kann.

Link stimmt nicht mehr.. http://www.zeb-bremen.de
Benutzeravatar
semf
Modul-Entwickler
Beiträge: 1853
Registriert: 01.01.1970 01:00
Wohnort: Gütersloh-Friedrichsdorf
Hat sich bedankt: 14 Mal
Danksagung erhalten: 40 Mal
Kontaktdaten:

Beitrag von semf »

ungetestet:

Code: Alles auswählen

$printfile = '../'.$directory.'/detailprint.php'; 
Viel Erfolg!

Module ConPresso 4.x
Latest News
Tell-a-friend

Module ConPresso 3.4.x
Index_X
Kontakt
RSS-Feed
Umfrage
Gästebuch
Tell-a-Friend

Modul-Download
spyma
ConPresso-User
Beiträge: 25
Registriert: 29.08.2005 17:52
Hat sich bedankt: 2 Mal

Beitrag von spyma »

Danke für den Tipp, klappt aber leider nicht. Der Befehl gibt gar nicht aus.

Sie z.B. Link und unten Druckansicht-Link anschauen.
Benutzeravatar
semf
Modul-Entwickler
Beiträge: 1853
Registriert: 01.01.1970 01:00
Wohnort: Gütersloh-Friedrichsdorf
Hat sich bedankt: 14 Mal
Danksagung erhalten: 40 Mal
Kontaktdaten:

Beitrag von semf »

mmmh!? probier mal an der stelle, wo der link hin soll, das hier:

Code: Alles auswählen

echo $_SERVER['PHP_SELF'].'<br>'; 
echo basename(dirname($_SERVER['PHP_SELF'])); 
was wird dir ausgegeben?
Viel Erfolg!

Module ConPresso 4.x
Latest News
Tell-a-friend

Module ConPresso 3.4.x
Index_X
Kontakt
RSS-Feed
Umfrage
Gästebuch
Tell-a-Friend

Modul-Download
spyma
ConPresso-User
Beiträge: 25
Registriert: 29.08.2005 17:52
Hat sich bedankt: 2 Mal

Beitrag von spyma »

Besten Dank für die Hilfe. Hab das Problem jetzt so gelöst.

Code: Alles auswählen

$printfile = '../'.basename(dirname($_SERVER['PHP_SELF'])).'/detailprint.php';
Benutzeravatar
semf
Modul-Entwickler
Beiträge: 1853
Registriert: 01.01.1970 01:00
Wohnort: Gütersloh-Friedrichsdorf
Hat sich bedankt: 14 Mal
Danksagung erhalten: 40 Mal
Kontaktdaten:

Beitrag von semf »

interessanterweise wird mit genau diesem code-fragment in der datei
var_category.php der variable $directory der verzeichnisname
zugewiesen!?
Viel Erfolg!

Module ConPresso 4.x
Latest News
Tell-a-friend

Module ConPresso 3.4.x
Index_X
Kontakt
RSS-Feed
Umfrage
Gästebuch
Tell-a-Friend

Modul-Download
spyma
ConPresso-User
Beiträge: 25
Registriert: 29.08.2005 17:52
Hat sich bedankt: 2 Mal

Beitrag von spyma »

Benutze das Modul Inline, vielleicht liegts daran?
Benutzeravatar
semf
Modul-Entwickler
Beiträge: 1853
Registriert: 01.01.1970 01:00
Wohnort: Gütersloh-Friedrichsdorf
Hat sich bedankt: 14 Mal
Danksagung erhalten: 40 Mal
Kontaktdaten:

Beitrag von semf »

... nutzt du das inline, um den drucklink einzubinden?
Viel Erfolg!

Module ConPresso 4.x
Latest News
Tell-a-friend

Module ConPresso 3.4.x
Index_X
Kontakt
RSS-Feed
Umfrage
Gästebuch
Tell-a-Friend

Modul-Download
spyma
ConPresso-User
Beiträge: 25
Registriert: 29.08.2005 17:52
Hat sich bedankt: 2 Mal

Beitrag von spyma »

Ja benutze ich...
Benutzeravatar
Rappi
ConPresso-User
Beiträge: 97
Registriert: 05.05.2006 11:15
Wohnort: Magdeburg
Hat sich bedankt: 20 Mal
Danksagung erhalten: 1 Mal

Probleme mit $_SERVER["QUERY_STRING"];

Beitrag von Rappi »

Guten Morgen,

ich habe die Druckansicht wie oben beschrieben ein gebaut. Leider habe ich dabei ein kleines Problem.

Ich habe den Link für die Druckansicht im Global_Header zustehen.

Code: Alles auswählen

if (stristr($_SERVER['PHP_SELF'],'detail.php')) {
   $printfile = 'detailprint.php';
} else {
   $printfile = 'indexprint.php';
}

if (!empty($_SERVER["QUERY_STRING"])) {
   $printfile .= '?'.$_SERVER["QUERY_STRING"];
}

echo '<a href="'.$printfile.' class="clickstream" target="_blank"><img src="../_images/print.gif" alt="" title="Drucken" width="16" height="16" border="0" hspace="1" /></a>';
Soweit alles gut aber wenn ich dann diesen Link benutze, dann ist am ende der URL noch ein " class=" was bei dem Mozilla-Browser zum fehler führt.

Also die URL der Rubrik lautet:

Code: Alles auswählen

http://taurus.bafoeg.studentenwerk-magdeburg.de/infosystem/_rubric/index.php?rubric=20
un der Link der Druckansicht lautet:

Code: Alles auswählen

http://taurus.bafoeg.studentenwerk-magdeburg.de/infosystem/_rubric/indexprint.php?rubric=20%20class=
Es sieht so aus das die Variable $_SERVER["QUERY_STRING"]; den Abfragestring + " class=" liefert.

Warum?

PHP Version 4.3.4
Zuletzt geändert von Rappi am 09.05.2006 08:56, insgesamt 1-mal geändert.
Marko Rappholz
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: Probleme mit $_SERVER["QUERY_STRING"];

Beitrag von MarkusR »

Rappi hat geschrieben:Ich habe den Link für die Druckansicht im Global_Header zustehen.

Code: Alles auswählen

if (stristr($_SERVER['PHP_SELF'],'detail.php')) {
   $printfile = 'detailprint.php';
} else {
   $printfile = 'indexprint.php';
}

if (!empty($_SERVER["QUERY_STRING"])) {
   $printfile .= '?'.$_SERVER["QUERY_STRING"];
}

echo '<a href="'.$printfile.' class="clickstream" target="_blank"><img src="../_images/print.gif" alt="" title="Drucken" width="16" height="16" border="0" hspace="1" /></a>';
Ergänze das fehlende " hinter href="'.$printfile.'

Code: Alles auswählen

if (stristr($_SERVER['PHP_SELF'],'detail.php')) {
   $printfile = 'detailprint.php';
} else {
   $printfile = 'indexprint.php';
}

if (!empty($_SERVER["QUERY_STRING"])) {
   $printfile .= '?'.$_SERVER["QUERY_STRING"];
}

echo '<a href="'.$printfile.'" class="clickstream" target="_blank"><img src="../_images/print.gif" alt="" title="Drucken" width="16" height="16" border="0" hspace="1" /></a>';
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
Rappi
ConPresso-User
Beiträge: 97
Registriert: 05.05.2006 11:15
Wohnort: Magdeburg
Hat sich bedankt: 20 Mal
Danksagung erhalten: 1 Mal

Beitrag von Rappi »

Sorry, :oops:

das Hochkomma hab ich wohl übersehen.

DANKE!!!!
Marko Rappholz
Antworten