Fields Plugin

  • Hallo Members,
    ich versuche mich gerade an einem Fields Plugin für unser Forum.

    In dem Plugin werden die Stammtische aus der Datenbank gelesen und als Liste im Backend und in Profil bearbeiten angezeigt. Das geht alles über einen eigenen FieldType.


    Was nicht geht ist der Output im Frontend unter Account.




    Da bekomme ich nur die ID angezeigt. Jegliche Versuche die Value zu überschreiben scheitern kläglich.

    In meiner scgstammtische.php (scgstammtische ist der Name des Plugins) habe ich die Funktion getStammtischByID


    Code
    1. public function getStammtischByID($id){
    2. $form_field = new JFormFieldSCGStammtische();
    3. $options = $form_field->getOptions();
    4. foreach($options as $index => $title){
    5. if($index == $id){
    6. return $title;
    7. }
    8. } return null;
    9. }

    Mit dieser Funktion mochte ich unter /tmpl/scgstammtische.php


    mit

    Code
    1. defined('_JEXEC') or die;
    2. $value = (int) $field->value;
    3. if (!$value){
    4. return;
    5. }
    6. echo htmlentities('<div>'.$this->getStammtischByID($value).'</div>');

    die Ausgabe überschreiben. Das klappt nicht.

    Hat jemand eine Idee?

    Grüße
    togo

  • Hi Re:Later,
    hab ich schon alles hinter mir.....


    Code
    1. echo '<pre>';print_r($texts);echo implode(', ', $texts).'<br />';echo '</pre>';

    aus der angepassten Datei im tmpl Ordner zeigt auch das richtige Ergebnis.


    Habe die CustomFields, wie geschrieben, in einer frisch installierten Umgebung getestet, da geht es.

    Hab jetzt per FTP alle Dateien aus der aktuellen 3.8.10 per FTP auf den Server gespielt, es ändert aber nichts an der Problematik, auch bei den Standard Custom Feldern nicht.

    Ich habe so langsam keine Idee mehr.

  • Ich glaube nicht das es an der Programmierung liegt.

    Ich habe auf 2 verschiedenen Domains die gleiche Liste erstellt.


    Auf der 1. Domain ist das Ergebnis (falsch)


    Auf der 2. Domain richtig:

    Ich glaube das es ein anderes Problem gibt. Domain 1 ist im laufe der Jahre gewachsen und alle Joomla Updates erhalten. Heute noch einmal mit den aktuellen 3.8.10 Dateien per FTP überschrieben. der Fehler bleibt auch bei den Standard Feldern, siehe Bild 1.