Auflistung alle Beiträge eines bestimmten Typs für einen einzelnen User

am 27.07.2009 - 21:39 Uhr in
Hallo,
ich habe mich nun schon den ganzen Tag durch google gequält und finde einfach keine Lösung zu meinem Problem. Vielleicht sollte ich dieses hier erst kurz beschreiben.
Ich habe mir mit Hilfe von CCk einen eigenen Inhaltstypen erstellt (Microblog). Mit Hilfe von Views habe ich mir eine Timeline gebastelt, auf der alle Einträge dieses bestimmten Typs chronologisch von neu noch alt erfasst werden. Das war soweit alles kein grosses Problem. Nur bin ich irgendwie zu blöd dazu, dass ganze so einzurichten, dass ich eine Übersicht habe, die eben diesen bestimmten Beitragstyp für einen einzelnen User aufzeigt. In dieser Liste aollen halt alle Beiträge erfasst werden, die ein einzelner User anhand dieses Inhaltstyps auf die Seite gezaubert hat.
Danach hätte ich allerdigns das nächste Problem. Angenommen, ich könnte mit Views eine solche Übersicht herstellen, wie kann ich diese dann mit dem Profil des Users verlinken?.
Grüße
monk77
- Anmelden oder Registrieren um Kommentare zu schreiben
U nach dem Benutzer zu
am 27.07.2009 - 21:58 Uhr
U nach dem Benutzer zu filtern musst du einen Filter oder ein Argument User: Uid/Name benutzen.
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Danke für Deine schnelle
am 27.07.2009 - 22:18 Uhr
Danke für Deine schnelle Antwort. Aber ich glaube, ich habe mich eben etwas umständlich ausgedrückt. Wenn ich diese Beiträge einem bestimmten User zuordnen müsste, wäre es sicher kein Problem. Wenn ich einen Filter mittels UID anlege, kommt ein Eingabefeld, in welchem ich den Namen eines jeweiligen Benutzers angeben soll. Mein Problem ist ja, dass ich eine Übersicht bauen möchte, die allgemein alle Beiträge eines bestimmten Users anzeigt. Jeder registrierte User soll also die Möglichkeit erhalten, auf einen Link zu klicken und sich seine eigene Beiträgsübersicht oder die eines anderen Users anzuzeigen. So wie es in allen möglichen Foren auch bewerkstelligt wird:
Beispiel: A möchte alle Beiträge von B anschauen, klickt auf den Link "alle Beiträge von B einsehen"
B möchte die Beiträge von M anschauen, klickt auf den Link "alle Beiträge von M einsehen"
C möchte die eigenen Beiträge anschauen, klickt dazu auf den Link "meine Beiträge" anschauen.
Grüße
monk77
edit: Ich weiss auch nicht, ob es der richtige Ansatz ist, direkt in Views mit meinem Vorhaben zu starten.
Du kannst die uid als
am 27.07.2009 - 22:47 Uhr
Du kannst die uid als Argument benutzen, %1 ist der Platzhalter für das erste Argument.
Der View gibst du dann z.B. den Link microblogs/%1 Unter microblogs/123 hättest du dann alle für User 123
Eine Möglichkeit für die Anzeige im Profil wäre so:
- Das Profil eines Users befindet standardmäßig unter user/123
- Block-View erstellen mit Argument = uid
- In den Argument Einstellungen:
+ Provide default argument
+ PHP-Code
<?php
$uid = arg(1);
return $uid;
?>
Die Funktion arg() zerlegt die URL.
Für die URL www.seite.de/user/123
user = arg(0)
123 = arg(1)
- In der Block-Konfiguration gibst du an "nur auf diesen Seiten auflisten" = user*
eine Ansicht konnte ich nun doch schon erstellen
am 27.07.2009 - 22:54 Uhr
eine Ansicht konnte ich fertigstellen und zwar die, die es erlaubt, dem angemeldeten User eine Übersicht zu zeigen, auf denen er nur seine Beiträge vorfindet. Jetzt brauche ich nur noch die, die es mir erlaubt, alle Beiträge eines anderen in einer Übersicht gebündelt zu betrachten. Dazu eine Frage:
Ich verwende wie gesagt eine Timeline, die ich mit Views erstellt habe. Diese besteht nur aus Titeln geposteter Beiträge. Jeder einzelne Titel ist mit dem Profil des Verfassers verlinkt. Geht nun folgendes?
Views Ansicht 1: Die Timeline
Views Ansicht 2: Alle gebündelten Beiträge eines einzelnen Users
Wie gesagt, sind die Titel in Views 1 derzeit mit den Konten der einzelnen Verfasser verlinkt. Ist es möglich, diesen Link zu ändern und auf Views Ansicht 2 zu linken?
Grüße
monk77
Danke für Deine Hilfe. Ich
am 27.07.2009 - 23:14 Uhr
Danke für Deine Hilfe. Ich habe mich jetzt strikt an den ersten Teil Deiner Anleitung gehalten. Dies funktioniert aber leider nicht so ganz:
Meine eben erstellt View, die die Beiträge vom aktuell angemeldeten User zeigen konnte sah so aus:
innerhalb von Views:
Seiteneinstellungen:
Pfad: tweet
Argumente: BenutzerID
Felder:
Note: Titel
Benutzer: Benutzerbild
Benutzer: Name
Node: Beitragsdatum
Beitragsstatistiken: Seitenansichten insgesamt
Filter:
Note-Type: tweet
Benutzer aktuell: Ja
Dann habe ich das mit dem Platzhalter versucht:
Ich habe die Argumente-Benutzer-UID editiert. Habe dort das Häkchen bei "alle Werte anzeigen" (ist die erste Option) gesetzt, habe dort zwei Felder gefunden, Platzhalter und Platzhaltertitel. Ich habe unter Platzhalter %1 eingetragen und das andere Feld (Platzhaltertitel) auf default gelassen. Dort stehe "Alle drin". Danach habe ich unter den Filter Benutzer aktuell entfernt. Weiterhin habe ich den Pfad auf tweet%1 gesetzt, die View gepseichert. Diese lässt sich aber leider nicht öffnen. Irgendwo muss noch ein Rädchen im Getriebe blockieren. :p
Grüße
monk77
Pfad wäre tweet/%1 oder ist
am 27.07.2009 - 23:18 Uhr
Pfad wäre tweet/%1 oder ist das ein Tippfehler?
Sorry, das war ein
am 27.07.2009 - 23:34 Uhr
Sorry, das war ein Tippfehler. Ich hatte tweet/%1 eingetragen, aber leider funktioniert es nicht. Habe ich denn in der Einstellung "Arguments" was falsch eingegeben? %1 kommt doch unter Platzhalter und nicht unter Platzhaltertitel?
Quatsch geschrieben... Der
am 27.07.2009 - 23:51 Uhr
Quatsch geschrieben...
Der Pfad ist tweet/%
%1 kannst du im Titel benutzen. Also z.B. "Alle tweets von %1" (probier mal, ob dann der Name erscheint statt der uid. Weiss ich nicht genau)
Platzhalter wird als Argument ignoriert wenn was drinsteht. Also z.B. all (uid all gibt es ja nicht) und Platzhaltertitel wäre dann die entsprechung von %1
Das will einfach nicht
am 28.07.2009 - 01:08 Uhr
edit: Kommando zurück. Es hat geklappt. Es hatte sich bei mir ein kleiner Schreibfehler eingeschlichen. Außerdem war ich irritiert, weil mir views keinen Reiter "View Page" anzeigte. Aber ich denke mal, dass ist normal.
Jetzt muss ich nur noch schauen, wie ich es hinbekomme, dass ich mir eine Übersicht eines anderen Users, mit samt seinen Beiträgen anzeigen lassen kann.
Aber schon mal lieben Dank für Deine Hilfe.
Das will einfach nicht funktionieren. Ich hänge Dir mal meine View an diesen Beitrag.
$view = new view;
$view->name = 'benutzer';
$view->description = '';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Standards', 'default');
$handler->override_option('fields', array(
'title' => array(
'label' => 'Titel',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'table' => 'node',
'field' => 'title',
'relationship' => 'none',
),
'picture' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'exclude' => 0,
'id' => 'picture',
'table' => 'users',
'field' => 'picture',
'relationship' => 'none',
),
'name' => array(
'label' => 'von',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'link_to_user' => 1,
'overwrite_anonymous' => 0,
'anonymous_text' => '',
'exclude' => 0,
'id' => 'name',
'table' => 'users',
'field' => 'name',
'relationship' => 'none',
),
'created' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'date_format' => 'time ago',
'custom_date_format' => '',
'exclude' => 0,
'id' => 'created',
'table' => 'node',
'field' => 'created',
'relationship' => 'none',
),
'totalcount' => array(
'label' => 'gesehen',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'set_precision' => FALSE,
'precision' => 0,
'decimal' => '.',
'separator' => ',',
'prefix' => '',
'suffix' => '',
'exclude' => 0,
'id' => 'totalcount',
'table' => 'node_counter',
'field' => 'totalcount',
'relationship' => 'none',
),
'comment_count' => array(
'label' => 'Kommentare',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'set_precision' => FALSE,
'precision' => 0,
'decimal' => '.',
'separator' => ',',
'prefix' => '',
'suffix' => '',
'exclude' => 0,
'id' => 'comment_count',
'table' => 'node_comment_statistics',
'field' => 'comment_count',
'relationship' => 'none',
),
'edit_node' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'text' => '',
'exclude' => 0,
'id' => 'edit_node',
'table' => 'node',
'field' => 'edit_node',
'relationship' => 'none',
),
'delete_node' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'text' => '',
'exclude' => 0,
'id' => 'delete_node',
'table' => 'node',
'field' => 'delete_node',
'relationship' => 'none',
),
));
$handler->override_option('sorts', array(
'created' => array(
'order' => 'DESC',
'granularity' => 'second',
'id' => 'created',
'table' => 'node',
'field' => 'created',
'relationship' => 'none',
),
));
$handler->override_option('arguments', array(
'uid' => array(
'default_action' => 'ignore',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => '',
'wildcard_substitution' => '%1',
'title' => '',
'breadcrumb' => '',
'default_argument_type' => 'fixed',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'break_phrase' => 0,
'not' => 0,
'id' => 'uid',
'table' => 'users',
'field' => 'uid',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
'2' => 0,
),
'relationship' => 'none',
'default_options_div_prefix' => '',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'blog' => 0,
'microblog' => 0,
'poll' => 0,
'forum' => 0,
'page' => 0,
'profile' => 0,
'story' => 0,
'test' => 0,
'twitternodes' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(
'1' => 0,
'4' => 0,
'5' => 0,
'2' => 0,
),
'validate_argument_type' => 'tid',
'validate_argument_transform' => 0,
'validate_user_restrict_roles' => 0,
'validate_argument_php' => '',
'override' => array(
'button' => 'Übersteuern',
),
),
));
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'twitternodes' => 'twitternodes',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'tweets');
$handler->override_option('items_per_page', 25);
$handler->override_option('use_pager', '1');
$handler->override_option('row_options', array(
'inline' => array(
'name' => 'name',
'created' => 'created',
),
'separator' => '|',
));
$handler = $view->new_display('page', 'Seite', 'page_1');
$handler->override_option('path', 'tweets/%');
$handler->override_option('menu', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
sobald ich den von Dir genannten php-code eingebe, kommt ...
am 28.07.2009 - 10:42 Uhr
es zum Fehler. Ich habe unter Argumente / BenutzerID folgendes vorgenommen:
Die auszuführende Aktion, wenn das Argument nicht vorhanden ist: Standardargument zur Verfügung stellen angehakt.
Standardtyp für Argumente ausgewählt.
Dann folgenden php-code unter PHP-Argumentcode eingefügt:
<?php
$uid = arg(1);
return $uid;
?>
Leider kommt es dann zu folgender Fehlermeldung:
Ein Fehler ist auf /admin/build/views/ajax/preview/benutzer aufgetreten
Ist das nur in der
am 28.07.2009 - 10:45 Uhr
Ist das nur in der Views-Vorschau oder auch wenn du den Block entsprechend konfiguriert hast?
Hab es gerade nochmal kurz
am 28.07.2009 - 11:23 Uhr
Hab es gerade nochmal kurz nachgebaut, bei mir funktioniert alles.
Du brauchst auch gar nicht das PHP eintragen...
Das hab ich gemacht:
- Lesbare URLs sind aktiviert
- Views-Einstellungen
Argumente
Benutzer: Uid
Titel = Bilder von %1
Platzhalter: all, Platzhaltertitel: Alle (aber das wird in dem Fall sowieso ignoriert)
Provide default argument = aktiviert
Benutzer-ID aus der URL = aktiviert
Anzeige hinzufügen: Block
View speichern, falls der Fehler erscheint trotzdem speichern.
Unter admin/build/block den Block konfigurieren wie oben beschrieben
super, hat geklappt
am 28.07.2009 - 12:48 Uhr
Vielen Dank. So funktioniert es nun. Was meinst Du mit Titel=Bilder von %1? Das habe ich nun ignoriert.
Ist es auch möglich, mir meine Beiträge und die Beiträge meiner Freunde (Stichwort: userrelationsship-modul) in einer view anzeigen zu lassen?
Dann steht im Blocktitel
am 28.07.2009 - 13:33 Uhr
Dann steht im Blocktitel "Bilder von xyz"
Letzteres ist auch möglich, musst du mal etwas mit den Filtern rumprobieren.
Benutzt du nicht lieber das Modul friendlist?
Welches ist denn besser? Ich
am 28.07.2009 - 14:58 Uhr
Welches ist denn besser? Ich habe letztens gelesen, dass man das Modul userrelationships nehmen sollte und ich nutze drupal 6.x. Ich habe ja eigentlich folgendes vor:
Ich möchte wie auf twitter, dass user die Möglichkeit haben, Beiträge zu abonnieren. Ich wollte es aber eventuell so umsetzen, dass User eine beidseitige Freundschaft schliessen müssen, also nicht wie auf twitter dieses follow und following-System. Das originale Twitter-System halte ich nicht für sehr sinnvoll, weil es dort User gibt, die Beiträge von tausenden von Usern abonnieren und alle diese Beiträge täglich auf Ihrer "home-Ansicht" lesen dürfen.
Ich finde es viel praktischer, wenn man nur die Beiträge "intensiver" Freundschaften auf die eigene Übersicht filtert.
edit: Habe nochmal kurz nachgeschaut. friendlist befindet sich noch im "dev"-Zustand. Das war wohl mitunter der Grund, warum ich mich mit userrelationships beschäftigt habe.
bin schon ein Stück weitergekommen
am 28.07.2009 - 16:43 Uhr
Ich habe mir eine userrelationsship-default-view geschnappt und habe nun wenigstens schonmal die Möglichkeit, mir die Beiträge meiner Freunde anzeigen zu lassen. Das Problem ist hier folgendes:
Ganz zum Schluss werden unter "Filter" Filter verwendet, die nötig sind, um einen meine Freunde aus dem Wust an Beiträgen herauszufiltern.
Folgende Filter sind dort aktiviert:
node-type: tweet (es sollen auch nur die tweets gefiltert werden)
requester-user-relationship-status=1
Dieser ist folgendermaßen eingestellt:
Beziehung: requester
ist gleich mit "approved" dies ist auch soweit ok, es sollen schliesslich nur die beiträge meiner genehmigten Freunde angezeigt werden.
Jetzt müsste dort noch ein Zusatzfilter hinein, der ausserdem die Beiträge des aktuellen Users mit aufnimmt. Aber genau das wird das Problem sein, weil sich dann beide Filter aufheben werden.
edit: Mein letztes Problem ist nun noch, dass ich derzeit diese Übersicht nur manuell aufrufen kann, sprich, ich muss die user-id des aktuellen Benutzers manuell in die url einfügen. Der Pfad ist so aufgebaut: /user/%/associates. Dies kann ich natürlich so nicht als Link in den Hauptlinks oder in der Navigation speichern. Dann habe ich versucht, dass ganze als Block zu kreieren. Diesem habe ich dann unter Arguments:
eine BenutzerID gegeben.
Habe wieder Standardargument zur Verfügung gestellt und dort BenutzerID des angemeldeten Users ausgewählt. Das funktionierte nicht. Der Block wird nicht angezeigt. Dann habe ich BenutzerID aus URL ausgewählt. Hier das gleiche. Es zeigt mir den Inhalt des Blocks einfach nicht an.
Grüße
monk77
Ich bin langsam echt am
am 28.07.2009 - 18:39 Uhr
Ich bin langsam echt am Verzweifeln. Ich habe die View vor Augen, sprich kann sie manuell aufrufen, indem ich die nötige ID hinter den Link setze, leider aber lässt sich dieser Prozess nicht automatisieren.
Hier mal meine View:
Beziehung:
User relationships: Requester user
Argumente:
(requester) User relationships: Requester user
(requester) User relationships: Relationship type
(requester) Benutzer: Uid
Felder:
Node: Titel Titel
(requester) User relationships: Relationship type Relationship type
(requester) User relationships: Aktualisierungszeitpunkt Aktualisierungszeitpunkt
Benutzer: Benutzerbild Benutzerbild
Sortierkriterium:
Node: Beitragsdatum absteigend
Filter:
Node: Typ = tweet
(requester) User relationships: Relationship status = 1
Bis auf mein hinzugefügtes Argument Benutzer-UID und dem eigenen Node-Filter "tweet" ist alles auf default. Ist also so von userrelationships installiert worden.
Der Pfad ist mit: user/%/associates angegeben
Normalerweise müsste ich doch im Bereich Arguments die Benutzer-ID hinzufügen.
Standard-Argument zur Verfügung stellen
Standardtyp für Argumente:
Benutzer-ID des angemeldeten Benutzers.
Egal was ich mache, es funktioniert nicht. Ich kann wie gesagt, den Pfad manuell aufrufen und das System zeigt mir die Beiträge der Freunde eines einzelnen Benutzers, wenn ich seine entsprechende ID manuell aufrufe.
/user/1/associates
/user/3/associates
usw.
Ich habe es geschafft!!!! Da
am 28.07.2009 - 20:20 Uhr
Ich habe es geschafft!!!! Da haben sich doch die 13 Stunden Arbeit und Probieren doch noch ausgezahlt. An dieser Stelle möchte ich mich noch einmal für die Hilfe in diesem Forum hier bedanken und poste zum Dank hier die exportierte View.
Diese View filtert eine Übersicht mit allen Inhalten eines bestimmten node-Typs oder mehrerer node-Typen je nach Wunsch. In meinem Fall hier habe ich den node-Typ Blogeintrag verwendet. Weiterhin habe ich userrelationships so eingerichtet, dass ein Verhältnis einer Zustimmung bedarf. user_relationship-modul muss also installiert sein, sonst könnt Ihr mit dieser View hier nichts anfangen.
Viel Spaß damit.
$view = new view;
$view->name = 'blognodes';
$view->description = 'nur ein Beispiel';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('relationships', array(
'requester_id' => array(
'label' => 'requester',
'required' => 0,
'id' => 'requester_id',
'table' => 'user_relationships',
'field' => 'requester_id',
'relationship' => 'none',
),
'requestee_id' => array(
'label' => 'requestee',
'required' => 0,
'id' => 'requestee_id',
'table' => 'user_relationships',
'field' => 'requestee_id',
'relationship' => 'none',
),
'rtid' => array(
'label' => 'rtid',
'required' => 0,
'id' => 'rtid',
'table' => 'user_relationships',
'field' => 'rtid',
'relationship' => 'none',
),
));
$handler->override_option('fields', array(
'title' => array(
'label' => 'Title',
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'table' => 'node',
'field' => 'title',
'relationship' => 'none',
),
'rtype' => array(
'label' => 'Relationship type',
'name_field' => 'name',
'exclude' => 0,
'id' => 'rtype',
'table' => 'user_relationships',
'field' => 'rtype',
'relationship' => 'requester_id',
),
'updated_at' => array(
'label' => 'Aktualisierungszeitpunkt',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'date_format' => 'time ago',
'custom_date_format' => '',
'exclude' => 0,
'id' => 'updated_at',
'table' => 'user_relationships',
'field' => 'updated_at',
'relationship' => 'requester_id',
),
'picture' => array(
'label' => 'Benutzerbild',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'exclude' => 1,
'id' => 'picture',
'table' => 'users',
'field' => 'picture',
'relationship' => 'none',
),
));
$handler->override_option('sorts', array(
'created' => array(
'order' => 'DESC',
'granularity' => 'second',
'id' => 'created',
'table' => 'node',
'field' => 'created',
'relationship' => 'none',
),
));
$handler->override_option('arguments', array(
'requester_id' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'Alle',
'title' => '',
'breadcrumb' => '',
'default_argument_type' => 'current_user',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'break_phrase' => 0,
'not' => 0,
'id' => 'requester_id',
'table' => 'user_relationships',
'field' => 'requester_id',
'relationship' => 'requester_id',
'default_options_div_prefix' => '',
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'blog' => 0,
'poll' => 0,
'forum' => 0,
'page' => 0,
'profile' => 0,
'story' => 0,
'test' => 0,
'twitternodes' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(
'1' => 0,
'4' => 0,
'5' => 0,
'2' => 0,
),
'validate_argument_type' => 'tid',
'validate_argument_php' => '',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
'2' => 0,
),
'default_argument_user' => 0,
'validate_argument_transform' => 0,
'validate_user_restrict_roles' => 0,
'override' => array(
'button' => 'Übersteuern',
),
),
));
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'blog' => 'blog',
'twitternodes' => 'twitternodes',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => 'type_op',
'label' => 'Node: Type',
'use_operator' => 0,
'identifier' => 'type',
'optional' => 1,
'single' => 1,
'remember' => 0,
'reduce' => 0,
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
'approved' => array(
'operator' => '=',
'value' => '1',
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'approved',
'table' => 'user_relationships',
'field' => 'approved',
'relationship' => 'requester_id',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'elefant');
$handler->override_option('use_ajax', TRUE);
$handler->override_option('items_per_page', 1);
$handler->override_option('use_pager', '1');
$handler->override_option('style_plugin', 'table');
$handler->override_option('style_options', array(
'grouping' => '',
'override' => 1,
'sticky' => 0,
'order' => 'asc',
'columns' => array(
'title' => 'title',
'rtype' => 'rtype',
'updated_at' => 'updated_at',
),
'info' => array(
'title' => array(
'sortable' => 0,
'separator' => '',
),
'rtype' => array(
'sortable' => 0,
'separator' => '',
),
'updated_at' => array(
'sortable' => 0,
'separator' => '',
),
),
'default' => '-1',
));
$handler = $view->new_display('page', 'Page', 'page_1');
$handler->override_option('path', 'user/%/associatest');
$handler->override_option('menu', array(
'type' => 'none',
'title' => 'my friends',
'description' => 'meine freunde',
'weight' => '0',
'name' => 'primary-links',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
$handler = $view->new_display('block', 'Block', 'block_1');
$handler->override_option('block_description', 'elefantenblock');
$handler->override_option('block_caching', -1);
Hallo monk77 Ich habe genau
am 14.11.2012 - 19:35 Uhr
Hallo monk77
Ich habe genau das gleiche Problem. Wie hast du es gelöst aber bitte ohne "user relationship modul"?
LG
Sven