Verfasste Forenbeiträge

Ansicht von 15 Antworten - 16 bis 30 (von insgesamt 50)
  • Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    ich habe die switch-Anweisung um eine case-Anweisung erweitert um auszuschließen dass es an einem nicht übertragenen Referrer scheitert wie empfohlen:

    Den Teil:

    function referer_body_class($classes) {
    
    $ref = wp_get_referer();
    switch ($ref) {
        case "http://www.meine_andere_testseite.de":
          $classes[] = 'testseite';
          break;
        case "http://google.de/":
          $classes[] = 'google';
          break;
        case "http://bing.com/":
            $classes[] = 'bing';
            break;
    }
    
    return $classes;
    }
    add_filter('body_class','referer_body_class');

    hab ich also in die functions.php meines Child-Themes eingefügt, und die body-klassen in die style.css des Child-Themes. Habe natürlich noch eine body.testseite Klasse der style.css hinzugefügt.

    Leider funktioniert es nicht. Weder wenn ich über meine testseite über einen Link meine Seite besuche noch über Google. Was könnte ich falsch gemacht haben?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    danke soweit. Wo wird in dem Code festgelegt welches Stylesheet geladen werden soll? Oder wird in dem Code festgelegt dass je nach Adresse (referer) wo der Besucher herkommt ein bestimmter Bereich aus dem Standard-Stylesheet geladen werden soll?

    Thread-Starter TaddyWP

    (@taddywp)

    Ach ja, optgroup ist ein weiterer Grund warum ich <select> benutze. Mit [select] hab ich zumindest keine Möglichkeit gefunden die Einträge im Dropdown-Menü spezifisch zu unterteilen.

    Thread-Starter TaddyWP

    (@taddywp)

    Ich krieg es nicht hin. Wenn ich das von CF7 unterstützte und zur Auswahl stehende select mit den eckigen Klammern nutze werden alle gewählten Optionen aus dem Drop-Down-Menü in der empfangenen E-Mail angezeigt. Aber bei dem select mit den spitzen Klammern wird immer nur eine von mehreren gewählten Optionen in der empfangenen E-Mail angezeigt.

    Folgendes funktioniert und hab ich im Formular-Tab stehen:

    [select DropDown1 multiple first_as_label "Wählen Sie aus:" "Auswahl1" "Auswahl2" "Auswahl3" "Auswahl4" "Auswahl5"]

    Im Mail-Tab hab ich dafür folgende Zeile stehen:

    gewählte Optionen: [DropDown1]

    Dadurch wird in der Mail alles korrekt angezeigt. Aber wenn ich das select mit den spitzen Klammern verwende und folgendes ins Formular-Tab schreibe:

    <select name="DropDown2" multiple data-placeholder="Wählen Sie aus">
        <option>Auswahl1</option>
        <option>Auswahl2</option>
        <option>Auswahl3</option>
        <option>Auswahl4</option>
    </select>

    und ins Mail-Tab folgendes:

    gewählte Optionen: [DropDown2]

    dann werden in der empfangenen Mail nicht alle vom Benutzer gewählten Optionen angezeigt sondern nur eine.

    Warum benutz ich dann nicht das angebote Select mit den eckigen Klammern? Weil ich bei multiple-DropDowns Probleme mit dem gesetzten Platzhalter habe. Da ich das Chosen-Plugin (http://harvesthq.github.io/chosen/
    ) nutze, wird mein Platzhalter nicht direkt angezeigt, sondern erst nach ausfahren des Drop-Down-Menüs. Als Platzhalter wird das default-Value „Select Some Options“ angezeigt. Placeholder und data-placeholder funktionieren da nicht. Und wie gesagt first_as_label funktioniert bei multiple-DropDowns nicht bei normalen hingegen schon.

    Also mit <select> hab ich Probleme mit den gewählten Optionen und mit dem [select] hab ich Probleme mit dem Platzhalter. Was kann ich machen?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    hm, jetzt steh ich etwas auf dem Schlauch. Muss ich den Teil den ich im mein Formular-Tab eingefügt habe, um den span-Tag von dir erweitern oder kommt das in den E-Mail-Tab?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    ich meinte eigentlich nur dass ich nicht weiss was ich im „E-Mail“-Tab von CF7 als Shortcode eintragen muss um die ausgewählten Optionen in der zu empfangenen E-Mail anzeigen zu lassen. Oder worauf hast du JavaScript bezogen?

    Thread-Starter TaddyWP

    (@taddywp)

    ok, verstehe. Habe jetzt von der Seite: http://jsfiddle.net/evfnLn0x/

    diesen Teil:

    .dropdown-check-list {
      display: inline-block;
    }
    .dropdown-check-list .anchor {
      position: relative;
      cursor: pointer;
      display: inline-block;
      padding: 5px 50px 5px 10px;
      border: 1px solid #ccc;
    }
    .dropdown-check-list .anchor:after {
      position: absolute;
      content: "";
      border-left: 2px solid black;
      border-top: 2px solid black;
      padding: 5px;
      right: 10px;
      top: 20%;
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
    }
    .dropdown-check-list .anchor:active:after {
      right: 8px;
      top: 21%;
    }
    .dropdown-check-list ul.items {
      padding: 2px;
      display: none;
      margin: 0;
      border: 1px solid #ccc;
      border-top: none;
    }
    .dropdown-check-list ul.items li {
      list-style: none;
    }

    in die style.css meines Child-Themes eingefügt und diesen Teil:

    <div id="list1" class="dropdown-check-list" tabindex="100">
    <span class="anchor">Select Fruits</span>
    <ul id="items" class="items">
    
    <li><input type="checkbox" />Apple </li>
    <li><input type="checkbox" />Orange</li>
    <li><input type="checkbox" />Grapes </li>
    <li><input type="checkbox" />Berry </li>
    <li><input type="checkbox" />Mango </li>
    <li><input type="checkbox" />Banana</li>
    <li><input type="checkbox" />Tomato</li>
    </div>
    
    <script type="text/javascript">
        var checkList = document.getElementById('list1');
        var items = document.getElementById('items');
            checkList.getElementsByClassName('anchor')[0].onclick = function (evt) {
                if (items.classList.contains('visible')){
                    items.classList.remove('visible');
                    items.style.display = "none";
                }
                else{
                    items.classList.add('visible');
                    items.style.display = "block";
                }
            }
            items.onblur = function(evt) {
                items.classList.remove('visible');
            }
    </script>

    in den „Formular“-Tab von Contact Form 7 eingefügt. Das Dropdown-Menü mitsamt den Checkboxen wird angezeigt und ich kann auch Häckchen setzen aber wie kann ich die angehakten Einträge in der E-Mail anzeigen lassen? Ich habe es mit der id „[list1]“ versucht, was aber nicht funktioniert.

    [Code immer auch als Code markieren! Danke. – Torsten]

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    leider weiß ich

    a) nicht wo ich diesen Code einfügen muss

    b) nicht was ich bei Kontaktformulare/Bearbeiten im Reiter „Formular“ einfügen muss damit das Dropdown-Menü mit Checkboxen im Kontaktformular angezeigt wird.

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    ich meine so etwas:

    http://jsfiddle.net/evfnLn0x/

    Besser wäre allerdings eine dieser Lösungen:

    http://www.jqueryrain.com/?iF5ue7jr

    Da hätte der Kunde zusätzlich eine Übersicht über das bereits ausgewählte, dass zusätzlich ausgegraut wird.

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    Lightbox wäre ja deiner Beschreibung nach dann nicht das was ich suche, da der Hintergrund abgedunkelt wird und inaktiv ist. Habe eben auch danach gegooglet und eine schöne Beschreibung mit Extra-Plug-In für Contact Form 7 gefunden fall ich es irgendwann mal doch so realisieren möchte. https://www.tricd.de/wordpress/kontaktformular-mit-contact-form-7-in-einer-lightbox-anzeigen/

    Aber ich wollte dass der Hintergrund aktiv bleibt. Hast du hierzu vielleicht auch ein Begriff parat?

    Gruß, TaddyWP

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    gesucht habe ich, dabei aber zumeist nur die Screenshots angeschaut, und wurde aber nirgends fündig. Ich habe Contact Form 7 getestet, damit klappt es aber nicht bzw. ich habe keine Option hierfür gefunden. Wenn ich nur wüsste nach welchem Begriff ich suchen muß wäre mir schon geholfen. Ich meine also wie man generell solche Fenster in Fenster nennt. Popups sind es ja nicht auch wenn ich oben von aufpoppen gesprochen habe. Damit mein ich nur die Erscheinung.

    Gruß, TaddyWP

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    war im Urlaub und arbeite seit heute wieder an der Seite. Ich habe kurz vor dem Urlaub die Inhalte aus den Revisionen der lokalen Seiten kopiert und über „Seite bearbeiten“ einfach in die Seiten die auf dem Server liegen kopiert. War vielleicht nicht die schönste Lösung aber hat natürlich funktioniert, und habe ich nur gemacht weil ich mir nicht weiterzuhelfen wusste und unter Zeitdruck stand.

    Ist es ratsam dennoch die mögliche Fehlerursache zu lokalisieren?

    Thread-Starter TaddyWP

    (@taddywp)

    Ich habe jetzt mal bei der Home-Seite versucht die letzte Revision wieder herzustellen. Hat nicht geklappt. Jetzt wird sogar bei Aufruf über den Browser die Seite leer angezeigt. Vorher war sie ja nur im Dashboard leer, aber im Browser war zumindest Text vorhanden.

    Thread-Starter TaddyWP

    (@taddywp)

    Supi, danke, mit dem davor einfügen klappt (’na klar‘, wirst du jetzt denken, aber soweit hab ich mich in die Materie doch noch nicht einlesen können).

    index.php hab ich rausgenommen, und jetzt kann ich http://www.example.org/impressum ohne Probleme aufrufen.

    Wie kann ich jetzt meine Seiten und die befüllten Widgets usw. wiederherstellen?

    Thread-Starter TaddyWP

    (@taddywp)

    Haber gerade die Antwort bekommen dass seine Webseiten alle auf mod_rewrite laufen.

Ansicht von 15 Antworten - 16 bis 30 (von insgesamt 50)