+ Antworten
Ergebnis 1 bis 7 von 7

Thema: URL als Parameter ans Frontend übergeben

  1. #1
    Neu an Board
    Registriert seit
    01.05.2009
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard URL als Parameter ans Frontend übergeben

    Hallo zusammen
    erst mal kurz zum Problem. Ich hab im Backend ein EIngabefeld mit dem Namen Adresse als Parameter erstellt. Nun möchte ich dort die Url einer Website eintragen die ich später weiterverarbeiten möchte um zu testen ob der link überhaupt gespeichert, bezeihungsweiße weiterverarbeitet werden kann, möchte ich diesen nun im Frontend ausgeben.

    Da mir das Eingabefeld angezeigt wird, gehe ich davon aus das die Url, beim erstellen des neuen Menüpunkts, als Parameter gespeichert wird.

    Wenn ich aber nun versuche, nur den Link im Fronted auszugeben bekomme ich folgende Fehlermeldung:
    Catchable fatal error: Object of class JParameter could not be converted to string in C:\xampp\xampp\htdocs\joomla\components\com_hander g\views\handerg\tmpl\default.php on line 5

    Hier erst mal das default.php:
    PHP-Code:
    <?php
    defined
    ('_JEXEC')or die('Restricted access'); ?>

    <h1>
      <?php echo $this->params?>
    </h1>
    Und noch das view.html.php:
    PHP-Code:
    <?php
    jimport
    'joomla.application.component.view');
    class 
    handergViewhanderg extends JView
    {     
    function 
    display($tpl null)
        {    
            
    $params = &JComponentHelper::getParams'com_handerg' ); 
        
    $this->assignRef('params'$params);
            
    parent::display($tpl);
        }
    }
    ?>
    Probier jetzt schon ewig rum. Komm leider nicht weiter! Danke für eure Hilfe!
    grüße michi
    Geändert von Michi_16 (18.12.2010 um 22:10 Uhr) Grund: gelöst

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Catchable fatal error: Object of class JParameter could not be converted to string

    Du weißt schon was ein Objekt in PHP ist? und dass man sowas nicht per echo ausgeben kann?

  3. #3
    Neu an Board
    Registriert seit
    01.05.2009
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    naja nicht so ganz. Zumindest wurde in den tutoritals nichts dazu erwähnt.
    Naja da es sich um eine OBJEKTorientierte sprache handelt geh ich davon aus das ich das gnaze nochmal von vorne anschauen sollte. Aber zu meinem Problem, ist es den schwer zu sagen was falsch ist?


    danke

    edit: beziehungsweiße werden die parameter in einem objekt gespeichert und ich habe nun versucht das komplette objekt auszugeben(was nicht geht)?
    falls das so ist, kann ich dann aus dem objekt meinen bestimmten parameter heraus holen?
    Geändert von Michi_16 (16.12.2010 um 16:13 Uhr)

  4. #4
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Kurz und schmerzvoll: du sollst nicht versuchen PHP anhand von Joomla! zu erlernen, sondern anders herum:

    PHP lernen => OOP verstehen => Joomla! programmieren

    alles andere führt zu nichts.

    PHP-Code:
    $object->key 
    Geändert von bembelimen (16.12.2010 um 16:24 Uhr)

  5. #5
    Neu an Board
    Registriert seit
    01.05.2009
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ja okay ich seh ein das ich mir das mit php anschaun muss =)
    werd ich heute abend auch machen.

    Falls es klappt werd ich mich hier wieder melden und auch bedanken.
    Falls nicht hoffe ich auf Hilfe.

  6. #6
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    OK. Ich sehe den Sinn einer __toString() Methode für JParameter die einfach nur ausgibt:
    PHP-Code:
    /*** Bitte benutzen Sie: ***/
    $this->params->PARAMETERNAME 
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  7. Erhielt Danksagungen von:


  8. #7
    Neu an Board
    Registriert seit
    01.05.2009
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So hab es hinbekommen. zwecks oop verstehen, is ja nicht arg viel anders als c++ des hab ich in der schule gelernt war aber nie wirklich mein ding =)

    also danke für die Hilfe

+ Antworten

Lesezeichen

Berechtigungen

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