Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Gerhard (39 Beiträge) am Dienstag, 10.Mai.2011, 14:21. WWW: girschweiler.com
    CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup

      Als Programmierbanause versuche ich ein Newssystem aufzubauen (CMS). Das klappt auch schon ordentlich: Ich gebe so genannte Teaser-Texte aus der DB auf eine Website aus. Jetzt möchte ich zum jeweiligen Teaser-Text mit einem Link auch den Haupttext aus der DB ausgeben, und zwar in ein neues Fenster oder Popup. Der User soll also zu einem Teaser-Text einen Link (z.b. "Mehr") anklicken können und es öffnet sich ein Fenster mit dem Inhalt des Haupttextes. Welche Möglichkeiten gibt es da?
      Danke für konstruktive Vorschläge.
      Gruss, Gerhard

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 10.Mai.2011, 14:31. WWW: hammoniaweb.com
    Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 10.Mai.2011, 14:49. WWW: hammoniaweb.com
    Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Dienstag, 10.Mai.2011, 15:53.
    Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Danke für die Antwort. Mit JS habe ich es bereits probiert. Das Fenster geht auf. Leider übernimmt es die Variable im <a href="$Haupttext> nicht.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 10.Mai.2011, 17:29. WWW: hammoniaweb.com
    Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      ><a href="$Haupttext>
      

      kann ja auch nicht so funktionieren, da keine Pfadangabe vorhanden ist.

      Entweder ein entsprechendes perl-Script bei der Seite einbauen und intern abfragen oder eine separate Seite erstellen, wo dann die Ausgabe, gesteuert über Vars wie z.B. die Id, vorgenommen wird...

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Donnerstag, 12.Mai.2011, 12:01.
    Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Danke schön Claus. Als Programmierbanause bin ich da bereits überfordert. Kannst du mir ein entsprechendes Perl-Script empfehlen?
      Danke

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 16.Mai.2011, 15:43. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      würde dir gerne ein script schreiben, bin aber momentan nur der "einarmige bandit", da sehnenscheidenentzündung....

      vielleicht kann sander die lücke füllen?

      sonst noch etwas warten

      gruesse

      Claus

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 16.Mai.2011, 16:23. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      @Gerhard
      

      Wenn Du uns mal zeigst wie Dein Newssystem zu Zeit aussieht wird sich sicher eine Lösung finden.

      Ein Link zur entsprechenden Seite und der Inhalt des entsprechenden Templates wären schön.

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Montag, 16.Mai.2011, 18:58.
    Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 16.Mai.2011, 19:41. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      So bringt das nichts. Die "Baustelle" auf baseportal müßte man mal im Quellcode sehen, also das was Du in das Template hineingeschrieben hast.

      Entweder hier ins Forum kopieren oder bei dem Template "naturel_inhalt" unter "Verwaltung" die Option "Jeder darf... ...den Quelltext der Seite sehen?" aktivieren, dann sollte das

      http://baseportal.de/cgi-bin/baseportal.pl?show=/Girschweiler/naturel_inhalt

      funktionieren.

      Auf der fertigen Seite / CMS sehe ich gar nichts - außer einer Fehlermeldung nach langer Wartezeit.

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Dienstag, 17.Mai.2011, 16:12.
    Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Sorry. Bin (noch) nicht so versiert.
      Also den Quellcode auf baseportal solltest du jetzt sehen. Warum du auf der fertigen Seite nichts siehst, ist mir ein Rätsel, vielleicht war der Server gerade nicht verfügbar.
      Merci und bis bald
      Gerhard

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 17.Mai.2011, 17:07. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Zunächst lege bitte ein neues Template mit dem Namen "news_text_lang an. In diese Seite kopierst Du folgendes:

       <html><head></head><body>
       <loop db=naturel_inhalt Id==$news>
       <p><strong>Volltext von: $Titel</strong></p>
       <p>$Haupttext</p>
       </loop>
       
       </body></html>
      

      (Gehe dabei davon aus, daß der Haupttext in $Haupttext steht.)

      Dann tausche in "naturel_inhalt" mal das hier:

       <a onclick="NewWindow(this.href,'name','600','550','yes');return false; " href="$Haupttext" target="_blank">Mehr</a>
      

      gegen:

       <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Girschweiler/news_text_lang&news=$_id" target="_blank">Mehr ...</a>
      

      Das ist zwar kein javascript öffnet aber auch ein neues Fenster. Falls es denn unbedingt javascript sein soll wäre das auch kein Problem (wobei das wegen der allgegenwärtigen Popup-Blocker wenig bringt und doch etwas aus der Mode kommen sollte). Es macht übrigens immer Sinn vor größeren Änderungen eine Sicherungskopie der Seite / des Templates anzulegen.

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Dienstag, 17.Mai.2011, 17:33.
    Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Hey super. Es klappt. Vieln Dank.
      Gruss, Gerhard

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Donnerstag, 23.Juni.2011, 10:33.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Hallo

      Ich habe noch eine Anschlussfrage: Welche Möglichkeiten habe ich, wenn "Mehr..." auf der Ausgabeseite nur angezeigt werden soll, wennn im Feld Haupttext ein Text erfasst wird. Kann ich das mit einer Checkbox machen?

      Vielen Dank und Gruss
      Gerhard

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 25.Juni.2011, 11:42. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      ganz einfach, indem Du abfragst, ob Text enthalten ist...;)

      z.B. mit loop:

      <loop db=deine_db code=perl>
      $link="<a href=http.//....." if ($Haupttext ne "");
      out"$link";
      </loop>
      

      nur mal als Beispiel...

      hth

      Gruesse

      Claus

      PS: hat wohl sonst mal wieder keiner Lust, drauf zu antworten...

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Dienstag, 28.Juni.2011, 11:16.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Merci Claus

      Es ist mir peinlich, aber ich bring es nicht hin. Das ist der Code:

      <loop db=naturel_inhalt code=perl>
      $link="<a href="http://girschweiler.de/cgi-bin/baseportal.pl?htx=/girschweiler.de/Naturel/naturel_haupttext&news=$_id" target="_top">Mehr ...</a>";
        if( $Haupttext ne "" );
      out "$link";
      </loop>
      

      Und das ist die Fehlermeldung:

      [Fehler (loop): syntax error at (eval 60) line 2, near ""

      Gruss, Gerhard

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 28.Juni.2011, 12:26. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Tja, da beissen sich beim out die "" vom href...;)

      also dann so:

      <loop db=naturel_inhalt code=perl>
      $link="<a href="http://girschweiler.de/cgi-bin/baseportal.pl?htx=/girschweiler.de/Naturel/naturel_haupttext&news=$_id" target="_top">Mehr ...</a>" if( $Haupttext ne "");
      out<<EOF;
      $link<br>
      EOF
      </loop>
      

      sollte so klappen...;)

      geht aber auch als Tabellenausgabe, dann entsprechend

      out<<EOF;
      <table>   ###Tabellenausgabe mit den $Vars....
      
      ....
      </table>
      EOF
      

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 28.Juni.2011, 12:45. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Hab da jetzt selbst was übersehen...;)


      <loop code=perl>
      $link="<a href=\"http://girschweiler.de/cgi-bin/baseportal.pl?htx=/girschweiler.de/Naturel/naturel_haupttext&news=$_id\" target=\"_top\">Mehr...</a>
      " if( $Haupttext ne "");
      out<<EOF;
      $link<br>
      EOF
      </loop>
      

      So sollte es jetzt funktionieren...

      Gruesse

      Claus

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Dienstag, 28.Juni.2011, 13:52.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Warum nicht einfach so:

      <loop code=perl>
      $link=qq(<a href="http://girschweiler.de/cgi-bin/baseportal.pl?htx=/girschweiler.de/Naturel/naturel_haupttext&news=$_id" target="_top">Mehr...</a>) if( $Haupttext ne "");
      out<<EOF;
      $link<br>
      EOF
      </loop>
      

     Antworten

    Beitrag von Gerhard (39 Beiträge) am Mittwoch, 29.Juni.2011, 14:23.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: CMS: Ausgabe einzelner Felder in einem neuen Fenster od. Popup/Nachtrag

      Super, jetzt hat es geklappt, nachdem ich in der ersten zeile noch den Namen der DB eingegeben habe.

      Vielen herzlichen Dank

     Antworten


     
 Liste der Einträge von 5250 bis 5400:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.24s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!