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

[Gelöst] In Userprofil Inhalt hinzufügen via Button

Eingetragen von Svenswiss (218)
am 22.09.2012 - 13:34 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hallo zusammen

Ich möchte gerne folgendes erreichen in Userprofil

1. Button "Inserat erstellen" ist "node/add/mein_inhaltstyp_1"
also betätigt der Benutzer Button Inserat erstellen wird er auf "node/add/mein_inhaltstyp_1" weitergeleitet

2. Button "Inserat anzeigen" ist "node/1" von mein_inhaltstyp_1 erstellten inhaltstyp
also betätigt der Benutzer Button Inserat anzeigen wird er auf "node/1" weitergeleitet

Ich habe es schon mit Views probiert aber ich erreiche das richtige Ergebnis einfach nicht.
Ich klaube ich mache da was falsch mit Views oder es ist gar nicht möglich das mit Views zu realisieren.

Hier noch ein print screen

Ich würde mich sehr freuen wenn mir jemand helfen kann bin schon lange dran es zu lösen, leider ohne Erfolg

LG
Sven

‹ mobile Geräte erkennen und Weiterleitung an Pfad Contentfield "Langer Text" als Liste ausgeben ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn der User nur ein (1)

Eingetragen von Ionit (1802)
am 22.09.2012 - 16:41 Uhr

Wenn der User nur ein (1) Inserat erstellen kann dann kann man das problemlos machen.

Kann der User aber mehrere Inserate veröffentlichen, muss definiert werden auf welches Inserat über den Link "Inserat anzeigen" zugegriffen werden soll.

Ich denke, dass die User sicherlich mehrere Inserate anlegen dürfen. Falls das der Fall sein sollte, erstelle dir einen View der über den Link "Inserat(e) anzeigen" aufgerufen wird. Dieser View zeigt dann alle Iserate des Users an (über Argumente/Con. Filter (bei 7))

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo lonitDanke für deine

Eingetragen von Svenswiss (218)
am 22.09.2012 - 17:20 Uhr

Hallo lonit

Danke für deine Antwort.

Die Problemlösung mit (1) Inserat anzeigen hat schon mal super geklappt hier noch ein Bild für andere die sich für so was auch interessieren

aber

1. Button "Inserat erstellen" ist "node/add/mein_inhaltstyp_1"
also betätigt der Benutzer Button Inserat erstellen wird er auf "node/add/mein_inhaltstyp_1" weitergeleitet. Wie mache ich so was? Wie gehe ich vor?

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nimm die l-function ....

Eingetragen von Ionit (1802)
am 22.09.2012 - 17:35 Uhr

Nimm die l-function .... einfach in dein template rein!

<?php
print l('Inserat erstellen', 'node/add/mein_inhaltstyp_1');
?>

Oder was meinst du?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja genau so was habe ich

Eingetragen von Svenswiss (218)
am 22.09.2012 - 17:48 Uhr

Ja genau so was habe ich gemeint :) Super ich bin dir unendlich dankbar. Kann ich auch irgendwie das oben platzieren wie andere Buttons?
In die "menu_secondary_menu" ich nehme an das heisst so :-) oder sollte ich das via CSS Stylen?

Jetzt habe ich noch ein 3es Problem

3. Ich habe noch einen “mein_inhaltstyp_2“ darin wird der Inhalt angezeigt.
Oben habe ich Button “Ansicht“ und Button “Bearbeiten“ jetzt möchte ich das dort noch ein Button “Inserat anzeigen“ vorhanden ist
habe ich auch erreicht nur das Problem ist das der Inhalt nicht angezeigt wird obwohl der Inhalt in “userprofil“ angezeigt wird.

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ionit schrieb Nimm die

Eingetragen von Svenswiss (218)
am 23.09.2012 - 18:02 Uhr
Ionit schrieb

Nimm die l-function .... einfach in dein template rein!

<?php
print l('Inserat erstellen', 'node/add/mein_inhaltstyp_1');
?>

Oder was meinst du?

Also bin seit Gestern dran es zu lösen aber so wird es nicht gehen. Ich muss unbedingt das in die Tabs implementieren wegen Reihenfolge und Optik.
Muss ja irgendwie möglich sein, kann ja nicht sein das es für so was keine Lösung gibt.
Habe das Forum bis jetzt durchgesucht aber nichts brauchbares gefunden oder ich habe es noch nicht verstanden :-)

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich nehme mal an, daß die von

Eingetragen von wla (9461)
am 23.09.2012 - 18:22 Uhr

Ich nehme mal an, daß die von Dir angesprochenen Tabs ein Menü sind. Dann kannst Du doch in diesem Menü einen weiteren Menüpunkt mit dem Text "Inserat erstellen" und dem Pfad "node/add/inserattyp" eintragen, oder habe ich da etwas übersehen?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deine Infos

Eingetragen von Svenswiss (218)
am 23.09.2012 - 18:40 Uhr

Danke für deine Infos Werner.

Leider sind das keine Menüs die ich erstellen kann unter "Struktur->Menüs" sonder sind Primary Links oder Primary Tabs und ich habe keine Ahnung wie ich da Menüs oder Tabs einfüge :-( die zu "node/add/irgendwas" weiterleitet.

Lg
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Primary-Links sind ein

Eingetragen von wla (9461)
am 23.09.2012 - 19:15 Uhr

Die Primary-Links sind ein Menü, das Hauptmenü in der deutschen Übersetzung.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die classe ist "tabs_primary"

Eingetragen von Svenswiss (218)
am 23.09.2012 - 19:55 Uhr

Die classe ist "tabs_primary" also kann das nicht Hauptmenü sein. Ich meine die Menüs wo die nodes sind
z.B. bei node sind die Schaltflächen "Ansicht" und "Bearbeiten" vorhanden
eben da möchte ich die Menüs erstellen z.B. neue Schaltfläche "node/add/irgendwas" dort platzieren

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Svenswiss schrieb Die classe

Eingetragen von Svenswiss (218)
am 24.09.2012 - 11:19 Uhr
Svenswiss schrieb

Die classe ist "tabs_primary" also kann das nicht Hauptmenü sein. Ich meine die Menüs wo die nodes sind
z.B. bei node sind die Schaltflächen "Ansicht" und "Bearbeiten" vorhanden
eben da möchte ich die Menüs erstellen z.B. neue Schaltfläche "node/add/irgendwas" dort platzieren

LG
Sven

Drücke ich mich richtig aus? versteht ihr mich was ich damit meine?

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe noch nie versucht,

Eingetragen von wla (9461)
am 24.09.2012 - 11:52 Uhr

Ich habe noch nie versucht, an der Stelle Tabs einzufügen. Was vermutlich geht, wäre ein Weg über die preprocess_node Funktion (oder preprocess_page) in der template.php-Datei Deines Themes. Dort werden die Variablen für die Ausgabe bearbeitet oder erstellt. Dort kann man dann auch Einfluß nehmen und weitere Informationen einfügen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

ähnliches Problem

Eingetragen von Helge (404)
am 27.09.2012 - 13:30 Uhr

Ich versuche nun bereits seit geraumer Zeit referenzierte Nodes über die Primary Tabs einem Artikel zuzuordnen.
Z.B. eine referenzierte Fact Box mit Zusatz- und Hintergrundinformationen einem Artikel in die Tabs zu schreiben.

Für die Profile klappt sowas mit den Views, wie von Svenswiss beschrieben, recht gut.
Pfad: user/%/profildaten
Menü: Reiter - Menü (User Menü)

Bei den Inhaltstypen funktioniert die gleiche Aufgabenstellung allerdings nicht.
Pfad: article/%/factbox
Menü: Reiter - Menü (???) (egal welches Menü dort ausgewählt wird, mit keinem wird dort Fact Box angezeigt)

@Svenswiss - Dein Problem scheint mir zu sein, dass Du einen Inhaltstyp in das Nutzerprofil (Primary Tabs) integrieren willst.
Meines erachtens funktioniert das leider nur mit Views. Du wirst wohl Dein "/add/inhaltstyp" in ein anderes Menü auslagern müssen.

Vielleicht hilft Dir aber das Page Manager Modul eine Lösung zu "basteln":
http://drupalize.me/videos/menu-items-and-access-control

Gruß und viel Erfolg
Helge

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wollte euch nur informieren

Eingetragen von Svenswiss (218)
am 02.12.2012 - 10:14 Uhr

Wollte euch nur informieren das ich es so gemacht habe, und ohne Views :-)

profile2.tpl.php

<div class="irgendwas">
<?php if (arg(0) == 'user' && $user->uid == arg(1)) {
                    global
$base_path;
                   
$user = user_load(arg(1));
                    print
l('irgendwas-1', 'node/add/irgendwas-1');
                    print
l('irgendwas-2', 'node/add/irgendwas-2');
                    print
l('irgendwas-3', 'node/add/irgendwas-2');
                }
?>

</div>

CSS

.irgendwas a {
    background-color: #FF7300;
color: #FFFFFF !important;
    display: inline-block;
    float: right;
    margin: 126px 0 0 5px;
    padding: 5px;
    text-align: center;
    width: 100px;
-moz-border-radius: 5px 5px 5px 5px; /*------------------------------------- Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /*---------------------------------- Safari, Google Chrome, Chromium */
-khtml-border-radius: 5px 5px 5px 5px; /*----------------------------------- Konqueror */
border-radius: 5px 5px 5px 5px; /*------------------------------------------ CSS3 */
-o-border-radius: 5px 5px 5px 5px; /*--------------------------------------- Opera bis zur Version 9 */

.irgendwas a:hover {
    display: inline-block;
color: #FFFFFF;
    background-color: #8DB82A;
}

.irgendwas a:active {
    background-color: #2D3D4D;
}

LG Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Tag 18 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Tagen 10 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 6 Tagen
  • Hey danke
    vor 8 Wochen 8 Stunden
  • Update: jetzt gibt's ein
    vor 8 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 2 Tagen
  • In der entsprechenden View
    vor 9 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 Gäste online.

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