Content von anderen Webseiten anzeigen
am 12.06.2013 - 23:56 Uhr in
Ich würde gerne auf meiner Webseite für mich von anderen Webseiten z. B. aktuelle Nachrichten (dpa?) anzeigen lasse und habe da schon Google aber auch hier die Forensuche bedient.
Meine Idee ist das diese mit einer kurzen Vorschau und natürlich dem Urheber angezeigt werden und bei einem Klick dann auf meiner Webseite komplett.
- Anmelden oder Registrieren um Kommentare zu schreiben

Wie sieht es denn mit
am 13.06.2013 - 06:39 Uhr
Wie sieht es denn mit Schnittstellen zu den Seiten aus? Gibt es da APIs oder Widgets ( z.B. iFrames ), die zu Verfügung gestellt werden?
Oder sollen die Seiten komplett gecrawlt werden?
Was genau hast Du vor?
Gruß
Miguelito
Gegenwärtig habe ich von
am 13.06.2013 - 12:52 Uhr
Gegenwärtig habe ich von spiegel.de deren rss-feed so eingebunden das wenn einen link klickt dieser angzeigt wird doch ich würde das gerne direkt auf der startseite haben ohne das man erst einen Link klicken muss.
später dann natürlich die anspruchsvollere variante mit api-schnittstellen *smile*
EDIT:
... das habe ich nun hinbekommen in dem ich bei dein Einstellungen "admin/config/system/site-information" folgendes eingetragen habe "aggregator/categories/1" *smile*
Layout
am 13.06.2013 - 14:21 Uhr
... ich würde nun gerne die in der startseite angezeigten rss-feeds in einem spalten-layout angezeigt bekommen.
Gegenwärtig stehen die rss-feeds untereinander und zwar auch nicht wie eingestellt lediglich 5 sondern 20 auch das würde ich gerne ändern.
Du kannst einfach den von
am 13.06.2013 - 15:08 Uhr
Du kannst einfach den von dieser Kategorie vorhandenen Block nutzen und diesen einbinden. Oder Du baust Dir einen eigenen View.
Wie ich einen Block erstelle
am 13.06.2013 - 17:00 Uhr
Wie ich einen Block erstelle weiss ich doch wie kriege ich da den rss-feed hinein?
Und View habe ich zwar installiert (also das modul) doch ich habe da noch nicht mit gearbeitet - sind das Panel?
Als Du eine Feed Kategorie
am 13.06.2013 - 17:09 Uhr
Als Du eine Feed Kategorie angelegt hast, wurde automatisch ein Block dafür angelegt. Schaue unter Blocks mal nach.
Zusätzlich kannst Du mit Views eine Block Ansicht erstellen. Da ist man unendlich flexibel. Views hat allerdings erst einmal nichts mit dem Modul Panels zu tun.
Für Views gibt es viele gute Tutorials. Die Einarbeitung ist aber nicht so einfach am Anfang.
Gruß
Miguelito
Leider kein Block vorhanden
am 13.06.2013 - 17:12 Uhr
Leider kein Block vorhanden nur die Blocks von den Themes...
ist das Aggregator Modul
am 13.06.2013 - 17:17 Uhr
ist das Aggregator Modul aktiviert?
Ja... habe es in der
am 13.06.2013 - 17:21 Uhr
Ja... habe es in der Zwischenzeit auch gefunden jedoch unter "Neueste Einträge der Kategorie Nachrichten" und wie geht es da weiter? Irgendwie stehe ich da im Moment echt auf dem schlauch *nachdenklich*
Probiers
am 13.06.2013 - 19:58 Uhr
Probiers damit.
https://drupal.org/project/feeds
Aber Achtung Wie ach immer du Inhalte fremder Seiten importierst du erzeugst Duplicated Content. Wenn du also keine geschlossene Anwendung programmierst, die erst nach dem Login die aggegierten Inhalte ausgiebt und diese nicht an die Suchmaschine weitergibt, weil sie zum Beispiel direkt auf der Startseite angezeigt werden, dann gilst du als Scrapper
scrapper obwohl man es
am 13.06.2013 - 22:46 Uhr
scrapper obwohl man es deklariert woher der Content kommt?
Ich habe mal eine View (Ansicht) erstellt und habe nun das Problem das ich zwar Felder einfügen kann doch diese nicht in einer Zeile. Mein Ziel ist eine Art slider zu entwickeln in denen dann die News (in diesem Fall von spiegel.de) angezeigt werden. Doch vorerst würde ich gerne das Datum so definieren das statt "06/13/2013 - 19:02" folgendes Datumformat angezeigt wird "13. Juni 20113, 19:02" und das in einer Zeile steht mit dem Feld "author" (spiegel.de) also wie folgt es aufgebaut wird:
1. Zeile Titel mit Link
2. Author und Datum
3. Inhalt
EDIT:
Das Datumsformat ist gelöst... war relativ simpel mit den lokalen Datumeinstellungen *peinlich*
EDIT:
... kann mir jemand sagen wo ich den Code ändern kann also in welcher File? Mit css & co. kenne ich mich ganz gut aus *smile*
Niemand der mir sagen kann wo
am 14.06.2013 - 12:13 Uhr
Niemand der mir sagen kann wo ich die Datei finde die den rss-feed ausgibt?
css kannst du in der
am 14.06.2013 - 12:29 Uhr
css kannst du in der styles.css Deines Themes ändern. Dann gibt es noch Template Dateien (.tpl).
Im Aggregator Module gibt es so einige. Die nötige Datei in den tpl Ordner Deines Themes kopieren und dann bearbeiten.
Damit Änderungen wirksam werden muss einmal der Cache geleert werden.
Anmerkung: Core Dateien nie bearbeiten. Du bekommst sonst Probleme bei updates.
Gruß
Miguelito
http://deineseite.de/rss.xml
am 14.06.2013 - 15:52 Uhr
http://deineseite.de/rss.xml
Da liegt dein rss feed
?q=spiegel_deso lautet die
am 15.06.2013 - 00:22 Uhr
?q=spiegel_de
so lautet die url nach meiner domain-url doch ich finde keine spiegel_de auf meinem webspace...
Wenn ich auf meiner seite das Element untersuche entdecke ich folgenden Quellcode... ich müsste da ja "nur" aus 3 span-tags 2 machen und somit wäre das gelöst doch ich die ursprungsdatei nicht die diesen html-code generiert :-(
<div class="view view-spiegel-de view-id-spiegel_de view-display-id-page spiegel-de view-dom-id-10b94c95ef21a583807fb69666e51b2f"><div class="view-content">
<table class="views-view-grid cols-4">
<tbody>
<tr>
<td>
<span class="views-field views-field-title">
<span class="views-field views-field-timestamp">
<span class="views-field views-field-description">
</td>
<td>
<span class="views-field views-field-title">
<span class="views-field views-field-timestamp">
<span class="views-field views-field-description">
</td>
<td>
<span class="views-field views-field-title">
<span class="views-field views-field-timestamp">
<span class="views-field views-field-description">
</td>
</tr>
</tbody>
</table>
</div>
Du wirst keine Datei finden.
am 15.06.2013 - 12:11 Uhr
Du wirst keine Datei finden. Der code wuerd dynamisch ueber das views modul erzeugt. Unter Struktur Ansichten kannst du die entsprechende Ansicht bearbeiten.
Ich habe mal die Felder
am 15.06.2013 - 13:44 Uhr
Ich habe mal die Felder eingebaut doch wie kann ich diese so ordnen das ich nicht nur die Reihenfolge festlegen kann sondern deren Anordnung im allgemeinen?
Per css. Die klassen gibst du
am 15.06.2013 - 14:07 Uhr
Per css. Die klassen gibst du im view selbst an. Also eine klasse pro feld und danb den Rest ueber die css klassen
Darüber habe ich gelesen und
am 15.06.2013 - 14:20 Uhr
Darüber habe ich gelesen und habe das auch mal versucht doch ich finde nirgends die css-klasse "spiegel_de_titel"... kannst du mir die verzeichnisstruktur nennen wo ich den diese finde... du scheinst da ja doch sehr informiert zu sein.
Die css klasse gehoert in
am 15.06.2013 - 15:12 Uhr
Die css klasse gehoert in eine css-datei, diese solltest du in der info datei ddines themes referenzieren oder du schreibst sie in die style.css deines themes. Achte darauf dass die Datei bei einem update des themes ueberschrieben wird. Bis dahin kannst du die klasse aber auslagerb und deine eigene css datei anlegen damit die styles nicht veroren gehen. Was die info datei ist siest du im theming guidw auf drupal.org
Hm... ich danke dir für deine
am 16.06.2013 - 00:01 Uhr
Hm... ich danke dir für deine Gedult.
Ok ich habe nun eine neue View erstellt und mal für die gesamte Ansicht eine css-datei genannt. Diese habe ich in "/themes/bartik" in der bartik.info wie folgt eingetragen
stylesheets[all][] = css/layout.cssstylesheets[all][] = css/style.css
stylesheets[all][] = css/colors.css
stylesheets[print][] = css/print.css
<strong>stylesheets[print][] = css/spiegel-rss.css</strong>
und im css-ordner plaziert und dennoch kann ich darauf nicht zugreifen. Ich habe mal beispielsweise den "backround-color"-Tag benutzt um zu sehen ob ich überhaupt die dynamisch generierte File anspreche... klappt leider nicht.
Behalte einfach das
am 16.06.2013 - 12:45 Uhr
Behalte einfach das vorgegebene Format bei. Entferne das strong tag. Statt print schreibst du al fuer alke ausgabegeraete oder screen fuer den Bildschirm. Print steht für die Ausgabe auf einem Drucker. Du willst die view doch nich drucken :-D Danach löscht du noch die zwischenspeicer ueber den punkt Konfiguration/Leistung damit drupal die Info Datei neu einliest.