pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => SMF-pragmaMx Bridge => Thema gestartet von: Kuddel am 27 August 2007, 10:43:08

Titel: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 27 August 2007, 10:43:08
Moin Moin,

der Block "smf-Center" funktioniert bei mir nicht.
Fehlermeldung: "no database selected"

Wie, wo und was kann/muss ich da einstellen?
Über die Suche hab ich nix gefunden ...

Gruß aus HH
Kuddel
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 04 September 2007, 11:27:34
* nochmalnachobenschieb  :red:

Keiner ' ne Idee  :quest
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: JoergK am 04 September 2007, 19:28:35
Möglicherweise wird die Datei /modules/MODULNAME/mx_SSI.php nicht gefunden, weil das Modulverzeichnis bei Dir nicht Forum sondern anders heisst. Um das in der Blockdatei /blocks/block-smf_Center.php anzupassen, öffne diese mal und schau in Zeile ~22-23
// der Modulname (Ordner des Moduls)
$boardname = 'Forum';

Dort einfach den richtigen Modulnamen / Verzeichnisnamen eintragen und schon sollte es klappe(r)n.  ;)

Wenn's das nicht ist, mal im Adminmenü -> Einstellungen ganz unten
auf Ja stellen, speichern und dann mal schaun, welche Fehlermeldungen kommen.
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 04 September 2007, 20:40:25
Danke für die Hinweise.

Die Bezeichnungen stimmen aber alle (/modules/Forum/)

Wenn ich den Debug-Modus einschalte, kommt da folgende Meldung:

pragmaMx 0.1.9 Debug-Mode, PHP Error-Reporting (E_ALL) enabled

GET: Array
(
    [op] => BlocksEdit
    [bid] => 32
)


Notice: Undefined variable: topic in /www/htdocs/.../themes/3528/theme.php on line 60

Notice: Undefined variable: sel in /www/htdocs/.../themes/3528/theme.php on line 61


Und das sind die genannten Zeilen 60 und 61:

$topics_list .= "<option $sel value=\"$topicid\">$topics</option>\n";
$sel = "";


Ich kann damit überhaupt nix anfangen ...

Gruß aus HH
Kuddel
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: JoergK am 04 September 2007, 23:30:27
Die Meldungen (Notice: ...)  beziehen sich auf das von Dir verwendete Theme und haben nichts mit dem SMF-Centerblock zu tun.

Sie rühren daher, dass die genannten Variablen nicht definiert, sprich zum Zeitpunkt der Nutzung unbekannt sind.
Hier kannste etwas zu dem Thema lesen: http://www.php-faq.de/q/q-fehler-variable.html.
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 05 September 2007, 17:03:35
Ja, aber mit einer anderen Fehlermeldung kann ich nicht aufwarten ...  :red:

... außer der leeren Seite mit der Zeile " No Database selected" wenn ich den Block aktiviere ...
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 19 September 2007, 15:24:24
... ich noch mal.

Mir lässt das Thema ja keine Ruhe.
Ich habe jetzt in der block-SMF-Center.php die Zeile abgeändert, die für das includen der mx-SSI-php verantwortlich ist (ab Zeile 64); aus
@include(dirname(dirname(__FILE__)) . '/modules/' . $boardname . '/mx_SSI.php');
habe ich
@include(dirname(dirname(__FILE__)) . '/modules/' . $boardname . '/Forum/mx_SSI.php');
gemacht.
Damit verschwindet schon mal die Meldung "no database selected", aber außer der Block-Überschrift wird nix weiter angezeigt ...

Für mich ist das wie Rumstochern im Nebel. Vielleicht kann mir ja doch noch jemand helfen ...  :red:

Gruß aus HH
Kuddel
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Andi am 20 September 2007, 16:07:22
Hi :)

so wie das aussieht, beendet oder überschreibt irgendetwas die Datenbankverbindung, bevor die Blockdatei includet wird.
Hauptkandidaten für sowas sind das Theme und andere Blöcke.

Zuerst würde ich das mal mit dem Standardtheme nochmal testen.
Wenn das nicht hilft, alle anderen Blöcke deaktivieren.
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 20 September 2007, 16:39:35
Danke Andi,

... es liegt am Theme   :mad2:

Das möchte ich allerdings nicht wechseln.  :red:

Hilfeeee ....  :hallucine:
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Andi am 20 September 2007, 17:59:22
Jop, dacht ich mir ;)

das ist noch ein nuke/cportal Theme, oder?


Hänge die theme.php hier einfach mal als Anhang an.
Dann guggen wir da mal rein, kann eigentlich nur ne Kleinigkeit sein...



ps.
Ändere mal bei Gelegenheit in deinem USerprofil die url zur Homepage. Da fehlt ein w bei http://www.
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 20 September 2007, 18:39:23
Jep, hab ich mir vor langer Zeit mal für teures Geld gekauft
... und war suppiii begeistert, das PMX das Teil auch akzeptiert - -zum Teil, wie man jetzt sieht  :BD:

theme.php anbei

Gruß aus HH

ach ja, Profil wird sofort geändert



[gelöscht durch Administrator]
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Andi am 20 September 2007, 19:49:13
Moin :)

also auf Anhieb kann ich in der theme.php nix aussergewöhnliches entdecken.

Einziger Verdacht, ist der chCounter, der in der theme.php eigentlich nix verloren hat.
Probier mal, was passiert, wenn du diese Zeile rausnimmst:
include( '/www/htdocs/****/counter/counter.php' );

Ansonsten müsstest du mir mal das komplette Theme zusenden.
Titel: Re: SMF im Centerblock darstellen nicht möglich
Beitrag von: Kuddel am 20 September 2007, 20:22:04
 ... uns so zerbröselt der Keks nun mal  :)

es lag am chCounter  :note:
Ich hab den Code jetzt am Ende der Datei eingebaut und alles ist bestens

DANKESCHÖN!  :gott: