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

  • :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…OPPKKLLZZ9987*/
    ?>

    <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>

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • 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/[COLOR=#800000]individuelle id aus dem nutzer field[/COLOR]

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

    ergebniss: https://xxxx-xxxx.com/xx/xx/user/<?php%20echo%[COLOR=#ff0000]202F9147020AFC8203B182D6A22E81AEB3[/COLOR];%20?>

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

  • 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/[COLOR=#ff0000]2F9147020AFC8203B182D6A22E81AEB3[/COLOR]" 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.

  • 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/[COLOR=#ff0000]2F9147020AFC8203B182D6A22E81AEB3[/COLOR]" frameBorder="0" scrolling="no"></iframe>

    Bitte verwende eine Beispieldomain https://de.wikipedia.org/wiki/Beispieldomains example.com



    shortcode zur lineid die auch funktioniert in einem hyperlink usw. = [wpmem_field lineid]


    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");



    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.


    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
    $sLineID = funktioniert in einem hyperlink usw. = [wpmem_field lineid];
    
    
    // hier dann die Prüfungen 
    
    
    
    
    $sURL = 'https://example.com/usr/' . rawurlencode($sLineID);

    <iframe id="xiframe_2" width="100%" height="800px" src="<?php echo $sURL; ?>" frameBorder="0" scrolling="no"></iframe>

    Mit offenen Augen träumen

  • 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€

  • 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

  • [ATTACH=CONFIG]17808[/ATTACH]

    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
    function frame_shortcode( $atts, $content = null ) {
         return '<iframe id="xiframe_2" width="100%" height="800px" src="https://example.com/user/' . do_shortcode($content) . '" frameBorder="0" scrolling="no"></iframe>';
    }
    add_shortcode( 'frame', 'frame_shortcode' );

    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 :(

    Mit offenen Augen träumen

  • 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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!