Estás en: Inicio >> Foros >> Informática >> Webmasters
Webmasters /

Ayuda con php por favor

Participa en el tema Ayuda con php por favor en el foro Webmasters.
Buenas! aclaro que soy principiante. Una empresa tiene una pagina web ( www.company-info.biz ) en ...

Buscar en este tema:
 
  •  
    #1 Ayuda con php por favor
    Buenas! aclaro que soy principiante.
    Una empresa tiene una pagina web (www.company-info.biz) en la cual quieren agregarle unos meta-tags en el <head>. El problema es que la pagina es dinamica, con php.
    En fin, como hago en este caso para modifocar el codigo html del head de esta pagina?
    Me imagino que debe ser facil, pero como decia soy demasiado novato.
    Gracias!
    +
     
    0
    Me gusta
     
    | Más
  • #2 Re: Ayuda con php por favor

    Necesitaríamos ver por lo menos cual es el php donde crea la página, esa página que pusiste ya tiene meta tags, fijate que .php inserta esos y agregalos...

    O... Danos mas info..
    Me gusta este mensaje
  • #3 Re: Ayuda con php por favor

    Gracias Maxi! si la pagina ya tiene unos meta-tags. Ahora yo le tengo que agregar varios mas. Me fijaba en los archivos .php que me pasaron (aclaro que la pagina no la hice ni la subi yo) y vi que en uno esta el codigo html de la pagina home. Ahi puedo agregar mis meta-tags, abriendo el archivo con un notepad. El problema es que tengo que poner distintos meta-tags en cada pagina (home, forum, contact, news, etc..) y los archivos php no se corresponden con las paginas html, no se, no entiendo bien el codigo php.
    Alguna sugerencia? decime que otra informacion te puedo dar con gusto.
    Me gusta este mensaje
  • #4 Re: Ayuda con php por favor

    Si vos decis que en ese php pudiste ver el código del home, entonces definitivamente tendrían que estar los de los demás. Pero lo que no me puedo imaginar es el resto. Si podés ponernos el php con el código del Home estaría perfecto mas que nada la parte del menú donde dice hacia donde se dirije al seleccionar esa opción...
    Me gusta este mensaje
  • #5 Re: Ayuda con php por favor

    Este es el codigo que encontre donde aparecen los meta-tags. En los otros archivos que me mandaron no hay nada parecido, solo fragmentos de codigo php, pero ninguno que se parezca a este. Por lo que me decis, que deberia haber tambien uno de news, contact, etc.. me imagino entonces que se habran olvidado de pasarmelos, o me lo dieron incompleto. En fin gracias de nuevo maxi.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    <head>
    <title>{txt_html_title}</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="stylesheet" type="text/css" href="{CSS_FILE}">
    <script LANGUAGE="JavaScript" SRC="{JS_FILE}"></script>

    <!-- TinyMCE -->
    <script type="text/javascript" src="{JS_TINY_MCE}"></script>
    <script type="text/javascript">
    tinyMCE.init({
    // General options
    mode : "textareas",
    theme : "advanced",
    plugins : "safari,spellchecker,pagebreak,style,layer,table,s ave,advhr,advimage,advlink,emotions,iespell,inline popups,insertdatetime,preview,media,searchreplace, print,contextmenu,paste,directionality,fullscreen, noneditable,visualchars,nonbreaking,xhtmlxtras,tem plate,imagemanager,filemanager",

    // Theme options
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft ,justifycenter,justifyright,justifyfull,|,formatse lect,fontselect,fontsizeselect",
    theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,blockquote,|,und o,redo,|,link,unlink,image,insertimage,media,emoti ons,|,forecolor,backcolor,|,nonbreaking",
    theme_advanced_buttons3 : "",

    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_path : false,
    theme_advanced_resizing : true,
    relative_urls : false,

    // Example content CSS (should be your site CSS)
    content_css : "css/example.css",

    // Drop lists for link/image/media/template dialogs
    template_external_list_url : "js/template_list.js",
    external_link_list_url : "js/link_list.js",
    external_image_list_url : "js/image_list.js",
    media_external_list_url : "js/media_list.js",

    // Replace values for the template plugin
    template_replace_values : {
    username : "Some User",
    staffid : "991234"
    }

    });
    </script>
    <!-- /TinyMCE -->

    </head>

    <body>

    {popup}

    <div id="header"><center><div id="header-center">
    {mod_login_form}
    </div></center></div>

    <div id="main"><center><div id="main-center">

    <div id="main-right">
    <div id="status-bar"><div id="status-bar-inner">
    {txt_page_title}
    </div></div>
    <div class="pad10">
    {mod_main_content}
    </div>
    </div>

    <div id="main-left">
    <!--span>{mod_main_language_menu}</span-->
    {mod_main_menu}
    {mod_user_menu}
    <a target="_blank" href="http://www.varadinum.eu"><div class="banner120x240">&nbsp;</div></a>
    </div>

    </div></center></div>

    <div id="footer"><center><div id="footer-center">
    <div id="footer-inner">Copyright ® Company-Info. All rights reserved.</div>
    </div></center></div>

    </body>


    Ah, y te paso un ejemplo de lo que me sale en otro archivos php.

    <?
    include ( 'init.php' );

    $site = new Site ( curPageURL( ), trim ( $_GET['path'] ) );

    $site -> login ( );

    define('IN_PHPBB', true);
    $phpbb_root_path = dirname(__FILE__) . '/badpayersforum/';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include( $phpbb_root_path."common.php");

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    $username = $site->user['user_name'];
    $password = $site->user['password1'];

    if (is_array($site->user))
    {
    if(!$user->data['is_registered'])
    {
    $result = $auth->login($username, $password);

    if ($result['status'] == LOGIN_SUCCESS)
    {
    //User was successfully logged into phpBB
    }
    else
    {
    //User's login failed
    }
    }
    }
    else
    {
    if($user->data['is_registered'])
    {
    $user->session_kill();
    $user->session_begin();
    }
    }

    $site -> out ( );
    ?>

    <script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script>
    <script type="text/javascript">try { var pageTracker = _gat._getTracker("UA-5294436-3"); pageTracker._trackPageview();} catch(err) {}</script>
    Me gusta este mensaje
  • #6 Re: Ayuda con php por favor

    Encontre una carpeta "modules" y otra "includes" en estas hay otras carpetas (formaters, validators, ini, capcha) con varios archivos php. Los lei a todos, sinceramente sin entender que estaba leyendo, y en algunos encontre algo parecido al head. Pero sigo sin entender bien donde meto mis dichosas meta-tags con keywords para que en cada pagina de company-info.biz sean distintas.
    Te paso el ejemplo de uno de esos archivos, se llama forgotpasswordvalidator.php

    <?
    global $site, $txt, $list;

    function onSendPassword( $formData )
    {
    global $site, $txt ;

    $txt['text01'] = array('Eroare!<br> Cererea nu a fost trimisa. Va rugam sa increcati mai tarziu.' , 'Error!<br> Your request could not be send. Please try again later.');
    $txt['text03'] = array('Parola a fost trimisa la adresa Dvs. de email.' , 'Your password has been sent to your mail adress.');

    $isUserName = isset($formData['userName']) && $formData['userName'] != '';
    $isUserEmail = isset($formData['userEmail']) && $formData['userEmail'] != '';

    $error = '';

    if ( $isUserName && !$isUserEmail )
    {
    $result = q( "SELECT count(id) FROM users WHERE user_name = '".$formData['userName']."'" );
    if ($result=='0')
    $error = 1;
    else
    $userRow = getTableRow ( 'users', 'user_name', $formData['userName'] );
    }
    else
    if ( $isUserEmail && !$isUserName )
    {
    $result = q( "SELECT count(id) FROM users WHERE email = '".$formData['userEmail']."'" );
    if ($result=='0')
    $error = 2;
    else
    $userRow = getTableRow ( 'users', 'email', $formData['userEmail'] );
    }
    else
    if ( $isUserEmail && $isUserName )
    {
    $result = q( "SELECT count(id) FROM users WHERE email = '".$formData['userEmail']."' AND user_name = '".$formData['userName']."'" );
    if ($result=='0')
    $error = 3;
    else
    $userRow = getTableRow ( 'users', 'user_name', $formData['userName'] );
    }
    else
    {
    $error = 4;
    }

    if ( $error != '' )
    {
    $_SESSION['forgotError'] = $error;
    header( 'Location: ' . getLinkHref(106) );
    }

    if ($userRow )
    {
    $to = $userRow['email'];
    $subject = 'COMPANY-INFO: Password remainder for user: '.$userRow['user_name'];

    $message = 'USER NAME: ' . $userRow['user_name'].'<br>'.
    'PASSWORD: ' . $userRow['password1'];

    $headers = 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
    $headers .= 'From: Company-Info.biz <contact@company-info.biz>';

    $mailSent = @mail( $to, $subject, $message, $headers);

    if ($mailSent)
    return '<center><h3>'.text('text03').'</h3></center>';

    else
    return '<center><h3>'.text('text01').'</h3></center>';
    }
    else
    {
    return '<center><h3>'.text('text01').'</h3></center>';
    }

    }

    ?>

    Otro ejemplo: contactvalidaotr.php

    <?
    global $site, $txt, $list;

    function onSendContact( $formData )
    {
    global $site, $txt ;

    $txt['text01'] = array('<p>Eroare!</p><p>Mesajul nu a fost trimis. Va rugam sa increcati mai tarziu</p>' , '<p>Error!</p><p> Your message could not be send. Please try again later.</p>');
    $txt['text02'] = array('Mesajul a fost trimis.' , 'Your message has been sent.');
    $txt['text03'] = array('Pagina principala.' , 'Main page.');

    $to = 'contact@company-info.biz,kazo22@gmail.com';
    $subject = 'Company-Info CONTACT - '.$formData['name'].' ('.$formData['companyName'] . ')';

    $message = $formData['name'].'<br>'.
    $formData['email'].'<br>'.
    $formData['companyName'].'<br>'.
    $formData['vat'].'<br>'.
    $formData['tel'].'<br>'.
    $formData['message'];

    $headers = 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
    $headers .= 'From: '.$formData['name'].' <'.$formData['email'].'>' . "\n" .
    'Reply-To: '.$formData['email'] ;

    $mailSent = @mail( $to, $subject, $message, $headers);

    if ($mailSent)
    {
    return
    '<div style="float:left; width:100%; margin-top:50px; margin-bottom:50px;">
    <div style="margin-left:180px">
    <img src="'.ROOT.'_images/message-sent.jpg" style="float:left">
    <div style="float:left; margin-left:20px; padding-left:20px; border-left:1px solid #eee">
    <p>
    &nbsp;
    </p>
    <h2>'.text('text02').'</h2>
    <p>
    &nbsp;
    </p>
    </div>
    </div>
    </div>';
    }
    else
    return
    '<center><div style="margin-bottom:100px; margin-top:100px"><h2>'.text('text01')."</h2></div></center>";
    }

    function ContactEmailValidator( $value, $fieldID, $formData )
    {
    if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $formData['email'])) return true;
    return 101;
    }

    ?>
    Me gusta este mensaje
  • #7 Re: Ayuda con php por favor

    Lo que tienes es una web modular. Esto quiere decir que cuando navegas por ella, los únicos contenidos que cambian al cargar la página, son los centrales o principales.

    Estos contenidos se cargan desde los archivos php de modules e includes. Por eso, lo único que siempre es fijo es el contenido de "home.php" (así se llamaba?), o sea, para cualquier sección de tu página siempre se cargarán los tags de home.php.

    Por eso si quieres cambiarlos, según el contenido que e cargue, debes ver donde y cómo se define el contenido de cada sección, lo que será algo complicado.

    Yo creo que lo mejor que puedes hacer, es simplemente poner los meta en el home y listo, así no te complicas. Dile a tu cliente que es mejor. Por ejemplo, si quieres poner descripciones distintas en cada página, mejor ponlas todas en el home y ya.

    Lo mismo con las palabras claves.

    Suerte
    Me gusta este mensaje
  • #8 Re: Ayuda con php por favor

    Gracias sotelio, si la verdad es que es complicado, mas para uno que no tiene mucha idea del tema. Me pase unos dias luchando con ese site, al final me harte y delegue el asunto a un webmaster que la tiene muy clara con php. No me quemo mas las neuronas con eso.
    Aparte los meta-tags son medio al pedo me parece. Google no les da mucha pelota, tengo entendido. Google indexa mas por contenidos y links que por metas.
    Saludos desde Nagyvarad!
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Webmasters


Estadísticas del tema
  • 7 RESPUESTAS
  • 176 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB