[Solved] Startseite wird nicht angezeigt

Begonnen von AlternativeComputing, 08 August 2009, 17:43:41

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

AlternativeComputing

Moin Moin  :)

Ich arbeite zur Zeit am osc2pragmaX Shop Modul und komm da nicht so recht weiter.

Folgendes Problem:

Wenn das Modul als Modul eingebunden wird und über das Menü aufgerufen wird, ist soweit alles OK.
Wenn ich jetzt aber das Modul als Home auf der Startseite anzeigen lassen will,

siehe hier ,

wird nur der osc Header angezeigt:



:mad2:

osc_header Syntax:

/************************************************************************/
defined('mxMainFileLoaded') or die('access denied');
if (stristr(htmlentities($_SERVER['PHP_SELF']), "osc_header.php")) {
   Header("Location: index.php");
   die();
}
define('MX_HEADER', true);
require_once("mainfile.php");

##################################################
# Include some common header for HTML generation #
##################################################


Ich habe die befürchtung, das es an der custom_mainfile liegt.

Ich habe hier folgende Syntax:

if (!defined('FORUM_ADMIN')) {
   //extra check for installer or upgrade process without error
   $result = $db->sql_query("SELECT customers_id FROM address_book WHERE address_book_id='1'");
  $row = $db->sql_fetchrow($result);
  $db->sql_freeresult($result);
  if ((int)$row['customers_id']){
   if (function_exists('ini_get') && (ini_get('register_globals') == false) && (PHP_VERSION < 4.3) ) {
      exit('Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory. Please use PHP 4.3+ if register_globals cannot be enabled on the server.');
   }
   
   // include server parameters
  @require('config.php');
  //@require('modules/catalog/includes/configure.php');

Da ich im pragmaMX kein Forum gefunden habe könnte es auch die

if (!defined('FORUM_ADMIN')) {

Syntax sein?

Sollte ein Forum installiert sein??

Ich möchte mich für die Fragen im Vorfeld entschuldigen,
aber ich bin zur Zeit nur auf dem Nuke eingearbeitet.

Es kann ja sein das ich irgend wo ein Denkfehler mache.   :puzzled:


MfG


Peter
MfG

Peter

martin b

Hallo

Den OSC Header solltest du rausschmeißen aus der Syntax . Schau dir mal an, wie die Coppermine Gallery und das SMF Forum integriert sind. Da erscheint auch kein Header von den beiden, sondern der Header des verwendeten PMX Themes. Auch wenn man sie als Startseite einrichtet. Ich hoffe das hilft dir weiter, denn das Shop Module wird glaube ich schon von vielen Usern mit Spannung erwartet.

Gruß
martin b

AlternativeComputing

Nein der OSC Header darf nicht raus, sonst kann mann die Kasse, den Warenkorb (siehe Bild) nicht mehr aufrufen.

Aber danke für den Tip mit Coopermine und dem SMF Forum

;)


MfG

Peter 
MfG

Peter

martin b

Hallo nochmal

Versuchs mal mit einem Centerblock für das Module. Das sollte gehen.

Gruß
martin b

AlternativeComputing

Hallo Martin,  :)

Hab mal zum testen den OSC Header:

@include("modules/catalog/osc_header.php");

Aus der index file rausgenommen und siehe da das Modul wird als Startmodul angezeitgt.  :thumbup:

Da das aber so nicht der Sinn der Sache ist, muß ich woll ein wenig mit dem header rumspielen.

Wenn das funktioniert, dann muß ich Euch nochmal wegen dem Adminbereich nerven  :pardon:


MfG

Peter
MfG

Peter

AlternativeComputing

#5
Nachtrag:

Nun werden die Nachrichten (Willkommen, Installation ordentlich und so weiter) im OSC Header mit angezeigt ?!?

Nachdem ich flogende Zeile entfernd habe:



if(defined('HOME_FILE') || ($home == 1)) {
        message_box(); <------ Diese hier
        blocks("Center");
}



?>


Ok ich arbeite daran

#########################
Zweiter Nachtrag:
#########################


if(defined('HOME_FILE') || ($home == 1)) {
        message_box();
        blocks("Center");
}

?>

Wenn ich jetzt diese beiden Zeilen entferne:

        message_box();
        blocks("Center");

Dann ist alles OK auf der Startseite


Kann ich nicht ganz auf diese Zeilen:


if(defined('HOME_FILE') || ($home == 1)) {
        message_box();
        blocks("Center");
}

Verzichten?? oder sollte ich das

if(defined('HOME_FILE') || ($home == 1)) {

}

ruhig drinn lassen?

Diese Zeile:

message_box();

wirft mir folgenden Fehler aus:

Fatal error: Call to undefined function message_box() in /srv/vhosts/pitbull/public_html/a-c/pragma/modules/catalog/osc_header.php on line 433

Diese Zeile alleine:

blocks("Center");

Verdoppelt die Nachrichten (Willkommen, Installation ordentlich und so weiter)


MfG

Peter
MfG

Peter

martin b

Hallo nochmal

Wie gesagt, wenn du für das Module einen Centerblock schreibst, der das Module aufruft, solltest du das Module unverändert als Startseite verwenden können. Dann aktivierst du den Block als Startseite und gut ist. Schau dir dazu mal den Block SMF-Center an.

Gutes Gelingen

martin b


AlternativeComputing

Schau mal hier bitte.

Es funktioniert ja ohne Center Block, was mich jetzt interresiert,
benötige ich diese Variablen?

if(defined('HOME_FILE') || ($home == 1)) {
        message_box();
        blocks("Center");
}

Habe es jetzt so stehen:

if(defined('HOME_FILE') || ($home == 1)) {
}

Und es funktioniert. ich werde mich aber noch mal mit dem Programmierer kurzschlissen was diese Zeilen bewirken.
Solange lasse ich sie weg.


MfG

Peter

P.S.: Ich setze diesen Tread mal als gelöst, da das problem mit der Startseite ja erstmal gelöst ist.
MfG

Peter