Alte Bloecke unter vkpMx2.1

Begonnen von eMKay, 05 Dezember 2003, 05:15:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

eMKay

Hi,

habe meine Seite von vkpMaxxi SP1 auf vkpMx2.1 aktualisiert und bin recht zufrieden.
Mein Problem ist jetzt nur, dass fast alle Bloecke, die ich selbst zusammengebaut habe und unter dem alten vkp funktioniert haben jetzt nicht mehr gehen. Die Bloecke anzupassen duerfte ja eigentlich kein Problem sein. Wenn ich aber im Admin/Bloecke Menu drin bin und den jeweiligen Block auswaehle, dann wird mir nur angezeigt, dass mit "dem Block ein Problem bestehe", aber nicht welches.
Das macht die Arbeit an der Anpassung etwas kompliziert. Auch im Debugmodus wird der Fehler nicht angezeigt...

Hoff mir kann einer helfen, bis dann

eMKay

[Editiert am 5/12/2003 von eMKay]

eMKay

Dass niemand auf diesen Post antwortet heißt doch wohl nicht, dass es keine Möglichkeit gibt, sich Fehler in den Blöcken anzeigen zu lassen, oder?

Gut, ok...ich geb's zu, wollte das Topic toppen....!  :redhead:

greetz
eMKay

Kevke

Hallo eMKay!  :D

Was für Blöcke waren das denn und was hast du verändert?
Gib mal nen paar mehr Angaben...!

MfG

eMKay

Im Großen und Ganzen geht es vor allem um den Menublock (auch um einige andere). Eigentlich ist das anpassen sicher kein Problem und es liegt sicher nur an einer Kleinigkeit, schließlich habe ich nur ein paar Sachen verändert. Aber da mir ja keinerlei Fehlerbeschreibung angezeigt wird, ist es schwer das Prob so zu lokalisieren, zumal der Block so ja auf dem alten vkpMaxx SP1 funktioniert hat.

Hier kommt das Script von dem Block, hoff es kann mir diesmal jemand helfen...

eMKay


 if (eregi("block-Modules.php", $PHP_SELF)) {
    Header("Location: index.php");
    die();
}
include ('modules/Your_Account/config.php');
global $prefix, $dbi, $user, $allowchangetheme, $admin;
//-------------MODIFY HERE TO CUSTOMIZE THE MENU------>
$mouseOver = "#CCCCCC";                         /* Sets mouseover color */
$mouseOut = "";                                        /* Sets mouseout color - leave blank for background*/
$image1 = "images/menu/arrow.gif";                         /* image path relative to public root*/
$image2 = "images/menu/arrow.gif";                         /* image path relative to public root*/
$image3 = "images/menu/arrow.gif";                         /* image path relative to public root*/

$viewSearch = "1";                                /* "0" = no search -- "1" = yes search */
$dropDown = "0";                                 /* "0" = dropdown style -- "1" = block style */
$row2show = "5";                                /* "NUMBER YOU SELECT (default is 5)" = numbers of rows visible when block style */

define ("mSECTION1","Allgemein");                        /* title Menu Section 1 */
define ("mSECTION2","Mitglieder");        /* title Menu Section 2 */
define ("mSECTION3","Community & Stuff");                        /* title Menu Section 3 */

//--------END-----------END----------END------------>

$actionMenu = "onMouseOver=\"this.style.background='$mouseOver'\" onMouseOut=\"this.style.background='$mouseOut'\" style=\"cursor:pointer;cursor:hand\" onclick=\"window.location.href=";

$result = sql_query("select main_module from ".$prefix."_main", $dbi);
list($main_module) = sql_fetch_row($result, $dbi);
/* If the module doesn't exist, it will be removed from the database automaticaly */
$result = sql_query("select title from ".$prefix."_modules", $dbi);
while (list($title) = sql_fetch_row($result, $dbi)) {
    $a = 0;
    $handle=opendir('modules');
    while ($file = readdir($handle)) {
        if ($file == $title) {
        $a = 1;
        }
    }
    closedir($handle);
    if ($a == 0) {
        sql_query("delete from ".$prefix."_modules where title='$title'", $dbi);
        }
    }

/* Now we make the Modules block with the correspondent links */
/* Menu Section 1 */
$content .= "<b>".mSECTION1."</b><BR>\n";
$content .= "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\">\n";
$content .= "<TR $actionMenu'index.php'\"><TD><img src=$image1 BORDER=0> <a href=\"index.php\">Startseite</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Topics'\"><TD><img src=$image1> <a href=\"modules.php?name=Topics\">Themen</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Stories_Archive&sa=show_all'\"><TD><img src=$image1> <a href=\"modules.php?name=Stories_Archive&sa=show_all\">Artikel</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Downloads'\"><TD><img src=$image1> <a href=\"modules.php?name=Downloads\">Downloads</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=My_eGallery'\"><TD><img src=$image2> <a href=\"modules.php?name=My_eGallery\">Bilder</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Web_Links'\"><TD><img src=$image1> <a href=\"modules.php?name=Web_Links\">Links</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Your_Account'\"><TD><img src=$image1> <a href=\"modules.php?name=Your_Account\">Dein Account</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Guestbook'\"><TD><img src=$image1> <a href=\"modules.php?name=Guestbook\">Gästebuch</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=FAQ'\"><TD><img src=$image1> <a href=\"modules.php?name=FAQ\">FAQ</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Impressum'\"><TD><img src=$image1> <a href=\"modules.php?name=Impressum\">Impressum</a></TD></TR>\n";

$content .= "</TABLE>\n";
//$content .= "<HR noShade SIZE=1>\n"; /* <hr> to separate menu */

// Menu Section 2
$content .= "<br><b>".mSECTION2."</b><BR>\n";
$content .= "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\">\n";
/*Bereich für Nicht - Mitglieder */
if (!is_user($user)) {
$content .= "<TR $actionMenu'modules.php?name=Your_Account'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account\">Login</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Your_Account&op=new_user'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=new_user\"><b>Anmelden</b></a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Your_Account&op=pass_lost'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=pass_lost\">Passwort vergessen?</a></TD></TR>\n";
} else {
/*Bereich für Mitglieder. Diese Links können nur Mitglieder sehen */
$content .= "<TR $actionMenu'modules.php?name=Your_Account&op=edituser'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=edituser\">Deine Infos</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?Your_Account&op=edithome'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=edithome\">Startseite ändern</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Your_Account&op=editcomm'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=editcomm\">Kommentar Ansicht</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Your_Account&op=logout'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=logout\">Abmelden</a></TD></TR>\n";
    if ($allowchangetheme == 1 || is_admin($admin)){
    $content .= "<TR $actionMenu'modules.php?name=Your_Account&op=chgtheme'\"><TD><img src=$image2> <a href=\"modules.php?name=Your_Account&op=chgtheme\">Seitenansicht</a></TD></TR>\n";
    }
$content .= "<TR $actionMenu'modules.php?name=Members_List'\"><TD><img src=$image2> <a href=\"modules.php?name=Members_List\">Mitgliederliste</a></TD></TR>\n";
}
$content .= "</TABLE>\n";
//$content .= "<HR noShade SIZE=1>\n"; /* <hr> to separate menu */

/* Menu Section 3 */
$content .= "<br><b>".mSECTION3."</b><BR>\n";
$content .= "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\">\n";
$content .= "<TR $actionMenu'modules.php?name=eBoard'\"><TD><img src=$image2> <a href=\"modules.php?name=eBoard\">eBoard</a></TD></TR>\n";
//$content .= "<TR $actionMenu'modules.php?name=Impressum'\"><TD><img src=$image2> <a href=\"modules.php?name=Impressum\">Impressum</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Submit_News'\"><TD><img src=$image2> <a href=\"modules.php?name=Submit_News\">Artiel schreiben</a></TD></TR>\n";
//$content .= "<TR $actionMenu'modules.php?name=maaXStat2'\"><TD><img src=$image2> <a href=\"modules.php?name=maaXStat2\">Statistiken</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Members_List'\"><TD><img src=$image2> <a href=\"modules.php?name=Members_List\">Mitgliederliste</a></TD></TR>\n";
$content .= "<TR $actionMenu'modules.php?name=Kalender'\"><TD><img src=$image2> <a href=\"modules.php?name=Kalender\">Kalender</a></TD></TR>\n";
//$content .= "<TR $actionMenu'modules.php?name=LinkMe'\"><TD><img src=$image3> <a href=\"modules.php?name=LinkMe\">Link Me</a></TD></TR>\n";
//$content .= "<TR $actionMenu'modules.php?name=Guestbook'\"><TD><img src=$image3> <a href=\"modules.php?name=Guestbook\">Gästebuch</a></TD></TR>\n";
$content .= "</TABLE>\n";

$content .= "<CENTER><br><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD>";

/* Search feature */
if ($viewSearch == 1){
$content .= "<center><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><form action=\"modules.php?name=Search\" method=\"post\">";
$content .= "<b>Suche</b><br><center><input type=\"text\" onfocus=\"value=''\" value=\"Seite durchsuchen\" name=\"query\" size=\"20\"></center>";
$content .= "</TD></TR></form></TABLE></center>";
} else {
return;
}

$content .= "</SELECT></TD></TR></FORM></TABLE></CENTER>";
?>

Kevke

Hallo eMKay!  :)

Ich hatte den Block Menü auch editiert der hatte dann
beim neuen vkpmx auch nicht funktioniert. Warum nicht,
dass habe ich bis heute auch noch nicht raus.

Ich denke aber das hängt mit der Struktur des neues vkpmx
zusammen. Hatte Ihn auch neu angepasst, ist auch gar nicht so schwer
gewesen.

Habe eigentlich alle sämtlichen Blöcke neu gemacht...
Vielleicht kann Dir ja nen Admin oder ein Helfer nen Tip
geben worans liegt!

MfG!  :)

Future

Denkt doch beim Menü block nicht zu schwer .
Per HTML kann man den ganz einfach machen und ich denke das kann jeder ;)

Kevke

Ja da stimm ich voll zu!
Ist wirklich ne gute Sache!  :D

Andi

Moin ;)

der code von dem Block war schon immer recht buggy. Weiss allerdings nicht, warum er nicht laufen sollte.

Der Block ist in einer gefixten/verbesserten Version im Mx 2.x vorhanden und heisst jetzt  block-Menu_editable.php .
schön´s Grüssle, Andi

moscito

also ich habe den block auch in HTML gemacht. Da ist man sehr flexibel. Und der block lässt sich auch von einem nicht PHP begeisterten Co Admin sehr schön editieren. Mir ging der PHP menüblock im alten vkp schon auf den nerv und er lief dann im neuen VKP nur teilweise. HTML war die Lösung dafür.

eMKay

Ok.....dann werd ich mal ausprobieren....!
Danke!