1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

HILFE - iframe plus suffix user field | iframe url+user field

Dieses Thema im Forum "Konfiguration" wurde erstellt von G_-_A, 20. Oktober 2017.

Schlagworte:
  1. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    :cry: Hallo, ich bin jetzt sein 2 tagen am basteln, bekomme es aber einfach nicht hin. Ich hoffe jemand kann mir hier weiter helfen. habe alle möglichen plugins mit shortcodes, permalinks, GET & POST obwohl ich davon gar keine ahnung habe. Aber alles bringt nichts.


    Und zwar:

    Ich habe das Benutzerfeld von WP-Members erstellt mit customerid. damit will ich den kunden an eine andere website mit seiner persönlichen nummer weiterleiten und er ist sofort drin. ohne pass ohne alles.

    nun möchte ich:
    <iframe src="https://xxxxxx-xxxxxx.com/en/xx/xxxx/customerid </iframe>

    allerdings geht das nicht, auch nicht mit dem shortcode usw.

    Kann mir jemand sagen, wie ich es hinbekomme, dass jeder bei mir eingeloggte user (customerid) ist hinterlegt im nutzerfeld auf der seite automatisch im frame auf seinen eigenen bereich kommt ?






    mein lieferant sagte ich solle diesen code benutzen:
    <?php
    $lineid = $_GET["lineid"]; /* Get Line-ID from Query Ex.: http://your.website/customer/index.php?customerid=00YYXXCCVVGGFFWWUUOOPPKKLLZZ9987*/
    ?>

    <iframe id="xiframe_2" width="100%" height="800px" src="https://xxxxxx-xxxxxx.com/en/xx/xxxx/<?php echo $customerid; ?>" frameBorder="0" scrolling="no"></iframe>
    <script type="text/javascript">
    var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
    var eventer = window[eventMethod];
    var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
    eventer(messageEvent,function(e) {
    if (e.data.action == 'resize'){
    document.getElementById("xiframe_2").height = e.data.height;
    }
    },false);
    </script>
     
  2. Edi

    Edi Well-Known Member

    Registriert seit:
    26. Juli 2006
    Beiträge:
    3.728
    Zustimmungen:
    1
    Was geht nicht? Das iFrame mit einer customerid oder die costomerid zum Link hinzuzufügen?
     
  3. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    Super das du antwortest, hoffentlich kannst du helfen. ich bin schon etwas weiter. Also erstmal habe ich es mit dem hyperlink oderb wie es heißt probiert, wenn das geht muss es ja auch mit dem ifram gehen:

    Das feld heißt: lineid - wenn ich den shortcode irgendwo poste [wpmem_field lineid] wird er auch aufgelöst.


    Was ich will: https://xxxx-xxxx.com/xx/xx/user/individuelle id aus dem nutzer field

    mein link: https://xxxx-xxxx.com/xx/xx/user/<?php echo [wpmem_field lineid]; ?>

    ergebniss: https://xxxx-xxxx.com/xx/xx/user/<?php%20echo%202F9147020AFC8203B182D6A22E81AEB3;%20?>

    Wie bekomme ich nur die id (rot) im url ausgegeben ? und so dass es auch im iframe funtioniert?
     
  4. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    die customerid sauber zum link
     
  5. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    Habe jetzt wieder was gefunden:
    wenn ich: https://xxxx-xxxx.com/xx/xx/user/[wpmem_field lineid]
    dann: perfect ´- wird beim drücken aud den link perfect angezeigt !

    im iframe sieht es aber ganz anders aus,
    da geht nix - wird hier im src nicht aufgelöst
     
  6. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
  7. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    Serus,

    habe jetzt folgendnes probiert:

    <iframe src="https://xxxx-xxxx.com/xxx/xx/user/echo do_shortcode( '[wpmem_field lineid]' );" />

    ergebnis: einfach nur ein weißer rand aber kein inhalt. Oder soll ich da noch mit <?PHP ODER SOWAS ARBEITEN ???

    Das Ergebnis soll einfach nur: <iframe src="https://xxxx-xxxx.com/xxx/xx/user/die zahl aus wpmem_field lineid />
     
  8. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    ich bin am verzweifeln. gerne lasse ich denjenigen per teamviewer rein. bei erfolg zahle 10€ per paypal sofort.

    wenn ich den direkt mit zahl eingebe funtioniert alles perfekt. <iframe src="https://xxxx-xxxx.com/xxx/xx/user/87763287426782684/>
     
  9. Edi

    Edi Well-Known Member

    Registriert seit:
    26. Juli 2006
    Beiträge:
    3.728
    Zustimmungen:
    1
    Wo und wie ist der iFrame-String eingebunden?
     
  10. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    <iframe src="https://xxxx-xxxx.com/xxx/xx/user/<?php echo do_shortcode( '[wpmem_field lineid]' ); ?>" />

    Dazu bitte die Frage von @Edi beantworten.
     
  11. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    Habe eine seite erstellt als: My Account - arbeite ohne visual composer oder backend editor. einfach die seite und auf etit als text.

    dort folgenden code, der 100% funtioniert:

    <iframe id="xiframe_2" width="100%" height="800px" src="https://xxxx-xxxx.com/xx/xx/user/2F9147020AFC8203B182D6A22E81AEB3" frameBorder="0" scrolling="no"></iframe>

    shortcode zur lineid die auch funktioniert in einem hyperlink usw. = [wpmem_field lineid]
    nun soll die lineid individuell sein, jeder user hat seine eigene und bekommt dann auch im my account bereich seine page angezeigt ohne sich erneut anmelden zu müssen.
     
  12. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.345
    Zustimmungen:
    587
    Bitte verwende eine Beispieldomain https://de.wikipedia.org/wiki/Beispieldomains example.com



    Was soll an [wpmem_field lineid] auch funktionieren? In der Regel sollte man Strings URL-tauglich codieren


    // Ergibt: M%C3%BCnchen
    echo urlencode("München");

    // Leerzeichen nach der älteren Spezifikation
    // ergibt: Der+Ball+ist+rund
    echo urlencode("Der Ball ist rund");

    // Leerzeichen nach der neueren Spezifikation RFC 3986 mit Hilfe einer anderen PHP-Funktion
    // ergibt: Der%20Ball%20ist%20rund
    echo rawurlencode("Der Ball ist rund");



    Vermutlich stellt dein Partner Anforderungen an den Inhalt von "lineid" - zum Beispiel keine Leerzeichen. D.h. bevor du diese verwendest und einem Dritten zumustest - prüft man in einem PHP Script den Inhalt:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    <iframe id="xiframe_2" width="100%" height="800px" src="<?php echo $sURL; ?>" frameBorder="0" scrolling="no"></iframe>
     
  13. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    hi r23,

    danke dir erst einmal vielmals für deine mühe. allerdings verstehe ich sbolut nichts von alledem. Meine seite baue ich mit visio composer, einem vorgefertigten theme, dem backend editor und ich habe einfach keine html kentnisse.

    kannst du mir sagen was ich wo rein schreiben muss dass es funktioniert ?

    Der Anbieter akzeptiert genau den link mit der zahl, die ich im lineid field eingetragen habe. diese soll nun 1:1 in den string aus den nutzerdaten rein. (uhne irgendwelche fragezeichen oder ähnlichen zeichen)

    Ich kann: in die function.php etwas schreiben oder in diese, oder auch in andere .php oder .css seiten. aber mehr ahnung habe ich einfach nicht.

    kann mir bitte jemand ganz noob mäßig sagen, was ich wo rein schreiben muss damit es funktioniert ? ich zahle auch 20€
     
  14. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.345
    Zustimmungen:
    587
    wo hast du folgende Zeile verwendet =>

    Zitat von dir:
    <iframe src="https://xxxx-xxxx.com/xxx/xx/user/echo do_shortcode( '[wpmem_field lineid]' );" />
     
  15. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    Unbenannt.JPG

    wenn ich stattdessen die lineid nummer direkt /user/12731682736187326 eingebe läuft alles
     
  16. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    wenn ich einfach nur:

    <?php echo do_shortcode('[wpmem_field lineid]');" />

    eingebe in eine leere maske, dann kommt auch kein ergebniss. wenn ich nur [wpmem_field lineid] eingebe, dann kommt die richtige id
     
  17. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.345
    Zustimmungen:
    587
    In einem Editor solltest du kein PHP ausführen lassen und innerhalb von einem HTML Tag wird leider kein Shortcode ausgeführt.

    erstelle dir in der functions.php eine neuen Shortcode.

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    in deinem Editor kannst nun den Shortcode verwenden.

    [frame][wpmem_field lineid][/frame]

    Hoffe, die Antwort hilft weiter

    ralf

    wie ich coden in foren hasse gr :(
     
  18. G_-_A

    G_-_A Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    11
    Zustimmungen:
    0
    r23 du bist der BESTE !!!!!!!! iloveyou

    es funtioniert 100%

    der post kann geschlossen werden! wenn du magst würde ich mich gerne dankbar zeigen - gib mir deine paypal
     
  19. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.345
    Zustimmungen:
    587

    cool - ich habe Geld erhalten :) danke!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden