[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Backend, Metadaten nach vorne - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
tichy
Beiträge: 175
Registriert: 23. Sep 2007, 23:43

Backend, Metadaten nach vorne

6. Nov 2007, 13:12

Hi, ich würde gerne Den Meta-Daten Bereich eines Artikels Teilweiße eine Ebene nach vorne holen.

Ich möchte das das Bild, Die Beschreibung und Keywords
direkt über den Blocks angezeigt werden.

Reicht es wenn ich hier einfach den Code von einer in die andere
Datei Kopiere oder muss ich noch irgendwas beachten?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: Backend, Metadaten nach vorne

6. Nov 2007, 13:19

Hi,
tichy hat geschrieben: Reicht es wenn ich hier einfach den Code von einer in die andere
Datei Kopiere oder muss ich noch irgendwas beachten?
Ich glaube kaum, dass das funktioniert, du kannst es aber trotzdem probieren :-). Willst du das ganze nur innerhalb des MetaFormulars verschieben (Hier würde es evtl mit CSS gehen) oder komplett auf eine andere page?

Gruß,
Markus

tichy
Beiträge: 175
Registriert: 23. Sep 2007, 23:43

6. Nov 2007, 14:48

Ich möchte, wenn ich einen Artikel öffne um Blocks hinzuzufügen, die Metadaten gleich über den Blocks sehen. Nicht erst nach dem Klicken des Meta Daten links.

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

6. Nov 2007, 15:45

Ich hatte mir mal bei einem Projekt genau an die Stelle die Artikeltyp-Auswahl, die ja auch unter Metadaten/Sonstiges ist, gebaut. Soweit ich weiß ging das aber nicht mit einfachen Kopieren der entsprechenden Passagen aus dem Code. Müsste ich noch mal schauen, wie ich das gemacht hatte, wenn du das mal sehen möchtest.

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

6. Nov 2007, 15:52

Hi,

falls es jemand anderes auch braucht, kannst du es gerne raussuchen. Ich persönlich bin der Meinung, dass die MetaDaten an der richtigen Stelle sind.

Gruß,
Markus

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

6. Nov 2007, 16:25

So, hier ist der Code, war aber für Redaxo 3.2.
Ich hatte es mir allerdings noch so gebaut, dass automatisch der Artikeltyp in allen Sprachen verändert wird.

@ tichy: Müssteste dann mal schauen, ob du dir entsprechend was für deine Wünsche bauen kannst.

In der /redaxo/pages/content.inc.php ab zeile 51:

Code: Alles auswählen

  if ($savetype == 1)
  {
    $clangsql = new sql;
    $clangsql->setQuery("select * from ".$REX['TABLE_PREFIX']."clang");
    
    $type_sql = new sql;
    $type_sql->setTable($REX['TABLE_PREFIX']."article");
    for ($i=0;$i<$clangsql->getRows();$i++)
    {
      $type_sql->where("id='$article_id' and clang=$i");
      $type_sql->setValue("type_id",$type_id);
      $type_sql->setValue("updatedate",time());
      $type_sql->setValue("updateuser",$REX_USER->getValue("login"));
      $type_sql->update();
    }

    rex_generateArticle($article_id);
    $article->setQuery("select * from ".$REX['TABLE_PREFIX']."article where id='$article_id' and clang=$clang");
  }
  
      $typensql = new sql();
      $typensql->setQuery("select * from ".$REX['TABLE_PREFIX']."article_type order by type_id");
      $inputs = '';

      for ($i=0;$i<$typensql->getRows();$i++)
      {
        $checked = ($article->getValue("type_id") == $typensql->getValue("type_id")) ? ' checked' : '';
        $inputs .= '<input type="radio" name="type_id" id="type_id'.$i.'" value="'.$typensql->getValue("type_id").'"'.$checked;
        $inputs .= ' onClick="typenwahl.submit()" />';
        $inputs .= '<label for="type_id'.$i.'"> '.$typensql->getValue("name").'</label>&nbsp;|&nbsp;';
        $typensql->next();
      }

      $typenblock = "<table width=770 cellpadding=0 cellspacing=1 border=0><tr>";
      $typenblock .= "<td width=30 class=dgrey><img src=pics/leer.gif width=16 height=16 vspace=5 hspace=12></td>";
      $typenblock .= "<td class=dgrey>&nbsp;<b>".$I18N->msg("article_type_list_name").":</b>&nbsp;| ";
      $typenblock .= '<form name="typenwahl" method="get" action="index.php" style="display: inline;">';
      $typenblock .= $inputs;
      $typenblock .= "<input type=hidden name=page value=content>
                      <input type=hidden name=article_id value='$article_id'>
                      <input type=hidden name=mode value=$mode>
                      <input type=hidden name=savetype value=1>
                      <input type=hidden name=clang value=$clang>
                      <input type=hidden name=ctype value=$ctype>
                      </form></td></tr></table><br>";
      
      echo $typenblock;

tichy
Beiträge: 175
Registriert: 23. Sep 2007, 23:43

6. Nov 2007, 17:35

Super.
Vielen Dank ich werd mich melden wenn es funktioniert. :D

Zurück zu „Allgemeines [R4]“