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
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
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
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
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>
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
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
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