Beiträge von am3

    Hast PN :)

    Vielleicht klappt es quick&dirty so:

    in
    theme54002->includes->theme-init.php -> function my_post_type_portfolio() (Zeile 60)

    hänge in 'supports' (Zeile 76) noch [COLOR=#000000][FONT=sans-serif]'custom-fields' mit dran, damit es dann so aussieht:

    PHP
    'supports' => array(                                
    'title',                               
     'editor',                              
      'thumbnail',                            
        'excerpt',                               
     'comments',
    'custom-fields'  // das hier einfügen                           
     )

    Dann sollte man die Benutzerdefinierten Felder wie oben beschrieben aktivieren und befüllen können in jedem Post.

    Wenn du es schöner haben willst, musst du in

    CherryFramework->includes->theme-portfoliometa [/FONT][/COLOR]$meta_box_portfolio (Z.23)
    [COLOR=#000000][FONT=sans-serif]die entsprechenden Felder anfügen, z.B:

    PHP
    array(          
     'name' => 'branche',          
     'desc' => "branche_desc", // bin hier nicht sicher ob das Sinn ergibt ;)          
     'id' => $prefix . 'portfolio_branche',           
     'type' => 'text',           
    'std' => ''        )

    Alles nicht getestet und kann bei einem Update des Themes alles wieder weg sein!


    [/FONT][/COLOR]

    Hmja, blöd.
    Anscheinend ist in deinem Theme die Option der [COLOR=#333333]"Benutzerdefinierten Felder" deaktiviert.

    Das macht das ganze nicht einfacher.
    Um das zu ändern, müsste man jetzt irgendwo in dem Theme rumdoktorn bzw. ein Child Theme erstellen.
    Welches Theme ist das denn?
    Du kannst ja mal fragen, warum die [/COLOR][COLOR=#333333]"Benutzerdefinierten Felder" deaktiviert sind, aber vermutlich werden sie das auch nicht ändern, weil es auch Änderungen in PHP wären.[/COLOR][COLOR=#333333]

    Ab jetzt bräuchte ich die Theme Dateien, um dir weiterhelfen zu können.


    [/COLOR]

    Was meinst du damit genau? Tut mir Leid, ich kanns zwar viel selbst bearbeiten, aber wenn es um bestimmte Begriffe geht, bin ich leider nicht auf dem Stand, auf welchem ich gerne wäre.

    Naja, irgendwoher müssen ja die Daten dafür kommen. Wenn keine da sind, wird nichts angezeigt, dafür sorgt die Abfrage if (!empty(...)
    So wie du den Kunden "AOK Nordost" eingetragen hast so musst du auch die Branche etc. beim Post eintragen.

    Wenn du deinen Post bearbeitest:
    - evtl. oben rechts "Ansicht anpassen" -> Häkchen bei "Benutzerdefinierte Felder" setzen.
    - dann unten bei "Benutzerdefinierte Felder":
    Name: [COLOR=#DD0000][FONT=monospace]tz_portfolio_branche [/FONT][/COLOR]Wert: "Meine Superbranche"
    - und speichern

    Wenn jeder voten können soll ohne registrierung, dann kannst du "Betrug" eigentlich nicht vermeiden.
    Mir würde noch einfallen, jedem, der ein Posting veröffentlicht, einen oder mehrere Codes zu geben, mit denen er dann voten kann, aber eben nicht für seinen eigenen Beitrag, oder pauschal nicht öfter als ein mal für den gleichen Beitrag.
    Aber dann könnten halt nur Leute voten, die auch was veröffentlicht haben.
    Keine Ahnung ob das für deinen Fall interessant ist und ob du das programmiert bekommst.

    Hier werden die post meta daten variablen zugeordnet:

    PHP
    // get the meta information and display if supplied
    $portfolioClient = get_post_meta($post->ID, 'tz_portfolio_client', true);
    $portfolioDate   = get_post_meta($post->ID, 'tz_portfolio_date', true);
    $portfolioInfo   = get_post_meta($post->ID, 'tz_portfolio_info', true);

    Für dein Anliegen, z.B. die Branche mit reinzuschreiben, müsstest du die Variable also auch entsprechend anlegen:

    PHP
    $portfolioBranche = get_post_meta($post->ID, 'tz_portfolio_branche', true);

    Weiter unten wird der HTML-Code ausgegeben, z.B. für Client:

    PHP
    if (!empty($portfolioClient)) {   // Wenn die Variable nicht leer ist
                                    echo '<li>';
                                    echo '<strong class="portfolio-meta-key">' .theme_locals("client").":". '</strong>';
                                    echo '<span>' . $portfolioClient . '</span><br />';
                                    echo '</li>';
                                }

    Wobei theme_locals("client") wohl eine Funktion des Themes ist, das die entsprechende Übersetzung des Wortes "client", also in deinem Fall "Kunde" zurückgibt.

    Du kannst es, falls du eh nur deutsch hast, einfach so lösen, wieder am Beispiel Branche:

    PHP
    if (!empty($portfolioBranche)) {   // Wenn die Variable nicht leer ist
                                    echo '<li>';
                                    echo '<strong class="portfolio-meta-key">' ."Branche".":". '</strong>';
                                    echo '<span>' . $portfolioBranche . '</span><br />';
                                    echo '</li>';
                                }

    Du solltest in der Lage sein, das auch auf die anderen Begriffe anzuwenden.

    Viel Erfolg!


    Nachtrag:
    Damit man auf der Website dann was sieht, muss natürlich der entsprechende eintrag in den post metas (z.B: [COLOR=#DD0000][FONT=monospace]tz_portfolio_branche[/FONT][/COLOR]) vorhanden sein :)

    Sowas macht man mit css im Frontend, nicht mit PHP auf dem Server.

    In etwa so:

    HTML
    <a  class="button black button-mobile" href="#contet">Los gehts</a>

    CSS:

    Code
    .button-mobile {
          display:block;
    }
    
    
    @media (min-width:769px) {
        .button-mobile {
          display:none;
        }
    }

    Dafür Wordpress zu verwenden finde ich schon sehr abwegig.
    Wenn es dir um Sicherheit geht, dann ist WP ganz bestimmt nicht die erste Wahl ;)
    Ich denke es wäre in dem Fall sinnvoller, ein Framework (z.b. Laravel) zu verwenden, das auch schon vieles bereitstellt, aber eine Blogging Software ist hier nicht das richtige.

    EDIT: Wenn du dich nicht in ein Framework einarbeiten willst, könntest du auch schauen, ob du so sachen wie user-verwaltung einfach als fertige scripts benutzt, da gibt es ja auch jede Menge. Dazu ein fertiges script, um mails zu laden/versenden, mehr brauchst du ja eigentlich nicht.

    Also tubedesigner, jetzt redest du dich aber um Kopf und Kragen und verlierst dich in Selbstmitleid.
    Was spricht dagegen, thaspawn ne PN zu schicken mit der email des Entwicklers, der das machen kann?

    thaspawn: Wenn du gedacht hast, für so eine komplexe Sache hier ein paar Zeilen code zu bekommen, die das schnell mal lösen, dann hast du das falsch eingeschätzt. Es wurden dir diverse Tipps gegeben, bei Interesse und entspr. Willen kannst du 1000 Tutorials zu eben z.b. Custom Post Types finden.