Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

menulink 'meine Fotos'

Eingetragen von derBen (432)
am 19.08.2007 - 14:38 Uhr in
  • Module
  • Drupal 5.x

Hi Zusammen,

ich habe mit views und cck und ein paar anderen modulen eine Galerie gebaut.

mit views lasse ich auch die user galerien anzeigen. im pfad wird ein argument übergeben:
fotos/$arg

die fotos von user findet man unter:
fotos/user

und die von user name findet man unter
fotos/user+name

dabei habe ich noch ein kleins problem, da ich
sehr gerne einen link ins navigationsmenu setzen würde:
'Meine Fotos'

das modul token stellt ja eigentlich solche sachen bereit, scheint nur bei menupunkten nicht zu funktionieren.

zu hülf!

‹ Panel als Homepage Nur Leserechte vergeben für nicht-öffentlichen Content ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Welchen Pfad willst du denn

Eingetragen von pebosi (2645)
am 20.08.2007 - 09:36 Uhr

Welchen Pfad willst du denn bei dem Menüpunkt angeben, geht "fotos/user" nicht?

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

nä

Eingetragen von derBen (432)
am 20.08.2007 - 18:56 Uhr

der menupunkt (bzw die url) soll ja die url anhand des eingelogten usernamen ändern. also wenn der user Ben eingeloggt ist soll der menupunkt auf fotos/Ben verweisen, beim user pettar soll der menupunkt auf fotos/pettar verweisen ect.

das $arg im view soll also immer der username des gerade eingeloggten users sein.

--

mehr Sonne fuer Afrika!

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

ach ja

Eingetragen von derBen (432)
am 20.08.2007 - 20:18 Uhr

kommt ja bei views noch dazu... beim user:
Hans Herrmann

muss es natürlich heißen:

fotos/Hans+Herrmann

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe ein php snippet

Eingetragen von derBen (432)
am 02.09.2007 - 19:28 Uhr

Ich habe ein php snippet dafür gefunden, das mir genau das gibt, was ich gesucht habe:

<?php
global $user;
print
l("Meine Fotos", "fotos/" . $user->name);
?>

was jetzt schön wäre: wie kann ich einen solchen link auf nicht 'meine fotos', sondern die fotos des autors des aktuellen nodes (ähnlich des Autoreninformationen Blocks) hinbekommen?

--

Afrika+Solarenergie=?

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

View filtern

Eingetragen von maximago (860)
am 02.09.2007 - 20:49 Uhr

Warum filters Du die Nodes in der View nicht einfach nach aktuellem Benutzer?

Viele Grüße,
Daniel Greitens

www.maximago.de

Viele Grüße,

www.maximago.de/technologie/drupal.aspx

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Ben,

Eingetragen von bv (3924)
am 02.09.2007 - 20:50 Uhr

Hallo Ben,

teste mal so etwas:

<?php
$node
= node_load(arg(1));
$userid =$node->uid;
$user = user_load(array('uid' => $userid));
print
l("Meine Fotos", "fotos/" . $user->name);
?>

Node Object laden um User-ID des Autors zu erhalten, User Object laden um anhand der User-ID den Usernamen rauszukriegen.

--
bv - drupalcenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

@maximago:ich habe mit views

Eingetragen von derBen (432)
am 03.09.2007 - 16:06 Uhr

@maximago:ich habe mit views noch keine möglichkeit gefunden, die inhalte des node autoren anzuzeigen. eigentlich wollte ich eine kleine box machen, die die neuesten 2 Fotos des node autoren zeigt. leider ohne erfolg :( kannst du mir da helfen?

@BV: sieht kompliziert aus. ich versuche es mal, danke!

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um bei den Views nach

Eingetragen von pebosi (2645)
am 03.09.2007 - 16:08 Uhr

Um bei den Views nach Benutzer zu filtern, einfach den View Bearbeiten und dort in dem Abschnitt "Filter" den Node-Author hinzufügen.

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich komme nicht dahinter. in

Eingetragen von derBen (432)
am 03.09.2007 - 16:17 Uhr

ich komme nicht dahinter. in den views filtern scheint es mir keinen filter zu geben a la:

author is current nodes author

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

der Filter müsste "Node:

Eingetragen von pebosi (2645)
am 03.09.2007 - 16:21 Uhr

der Filter müsste "Node: Authorname" oder "Node: Name des Autors" heissen, allerdings glaube ich das du da mit Argumenten besser dran bist, da du sonst für jeden User einen View brauchst, bei den Argumenten heisst das Feld irgendwas mit User/Username/Userid

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jo, den view mit argument

Eingetragen von derBen (432)
am 03.09.2007 - 16:34 Uhr

Jo, den view mit argument habe ich schon, die sache ist, das ich den view nicht als block darstellen kann, da die current node author geschichte dann nicht mehr geht.

Node: Name des Autors gibt es zwar, doch die optionen sind einzelne usernamen. damit kann ich zwar einen block mit harrys fotos machen, aber keinen block, der mir die letzten fotos des autoren des nodes den ich gerade betrachte.

bei ein paar tausend usern (erwartungswert :) ist das etwas umständlich...

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, du könntest den View

Eingetragen von pebosi (2645)
am 03.09.2007 - 16:55 Uhr

Hm, du könntest den View exportieren und dann den Code des Views zu verändern das er für dich passt, also im Block als PHP.

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

View per PHP

Eingetragen von maximago (860)
am 04.09.2007 - 07:05 Uhr

Ich gebe Peter recht: Du kannst auf jeden Fall die View mit PHP einbinden.
Die Syntax ist dann so:

<?php
global $user;
$view_name = 'NAME_DER_VIEW';
// hier mit ÜBergabe der ID des aktuellen Benutzers
$view_args = array($user->uid); 
$view = views_get_view($view_name);
print
views_build_view('embed', $view, $view_args, FALSE, 999);
?>

Habs nicht getestet, sollte aber laufen!

Viele Grüße,
Daniel Greitens

www.maximago.de

Viele Grüße,

www.maximago.de/technologie/drupal.aspx

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!!!

Eingetragen von derBen (432)
am 04.09.2007 - 16:58 Uhr

ich bin ja eigentlich ziemlich php-unbegabt, aber durch euren code konnte ich mich ein wenig einfinden. ich habe zwei dinge gemacht:

Björns code habe ich 1 zu 1 übernehmen können und einen galerie-link-block zu jeden blogeintrag hinzugefügt:
http://volunity.net/blog/erster-%3A-)

den code von Max musste ich erstmal ein wenig umschreiben (Björns zeilen einsetzen), und zwar:

<?php
$node
= node_load(arg(1));
$userid =$node->uid;
$user = user_load(array('uid' => $userid));
$view_name = 'myfotos';
$view_args = array($user->name);
$view = views_get_view($view_name);
print
views_build_view('embed', $view, $view_args, FALSE, 999);
?>

das ergibt dann:
http://volunity.net/image/dedougou

einen block mit mehr bidern des node autoren. fein!

danke euch!

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

PHP Frage

Eingetragen von Jenzen (216)
am 27.10.2007 - 10:41 Uhr

Hallo zusammen,
ich habe mit Hilfe von views etc. eine Photgalerie gebastelt. Bisher ist es so eingestellt das der User einen Menüpunkt "Bilder meiner Freunde" hat, dort kann er alle Bilder seiner Freunde (User die seiner Buddylist angehören) einsehen. Jetzt habe ich mittels folgendem Codes in der user_profile_tpl.php diese Seite im Profil verlinkt:

<?php
if ($user->uid !=$account->uid) {
print
"<a href=\"?q=bilder/".$user->uid."\">Bilder von " .$user->name. " </a>;
?>

es handelt sich hier um ein snippet aus dem drupal.org-Forum; bin leider völlig unwissend auf dem PHP-Gebiet. Bin schon sehr froh das so hinbekommen zu haben, doch jetzt würde ich den Code gerne so umbauen das ich die Bilder von demjenigen sehe auf dessen Profil ich bin und nicht die Bilder aller meiner Freunde. Bekomme ich das irgendwie über die view-Einstellungen hin oder muss ich den PHP-Code noch anpassen (wovon ich mal ausgehe :-) )?

Über Tipps würde ich mich freuen!

Gruß, der Jenzen!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe in dem entsprechenden

Eingetragen von Jenzen (216)
am 27.10.2007 - 11:32 Uhr

Habe in dem entsprechenden View das Argument "Benutzer: UID ist der Autor" hinzugefügt und nun scheint es zu funktionieren!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • entity print - pdf template Seitennummern
  • Webform - kleiner Einleitungstext vor dem Formular.
  • migrate: legacy-db-key in settings.php, wie?
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Wie 'saubere' Dateinamen bei Upload erzwingen?
  • Modul lässt Website anstürzen
  • Showroom
  • rename admin paths - Probleme mit Modul - Alterantive?
  • Probleme mit Installation voa COMPOSER
  • Drupal- Vor- und Nachteile
  • Text Editor verschwunden
  • Wie URL Alias für Entity in Drupal 9 erstellen?
Weiter

Neue Kommentare

  • Du könntest einen
    vor 1 Tag 1 Stunde
  • Das findet man in diesem
    vor 3 Tagen 2 Stunden
  • Hallo, bitte löscht meinen
    vor 5 Tagen 48 Minuten
  • Schau mal hier
    vor 5 Tagen 6 Stunden
  • Das Modul ist ja ganz schön,
    vor 1 Woche 1 Tag
  • Modul Purge
    vor 1 Woche 1 Tag
  • Nö
    vor 1 Woche 2 Tagen
  • Manuell aus der Datenbank löschen
    vor 1 Woche 2 Tagen
  • Bots ... auf Abstand
    vor 1 Woche 2 Tagen
  • Cache vs Browser
    vor 1 Woche 2 Tagen

Statistik

Beiträge im Forum: 247807
Registrierte User: 19541

Neue User:

  • Dhev
  • Chrisvek
  • RebeccaBeils

» Alle User anzeigen

User nach Punkten sortiert:
wla9210
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 2 Gäste online.

Benutzer online

  • DrupalFan

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association