Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Administration
  Fehlermeldung bei gemischten Inhalt

Forum : eXV2 Administration

Titel : Fehlermeldung bei gemischten Inhalt

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=4380&forum=4


 leitstelle :

14.08.2009 14:31
 Zitat:
Fehlernummer: 2 [Warnung]
Fehlermitteilung: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
in Datei: /home/www/webxx/html/class/database/mysql.php
in Zeile: 52 und 82 und 92


Da ich öfter am basteln bin, stoße ich ab und zu auf seltsame Fehlermeldungen. z.B. wie oben wenn ich eigene Blöcke mit Standartblöcke gemischt anzeige. Wenn ich die Standardblöcke rechts z.B. ausblende, geht das Ganze ohne ellenlange Fehlermeldungen^^

Leider gibts zum Programmcode und den Modulen ja keine Beschreibung und trotz jahrelangen Arbeitens blick ich ehrlich gesagt recht wenig durch Rolling Eyes Paar Sachen hab ich ja mit viel Versuch und Irrtum rausgefunden, trotzdem verschließt sich mir den Durchblick, was nicht nur am Alter liegt Sad

Momentan behelf ich mir in den "eigenen Blöcken und Modulen" mit einer zweiten Datenbank, eigenen Routinen und menümäßig übers UltraContent.

Meine Frage: Gibts denn für uns hobbymäßigen Codeverwurstler irgendwann eine kleine Anleitung, welche Variablen und Funktionen wann, wie und warum zur Verfügung stehen?

Nicht daß wir Euch Profis die Arbeit wegnehmen wollen, aber vielleicht kommt auch mal was für die Allgemeinheit brauchbares raus Smile

danke

 bama :

14.08.2009 16:10
 diese Fehlermeldung zeigt nur an, dass ein mysql Fehler vorhanden ist, ich muss also direkt sehen, wo dieser Fehler auftritt.
Es gibt zwei Möglichkeiten,
uns die Page bzw. den Fehler direkt zeigen,
oder wenn du, wenn diese Fehler angezeigt werden, unter SysAdmin -> Einstellungen -> Debug Modus: die DB Abfragen mit anklickst. Dann postest du die DB Abfrage, welche direkt über dem Fehler steht

Zitat:
kleine Anleitung, welche Variablen und Funktionen

da wir ja täglich am Code Veränderungen vornehemen, bzw. neuen Code erstellen, ist die Beschreibung am nächsten Tag schon wieder hinfällig bzw. veraltert.

 leitstelle :

14.08.2009 17:40
 Zitat:
global $xoopsUser;

$user=$xoopsUser->uname();


Nun, ich kann mir zwar nicht vorstellen, daß das auslesen z.B. des Usernamens sich ständig ändert - aber egal. Irgendwie und Irgendwann werd ich schon finden was ich suche ^^

Und mit den Fehlermeldungen probier ich halt solange, bis sie weg sind schonok

 Nobse :

15.08.2009 21:08
 Also eine Dokumentation bekommen wir nicht zusammen
weil wir keine zeit dafür haben. Deshalb must du nun nicht gleich sauer sein.

Mit deinen Fehlermeldungen
wie sollen wir helfen wenn du keine Code postest
und nicht mal Hans seinen Vorschlag mit der Ausgabe der SQL Abfragen machst und uns das Postest.

Dann könnten wir sagen wo was hängt.

 bama :

16.08.2009 10:58
 Code:
z.B. des Usernamens sich ständig ändert


der Username ändert sich natürlich nicht ständig, aber deine selbst erstellten Blöcke können sicher auch User sehen, welche keine MItglieder sind

du musst das entsprechend abfangen:

PHP Code:
1: <?php
2:
global $xoopsUser;
3:
$user $xoopsConfig['anonymous'];
4: if(
$xoopsUser){
5:   
$user=$xoopsUser->uname();
6:
7:
?>


 leitstelle :

16.08.2009 16:12
 Nee, bin nicht sauer!

Ich bekomm das schon Irgendwie hin. Das mit Usernamen usw hab ich ja schon hinbekommen und andere Sachen auch.

Ich mein ja nur, daß eine Liste mit den zur Verfügung stehenden Variablen und Daten ungemein helfen würde - so muß man halt wochen- und monatelang suchen ...

 bama :

16.08.2009 16:40
 die Datei beinhaltet die Konstanten, zusätzlich die Config Variablen des System Modules

in deine Datenbank, Tabelle exv2_configuration_group und exv2_configuration findest du in der Spalte configuration_key alle

 leitstelle :

16.08.2009 22:10
 Recht herzlichen Dank Hans,

mit dem Zugang zu den Dateien hab ich das so abgesichert:

PHP Code:
1: <?php
2:
3:
if($xoopsUser){ 
4: ....
5: }
6:  
7:
?>




Gruß Hans

 bama :

17.08.2009 16:21
 wenn die Dateie nur Mitglieder sehen dürfen ja

grundsätzlich soll bei Dateien, welche selbst aufgerufen werden, wie index.php usw. als erstes die mainfile.php geladen werden, bei Dateien welche include werden
PHP Code:
1: <?php
2:
if(!defined('XOOPS_MAINFILE_INCLUDED')){die("Error:<br />Sorry, you don't have sufficient rights to access this area.");} 
3:
?>




damit kann keine Datei mit dem Browser aufgerufen werden, ohne das die Berechtigungsprüfung von exv2 vorher erfolgt.

 leitstelle :

17.08.2009 16:36
 Danke,

gute Idee!

Hab die Dateien zwar schon zweifach abgesichert, da nochmal der Username und die "Gruppe" aus der Datenbank abgefragt wird - aber besser einmal mehr^^

Gruß Hans
Partnerseiten
http://all-inkl.com/?partner=330607

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France