+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Will UserNamen ausgeben, bin ich zu blöd?

  1. #1
    Neu an Board
    Registriert seit
    17.10.2005
    Beiträge
    31
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard Will UserNamen ausgeben, bin ich zu blöd?

    Hi,

    ich will mit $my arbeiten, bekomm es aber nicht hin. Dann hab ich das Forum gewälzt und bin auf das Skript von ecomeback gestoßen:

    <?php
    global $my;
    //was steckt drin im Objekt?
    //print_r( $my );

    if($my->id) {
    echo 'Hallo '. $my->username .', du bist angemeldet';
    } else {
    echo 'Du bist hier nur Gast';
    }
    ?>

    Das Skript bringt nur die Ausgabe "Du bist hier nur Gast". Was mach ich falsch?? Muss das Skript in einem bestimmten Verzeichnis liegen? Ich denke mal nicht, oder?

    Danke schon mal
    Blaubart

  2. #2
    Gehört zum Inventar Avatar von KaffDaddy
    Registriert seit
    06.02.2005
    Ort
    Kassel
    Beiträge
    5.868
    Bedankte sich
    27
    Erhielt 1.072 Danksagungen
    in 710 Beiträgen

    Standard

    Moin Moin !

    In welchem Kontext rufst Du denn das Script auf? Eingebunden in einem Modul, Komponente oder Mambot?
    Oder hast Du das Script über einen PHP-Mambot (rdphp oder ähnliches) in einen Content eingebunden?

    CU
    Stephan
    Insomniaonline

    Gelöste Threads bitte markieren: Anleitung

  3. #3
    Kommt häufiger vorbei Avatar von Funzelchen
    Registriert seit
    24.08.2006
    Ort
    Lüneburg/Niedersachsen
    Beiträge
    278
    Bedankte sich
    17
    Erhielt 17 Danksagungen
    in 17 Beiträgen

    Standard

    erklär uns erstmal "genau" was du vorhast.
    Konnte ich dir helfen? Denn motivier mich und drück DANKE..... Danke

  4. #4
    Neu an Board
    Registriert seit
    17.10.2005
    Beiträge
    31
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Hi,

    ich habe eine Datei, script.php, die ich aufrufe und die mir Bilder aus einem Verzeichnis nachläd. Ich möchte damit verhindern, dass die Bilder direkt per URL aufgerufen werden. Ich gebe also die URL www.meine domain.de/script.php?bild.jpg ein, möchte aber, dass das Skript Zugriffsrechte checkt. Das Skript macht die erste if-Abfrage nicht, also $my->gid klappt net. Leider bin ich noch recht unerfahren und komm deshalb nicht weiter.

    Hier das Skript:

    <?php
    /* If a user has signed in, get their user type */
    $intUserType = 0;
    global $my;
    if ($my->gid){
    switch ($my->usertype) {
    case 'Super Administrator':
    $intUserType = 1;
    break;

    case 'Administrator':
    $intUserType = 2;
    break;

    case 'Editor':
    $intUserType = 3;
    break;

    case 'Registered':
    $intUserType = 4;
    break;

    case 'Author':
    $intUserType = 5;
    break;

    case 'Publisher':
    $intUserType = 6;
    break;

    case 'Manager':
    $intUserType = 7;
    break;
    }
    }
    else {
    /* user isn't logged in so make their usertype 0 */
    $intUserType = 12;
    echo 'net eingeloggt <br />';
    }
    if($intUserType < 12){
    $pdf = "/Pfad zu den Bildern/".$_SERVER['QUERY_STRING'];
    if (strstr($datei,".pdf")) $dl_file="pdf";
    else $dl_file="octet-stream";
    header("Content-Type: application/$dl_file");
    header("Content-Type-Header: application/$dl_file");
    header("Content-Disposition: attachment; filename=\"".$datei."\"");
    header("Content-Disposition: attachment; filename=$pdf");
    $fn=fopen("$pdf" , "r");
    fpassthru($fn);
    #fclose($fn);
    }
    else{
    echo 'klappt net <br />';
    echo $intUserType;
    echo $my->username;
    }
    ?>

    Danke schon mal an alle

  5. #5
    War schon öfter hier Avatar von CasparKrog
    Registriert seit
    22.08.2006
    Ort
    Beckum
    Alter
    32
    Beiträge
    189
    Bedankte sich
    3
    Erhielt 40 Danksagungen
    in 36 Beiträgen

    Standard

    Probier es mal mit einer Komponente. Lad dir ne einfach runter und pass sie deinen Wünschen an. Dann installieren und schon sollte es funktionieren.

  6. #6
    Gehört zum Inventar Avatar von KaffDaddy
    Registriert seit
    06.02.2005
    Ort
    Kassel
    Beiträge
    5.868
    Bedankte sich
    27
    Erhielt 1.072 Danksagungen
    in 710 Beiträgen

    Standard

    Das funktioniert auch so nicht, da Du über Deine PHP-Datei nicht an das globale Objekt $my von Joomla drankommst (da reicht ein global $my nicht aus).

    Du mußt Dein Skript schon in das Framework von Joomla integrieren. Wie das funktioniert, erfährst Du unter http://help.joomla.org/content/section/12/125/

    CU
    Stephan
    Insomniaonline

    Gelöste Threads bitte markieren: Anleitung

  7. Erhielt Danksagungen von:


  8. #7
    Neu an Board
    Registriert seit
    17.10.2005
    Beiträge
    31
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Danke, dann werd ich mich da mal einarbeiten.

+ Antworten

Ähnliche Themen

  1. Mambo sagt ich bin nicht eingelogged, obwohl ich es doch bin
    Von Bandit11s im Forum Allgemeine Fragen zu Mambo
    Antworten: 1
    Letzter Beitrag: 18.02.2007, 12:47
  2. Verwöhnt oder zu blöd?
    Von zimdicom im Forum Allgemeine Fragen zu Mambo
    Antworten: 9
    Letzter Beitrag: 17.03.2005, 05:44
  3. Zu Blöd für Remository?!
    Von isyonline im Forum Mambo Komponenten
    Antworten: 6
    Letzter Beitrag: 16.01.2005, 19:16
  4. Bin ein Newbie! Brauche hilfe bei installation!
    Von CinimoDRPG im Forum Mambo Installation
    Antworten: 6
    Letzter Beitrag: 03.01.2005, 14:20
  5. Bin wohl doch blöd
    Von Nevik im Forum Allgemeine Fragen zu Mambo 4.5.0
    Antworten: 6
    Letzter Beitrag: 16.08.2004, 07:01

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein