ich hab ma versucht ne infusion von basti umzubasteln, da ich eine zweite UNABHÄNGIGE artikrl-seite brauche
dabei bin ich auf 2 probleme gestoßen die ich als php noob nicht selber lösen kann, wär schön wenn ihr mir da helfen könntet, da ich leider auch kein mir verständliches tut auf google gefunden hab
1. ich möchte 2 neue db's erstellen, und die erste wird ja wunderbar erstellt, nur die zweite nicht, und ich hab keine ahnung wieso, hier ist der code:
infusion.php
Code
<?php
if (!defined("IN_FUSION") || !checkrights("I")) { die("Access Denied"); }
$inf_newtable[1] = DB_ARTICLE_MUSIK_CATS_ENTRY." (
article_cat_musik_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
article_cat_musik_name VARCHAR(100) NOT NULL DEFAULT '',
article_cat_musik_description VARCHAR(200) NOT NULL DEFAULT '',
article_cat_musik_sorting VARCHAR(500) NOT NULL DEFAULT 'article_subject ASC',
article_cat_musik_access TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (article_cat_musik_id)
) TYPE=MyISAM;";
$inf_newtable[2] = DB_MUSIK_ARTICLES_ENTRY." (
musik_article_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
musik_article_cat MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
musik_article_subject VARCHAR(200) NOT NULL DEFAULT '',
musik_article_snippet TEXT NOT NULL,
musik_article_article TEXT NOT NULL,
musik_article_draft TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
musik_article_breaks CHAR(1) NOT NULL DEFAULT '',
musik_article_name MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '1',
musik_article_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0',
musik_article_reads MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
musik_article_allow_comments TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
musik_article_allow_ratings TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
PRIMARY KEY (musik_article_id),
KEY article_datestamp (article_datestamp),
KEY article_reads (article_reads)
) TYPE=MyISAM;";
$inf_insertdbrow[1] = DB_ARTICLE_MUSIK_CATS_ENTRY." (article_cat_musik_id, article_cat_musik_name, article_cat_musik_description, article_cat_musik_sorting, article_cat_musik_access) VALUES ('0', 'Musik', 'Über die Musik von Lathara', 'article_id ASC', '0')";
if (!defined("DB_ARTICLE_MUSIK_CATS_ENTRY")) {
define("DB_ARTICLE_MUSIK_CATS_ENTRY", DB_PREFIX."article_musik_cats");
}
if (!defined("DB_MUSIK_ARTICLES_ENTRY")) {
define("DB_MUSIK_ARTICLES_ENTRY", DB_PREFIX."article_musik");
}
?>
2. so nun zum zweiten, ich hab einfach ma versucht die articles admin anzupassen, aber die wird mir bei "Infusionen" nicht angezeigt, wieso nicht? was zum teufel hab ich da falsch gemacht?
Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: articles.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../../maincore.php";
// Includes
require_once INFUSIONS."musik/infusion_db.php";
require_once THEMES."templates/admin_header.php";
// Language Files
if (file_exists(INFUSIONS."musik/locale/".$settings['locale'].".php")) {
include INFUSIONS."musik/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."musik/locale/English.php";
}
zu 1. Dann schau dir die 2 Tabelle nochmal an, welche Felder die hat und was du aber als Key festlegen willst, da stimmt was nicht überein.
zu. 2. Ich denke mal es liegt an dem Recht, was du in der infusion.db festlegst. Dieses darf maximal nur 4 Zeichen haben und sollte nach Möglichkeit große Buchstaben haben. (muss aber nicht, ist nur wegen der Einheitlichkeit) Und das Recht solltest du dann aber auch in der Admin-Datei abfragen und nicht das Recht von den Artikeln.
So wie ich das sehe hast du nur versucht durch diverse Umbenennungen was zu erreichen, nur reicht das meistens nicht aus.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
Das mit dem MU ist soweit ok. Nur was du da mit dem MU_ADMIN gemacht hast verstehe ich nicht ganz. Wie hieß denn die Variable davor, ich gehe mal davon aus, dass du nur wieder was umbenannt hast.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
DarkLevi schrieb:
EDIT: kommt in der admin_menu vor:
Code
// Check: Admin Rights
if (!MU_ADMIN) redirect("error.php?id=2");
ok ok hat sich erledigt *rofl*
hab die zeile schlicht und ergreifend gelöscht und schon gings *dau*
danke euch
EDIT: hab dass alles auf dem guestbook von basti rumgebastelt, und bei dem war die zeie als "GB_ADMIN" drinn, deswegen hab ich die übernommen, hab eh net verstanen wofür die gut sein soll
EDIT2: kann den thread leider nicht als gelöst markieren, da komm ich immer auf ne andere seite eures forums
Editiert von DarkLevi am 01. Februar 2010 18:10:25