Rezultate 1 la 10 din 10

Subiect: div if url

  1. #1
    Avatarul lui Andrey-1989
    Andrey-1989 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    18th February 2011
    Posturi
    23
    Putere Rep
    0


    Implicit div if url

    Am un div care vreau sa-l afisez doar intr-un anumita pagina/link. Problema mare este ca folosesc un cms/script care are la baza fisiere .tpl si toate paginile din site se folosesc de ele.

    De ex am header.tpl si daca pun in el codul meu, mi-l afiseaza pe toate paginile. Eu vreau doar pe o anumita pagina, gen :

    <?php
    if (pagina-cu-div.php)
    {
    echo "<div>Ana are mere</div>";
    }else{orice-pagina)
    {echo "aici-nu-vreau-nimic";
    }
    ?>

    PS : Am cautat pe net si am incercat o gramada de variante. Nimic nu pare sa mearga la mine Ma gandeam ca e din cauza fisierelor .tpl, dar nu cred. Sper sa ma ajute si pe mine cineva. Va multumesc.

  2. #2
    Avatarul lui Empire
    Empire este deconectat Banned
    Reputatie:
    0
    Data înscrierii
    14th December 2010
    Locaţie
    BM
    Vârstă
    42
    Posturi
    360
    Putere Rep
    0


    Implicit

    Nu poti pune <?php in .tpl, dar incearca asta:

    {php}
    if($_GET['id_pagina']==8) {
    blah blah
    blah
    blah blah
    }
    {/php}

  3. #3
    Avatarul lui Andrey-1989
    Andrey-1989 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    18th February 2011
    Posturi
    23
    Putere Rep
    0


    Implicit

    Nu merge Pe mine ma intereseaza de fapt sa inserez o reclama google o singura data pe o pagina numita "upload". Daca pun reclama in fisierul upload.tpl functioneaza, dar pagina asta genereaza coduri pentru fisiere upload-ate si cand sunt mai multe fisiere uploadate, apare si reclama de mai multe ori Daca stie cineva cum pot sa fac sa apara decat o singura data, v-as multumi....

  4. #4
    Avatarul lui nexo
    nexo este deconectat Membru SeoPedia
    Reputatie:
    28
    Data înscrierii
    25th January 2011
    Locaţie
    Bucuresti
    Vârstă
    38
    Posturi
    81
    Putere Rep
    28


    Implicit

    Incearca sa incluzi pe pagina "upload" pagina "ads". Ceva in genul: {php}include('/ads.php');{/php}. In pagina "ads" pui codul adsense.

  5. #5
    Avatarul lui Andrey-1989
    Andrey-1989 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    18th February 2011
    Posturi
    23
    Putere Rep
    0


    Implicit

    Nu funtioneaza. Imi afiseaza codul direct in loc sa-l interpreteze. Am incercat toate variantele de pe net si nimic nu pare sa functioneze la mine

  6. #6
    Avatarul lui Empire
    Empire este deconectat Banned
    Reputatie:
    0
    Data înscrierii
    14th December 2010
    Locaţie
    BM
    Vârstă
    42
    Posturi
    360
    Putere Rep
    0


    Implicit

    Ce CMS folosesti?

    Sau mai poti defini o variabila cu acel cod in upload.php, pe urma faci un
    Cod:
    $smarty->assign('variabila', $variabila);
    si in .tpl bagi {$variabila} acolo unde vrei sa apara. In felul asta poti face acel IF in php.
    Ultima modificare făcută de Empire; 22nd March 2011 la 12:23.

  7. #7
    Avatarul lui casperel
    casperel este deconectat Membru SeoPedia
    Reputatie:
    45
    Data înscrierii
    10th February 2007
    Locaţie
    Bucuresti
    Posturi
    838
    Putere Rep
    45


    Implicit

    Ideal ar fi sa ne spui ce sistem de templating foloseste CMS-ul.

  8. #8
    Avatarul lui Andrey-1989
    Andrey-1989 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    18th February 2011
    Posturi
    23
    Putere Rep
    0


    Implicit

    Folosesc Mihalism Multi Host (host de imagini). Deci am pus reclame adsense pe toate paginile, mai putin pe pagina in care se uploadeaza imagnile. Pentru toate paginile, ca sa pun reclama am editat in fisierul paginii. De ex, pentru pagina acasa, am home.tpl samd. Iar pentru pagina upload (cea in care se afiseaza imaginile uploadate), am upload.tpl. Daca pun in pagina asta vreun cod, reclama, orice, imi apare in pagina de upload, doar ca ...cate imagini sunt uploadate, atatea reclame imi afiseaza. Nu stiu cum sa explic, sper ca ati inteles. Acum, m-ar ajuta un cod ceva, care sa pun tot in upload.tpl, dar care sa se afiseze o singura data, indiferent de cate imagini sunt uploadate, sau in page_header.tpl (care e pentru toate paginile), dar sa se afiseze doar in pagina upload.

    PS : Am incercat cu javascript cateva chestii, dar nu functioneaza.

    @Empire nu ma descurc atata de bine cu ce mi-ai zis tu

    PSS : Ma gandeam sa pacalesc problema cumva.... In upload.tpl, daca as pune eu un div cu id si dupa sa pun in page_header.tpl (care se afiseaza o singura data) un script cu getelementbyid (div-ul de pe pagina upload.tpl)... cum suna ?

    Deja am ramas fara idei... Am incercat asa si nu merge

    header_page.tpl
    <script type="text/javascript">
    document.getElementById('mydiv').innerHTML = 'acadele fara bat';
    </script>

    upload.tpl
    <div id="mydiv"></div>

    --- Later Edit --- (ca mi-a fost lene sa apas "Edit")

    Am reusit pana la urma cu :
    <script>
    if (document.URL == "http://site.com/upload.php")
    {
    document.write("<script type=\"text/Javascript\" src=\"adsense.js\"></"+"script>");
    }
    </script>

    Mai am o problema, daca stie cineva. Cum pot sa afisez reclama google cu document.write ? codul urmator nu merge :

    document.write('<script type="text/javascript"><!--
    google_ad_client = "ca-pub-4968315309775423";
    /* dasasddsa 300x250 */
    google_ad_slot = "9232721711";
    google_ad_width = 300;
    google_ad_height = 250;
    //-->
    </script><br>
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    ');
    Ultima modificare făcută de Andrey-1989; 22nd March 2011 la 17:40.

  9. #9
    Avatarul lui Empire
    Empire este deconectat Banned
    Reputatie:
    0
    Data înscrierii
    14th December 2010
    Locaţie
    BM
    Vârstă
    42
    Posturi
    360
    Putere Rep
    0


    Implicit

    eu != javascript
    dar

    if (window.location.href == "http://site.com/upload.php") {
    document.getElementById("adv").style.display="bloc k";
    }
    else {
    document.getElementById("adv").style.display="none ";
    }

    <div id="adv">codul google</div>

  10. #10
    Avatarul lui kleampa
    kleampa este deconectat Ambasador
    Reputatie:
    54
    Data înscrierii
    31st May 2006
    Locaţie
    Bucuresti
    Vârstă
    37
    Posturi
    1.598
    Putere Rep
    54


    Implicit

    din PHP ar fi
    <?php
    if($_SERVER['REQUEST_URI'] == "http://site.ro/upload") {
    // afiseaza
    }
    else {
    //nu
    }
    ?>

    in cazul tau daca-i cu un template engine, pui codul de mai sus sa-ti bage intr-o variabila codul adsense iar in .tpl-uri afisezi variabila

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •