Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   ARTES GRÁFICAS - Diseño, Firmas, WEBS. (http://foros.zackyfiles.com/forumdisplay.php?f=238)
-   -   Crear un directorio de enlaces (http://foros.zackyfiles.com/showthread.php?t=628017)

komas 23/09/2010 01:38

Crear un directorio de enlaces
 
Se me ha metido ahora entre ceja y ceja el intentar crear un directorio de enlaces web, algo de este estilo http://www.google.com/dirhp?hl=es aunque me conformo con algo mucho mas normalito...:D
La cosa esque tengo joomla instalado en la web, y de lo poco que hay en internet sobre este tema, solo se que me he bajado el mod alphacontent, que se supone que es para esto, pero vamos, ni idea...
Algun manual o alguna ayudita por ahi? :)

komas 28/09/2010 01:30

Bueno pues como la paciencia no es lo mio...con joomla no he sido capaz,asi que he usado un script gratuito y un poco cutre la verdad, pero muy cómodo de usar...poco a poco a ver si va mejorando la cosa...lo he hecho con free php directory, por si a alguien le interesa.
Por si quereis dar vuestra opinión...
[url]www.komas.es[/url]

komas 03/10/2010 00:50

Me estoy vovliendo loco con, seguramente, la mayor tontería...alguien sabe en qué parte del código puedo cambiar el color del fondo?

Coke-OFF 03/10/2010 01:51

[QUOTE=komas;4129821]Me estoy vovliendo loco con, seguramente, la mayor tontería...alguien sabe en qué parte del código puedo cambiar el color del fondo?[/QUOTE]

en...

[HTML]<style type="text/css">
body{
color:#666;
padding:40px 0 40px;
margin:0;
text-align:center;


background-color: black; <==> red, white, #000 negro, #FFF blanco...etc.
}
.
.
.
.
</style>[/HTML]

Coke.

komas 03/10/2010 02:32

En la template-index tengo 3 "background", pero cambiando los 3 valores a negro #000, ninguno de ellos me cambia el fondo...si me cambia otras cosas pero no el fondo...

Coke-OFF 03/10/2010 02:44

Cita:

Iniciado por komas (Mensaje 4129846)
En la template-index tengo 3 "background", pero cambiando los 3 valores a negro #000, ninguno de ellos me cambia el fondo...si me cambia otras cosas pero no el fondo...

tienes que buscar en el template esto...

body{color:#666;padding:40px 0 40px;margin:0;text-align:center}

y anadirle background-color: #000;

Coke

komas 03/10/2010 02:49

MIL GRACIAS COKE!!!
Ya está conseguido!!! :)
En ningún momento pensé que había que añadir...pensé, que todo era modificar...:D
Muchísimas gracias coke :)

Coke-OFF 03/10/2010 02:59

mil de nadas...;)

Coke.

komas 13/10/2010 00:04

Más cuestines...:D
En los apartados de sugerir las url, he sido capaz de que aparezca un recuadro para rellenar, para que el que quiera ponga una url recíproca, pero lo que no soy capaz es de que me llegue al panel de control lo que pongan ahí, así como el resto si llega, título, descripción, etc...
Lo que no sé, yo estoy modificando la template add-url, pero como el programa este tiene un montón de archivos html, no se, si tengo que añadir algo en add-url "a secas".
Porque a mi en la template me sale esto en cada apartado:
EOF;
$TEMPLATE["FORM"]["FIELDS"]["URL"] = <<<EOF
Url
Pero si se mira el código html de la página no se parece en nada a esto...:D
Será que me falta crear algo en add-url, para que luego en template add-url le mande al orden hacia allí?
Y otra cosa, se podría hacer, que automaticamente apareciese el número de enlaces que tenga dentro cada categoría (al lado del nombre que fuese apareciendo el número)

Oño que lio me he montao...:D

Coke-OFF 13/10/2010 00:29

postea el form completo que genera el template...es decir, el codigo html.

Coke.

komas 13/10/2010 00:34

Add url

Código PHP:

<?php
require_once("config.php");
require_once(
"include.php");
require_once(
"template_add_url.php");
header("Content-Type: text/html; charset=utf-8"); 

$c *= 1;
if (
$c == 0){
    
header("Location: {$dir}");
    exit();
};
$bd mysql_connect($mysql_hostname$mysql_user$mysql_password);
mysql_select_db($mysql_database$bd);
require_once(
"include_banned.php");
$sql mysql_query("SELECT name, title, description, pages, ref FROM {$prefix}categories WHERE id = $c");
$current_category array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
if ((
$c 1) & !$current_category["name"]){
    
mysql_close();
    
header("Location: {$dir}");
    exit();
};
if (!
$current_category["name"]) $current_category["name"] = "Free PHP Directory Script";
if (!
$current_category["description"]) $current_category["description"] = $current_category["name"]." ".$current_category["title"];

$replace = array("[CATEGORY_NAME]" => $current_category["name"], "[CATEGORY_TITLE]" => $current_category["title"], "[CATEGORY_DESCRIPTION]" => $current_category["description"]);
echo 
strtr($TEMPLATE["HEADING"],$replace);
flush();
$last_category false;
$ref $c;
while(!
$last_category){
    
$n_parent_categories += 1;
    
$sql mysql_query("SELECT id, name, ref FROM {$prefix}categories WHERE id = $ref");
    
$parent_categories[$n_parent_categories-1] = array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
    if (
$parent_categories[$n_parent_categories-1]["ref"] == 0){
        
$last_category true;
    }else{
        
$ref $parent_categories[$n_parent_categories-1]["ref"];
    };
};
echo 
$TEMPLATE["PATH"]["HEADING"];
for (
$x $n_parent_categories-1$x >= 0$x--){
    if (
$x != $n_parent_categories-1) echo $TEMPLATE["PATH"]["SEPARATOR"];
    if (
$parent_categories[$x]["id"] > 1){
        
$category_url $dir.'index.php?c='.$parent_categories[$x]["id"];
    }else{
        
$category_url $dir;
    };
    
$replace = array("[CATEGORY_NAME]" => $parent_categories[$x]["name"], "[CATEGORY_URL]" => $category_url);
    echo 
strtr($TEMPLATE["PATH"]["CATEGORY"],$replace);
};
echo 
$TEMPLATE["PATH"]["FOOTER"];
flush();
if (
$_SERVER["REQUEST_METHOD"] == "POST"){
    
$url convert_url($url);
    
$keywords convert_keywords($keywords);
    
$url parse_input($url);
    
$title parse_input($title);
    
$description parse_input($description);
    
$keywords parse_input($keywords);
    
//$sql = mysql_query("SELECT * FROM {$prefix}pages WHERE url = '$url'");
    //if (mysql_num_rows($sql) > 0){
    //    $error_duplication = true;
    //}else{
        
if (strlen($title) < || strlen($title) > 100) { $error_variables true$errors["title"] = true; };
        if (
strlen($description) < 50 || strlen($description) > 200) { $error_variables true$errors["description"] = true; };
        if (
strlen($keywords) < 20 || strlen($keywords) > 200) { $error_variables true$errors["keywords"] = true; };
        if (
strlen($url) < 10) { $error_variables true$errors["url"] = true; };
        if (!
$error_variables){
            
mysql_query("INSERT INTO {$prefix}pages (url,title,description,keywords,accepted,ip,category) VALUES ('$url','$title','$description','$keywords','n','".$_SERVER["REMOTE_ADDR"]."',$c)");
        };
    
//};
};
mysql_close();
if (
$_SERVER["REQUEST_METHOD"] == "POST"){
    if (
$error_duplication){
        echo 
$TEMPLATE["DUPLICATED_SUBMISSION"];
    }elseif (
$error_variables){
        echo 
$TEMPLATE["ERROR_FORM"]["HEADING"];
        
$field = ($errors["url"])? $TEMPLATE["ERROR_FORM"]["ERROR_FIELD"] : $TEMPLATE["ERROR_FORM"]["FIELD"];
        
$replace = array("[FIELD_NAME]" => "url""[FIELD_VALUE]" => parse_output($url), "[FIELD_MAXLENGTH]" => 100"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["URL"]);
        echo 
strtr($field,$replace);
        
$field = ($errors["title"])? $TEMPLATE["ERROR_FORM"]["ERROR_FIELD"] : $TEMPLATE["ERROR_FORM"]["FIELD"];
        
$replace = array("[FIELD_NAME]" => "title""[FIELD_VALUE]" => parse_output($title), "[FIELD_MAXLENGTH]" => 100"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["TITLE"]);
        echo 
strtr($field,$replace);
        
$field = ($errors["description"])? $TEMPLATE["ERROR_FORM"]["ERROR_FIELD"] : $TEMPLATE["ERROR_FORM"]["FIELD"];
        
$replace = array("[FIELD_NAME]" => "description""[FIELD_VALUE]" => parse_output($description), "[FIELD_MAXLENGTH]" => 200"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["DESCRIPTION"]);
        echo 
strtr($field,$replace);
        
$field = ($errors["keywords"])? $TEMPLATE["ERROR_FORM"]["ERROR_FIELD"] : $TEMPLATE["ERROR_FORM"]["FIELD"];
        
$replace = array("[FIELD_NAME]" => "keywords""[FIELD_VALUE]" => parse_output($keywords), "[FIELD_MAXLENGTH]" => 200"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["KEYWORDS"]);
        echo 
strtr($field,$replace);
        echo 
'<INPUT TYPE="hidden" NAME="c" VALUE="'.$c.'">'."\r\n";
        echo 
$TEMPLATE["ERROR_FORM"]["FOOTER"];
    }else{
        echo 
$TEMPLATE["CORRECT_SUBMISSION"];
    };
}else{
    echo 
$TEMPLATE["FORM"]["HEADING"];
    
$replace = array("[FIELD_NAME]" => "url""[FIELD_VALUE]" => "http://""[FIELD_MAXLENGTH]" => 100"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["URL"]);
    echo 
strtr($TEMPLATE["FORM"]["FIELD"],$replace);
    
$replace = array("[FIELD_NAME]" => "title""[FIELD_VALUE]" => """[FIELD_MAXLENGTH]" => 100"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["TITLE"]);
    echo 
strtr($TEMPLATE["FORM"]["FIELD"],$replace);
    
$replace = array("[FIELD_NAME]" => "description""[FIELD_VALUE]" => """[FIELD_MAXLENGTH]" => 200"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["DESCRIPTION"]);
    echo 
strtr($TEMPLATE["FORM"]["FIELD"],$replace);
    
$replace = array("[FIELD_NAME]" => "keywords""[FIELD_VALUE]" => """[FIELD_MAXLENGTH]" => 200"[FIELD_DESCRIPTION]" => $TEMPLATE["FORM"]["FIELDS"]["KEYWORDS"]);
    echo 
strtr($TEMPLATE["FORM"]["FIELD"],$replace);
    echo 
'<INPUT TYPE="hidden" NAME="c" VALUE="'.$c.'">'."\r\n";
    echo 
$TEMPLATE["FORM"]["FOOTER"];
};

$sponsor get_sponsor();

$replace = array("[SPONSOR_URL]" => $sponsor["link"], "[SPONSOR_TEXT]" => $sponsor["text"]);
echo 
strtr($TEMPLATE["FOOTER"],$replace);
?>


komas 13/10/2010 00:35

Tempate add url

Código PHP:

<?php
// HEADING LABELS: [CATEGORY_NAME] [CATEGORY_DESCRIPTION] [CATEGORY_KEYWORDS]

$TEMPLATE["HEADING"] = <<<EOF
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Sugerir URL - [CATEGORY_NAME] - [CATEGORY_TITLE]</title>
    <meta name="description" content="[CATEGORY_DESCRIPTION]" />
    <meta name="keywords" content="[CATEGORY_DESCRIPTION]" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    body{color:#000;padding:40px 0 40px;margin:0;background-color: #F8ECE0;text-align:center}
    body,td{font:13px/18px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif}
    input{font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif}
    a{border-bottom:1px solid #F8ECE0;color:#0000FF;text-decoration:none}
    a:hover,a:focus{color:#d54e21;border-color:#d54e21}
    h1{color:#000;font:46px/52px Georgia,"Bitstream Vera Serif","Times New Roman",serif;margin:0 120px 12px -2px}
    h2{color:#000;font-size:18px;font-weight:normal;line-height:29px;margin:10px 0 0 0}
    p,form{margin: 10px 0 0 0}
    ul,li{margin:0;padding:0}
    li{list-style: disc inside;padding-left:10px}
    #header{padding:0 12px 10px}
    #main{text-align:left;width:752px;margin:0 auto}
    .add_link{float:right;margin-top:10px}
    .add_link a{background:#488aa8;border:0;color:#fff;display:block;font-weight:bold;margin-left:5px;padding:4px 8px}
    .add_link a:hover,.comments_link a:focus{background:#d54e21;color:#fff}
    .block,.search{border-top:1px solid #ddd;padding:10px 12px 20px}
    .red{color:#f33}
    .search{background:#f6f6f6;padding:5px 12px 15px}
    </style>
    <body>
    <div id="main">
    <div id="header">
    <h1>Sugerir URL</h1>
    </div>
EOF;

// PATH:CATEGORY LABELS: [CATEGORY_URL] [CATEGORY_NAME]

$TEMPLATE["PATH"]["HEADING"] = <<<EOF
    <div class="block">
    <h2>
EOF;
$TEMPLATE["PATH"]["CATEGORY"] = <<<EOF
    <a href="[CATEGORY_URL]">[CATEGORY_NAME]</a>
EOF;
$TEMPLATE["PATH"]["SEPARATOR"] = <<<EOF
     &raquo;
EOF;
$TEMPLATE["PATH"]["FOOTER"] = <<<EOF
    </h2>
    </div>
EOF;

$TEMPLATE["FORM"]["HEADING"] = <<<EOF
    <div class="block">
    <p><b>Consejos para sugerir la URL</b></p>
    <p><ul>
    <li>Someter su sitio web a solamente una categor&iacute;a (el m&aacute;s exacto seg&uacute;n el contenido)</li>
    <li>No escribir en may&uacute;sculas, ni empezar cada palabra con ellas</li>
    </ul></p>
    </div>
    <div class="block">
    <p>Rellene los siguientes datos:</p>
    <form action="add_url.php" METHOD="post">
EOF;
$TEMPLATE["FORM"]["FIELDS"]["URL"] = <<<EOF
    Url
EOF;
$TEMPLATE["FORM"]["FIELDS"]["TITLE"] = <<<EOF
    Title (5-100 characters)
EOF;
$TEMPLATE["FORM"]["FIELDS"]["DESCRIPTION"] = <<<EOF
    Description (50-200 characters)
EOF;
$TEMPLATE["FORM"]["FIELDS"]["KEYWORDS"] = <<<EOF
    Keywords (20-200 characters)
<input type="text" maxlength="100" size="40" value="Ay&uacute;denos, enlace rec&iacute;proco (opcional)" name="reciproco">
EOF;
$TEMPLATE["FORM"]["FIELD"] = <<<EOF
    <input type="text" name="[FIELD_NAME]" value="[FIELD_VALUE]" size="40" maxlength="[FIELD_MAXLENGTH]" /> [FIELD_DESCRIPTION]<br/>
EOF;
$TEMPLATE["FORM"]["FOOTER"] = <<<EOF
    <input type="submit" value="Sugerir" />
    </form>
    </div>
EOF;

$TEMPLATE["ERROR_FORM"]["HEADING"] = <<<EOF
    <div class="block">
    <p><b>Error</b><br/>
    Compruebe los datos introducidos (los campos incorrectos est&aacute;n mostrados en rojo):</p>
    <form action="add_url.php" METHOD="post">
EOF;
$TEMPLATE["ERROR_FORM"]["FIELD"] = <<<EOF
    <input type="text" name="[FIELD_NAME]" value="[FIELD_VALUE]" size="40" maxlength="[FIELD_MAXLENGTH]" /> [FIELD_DESCRIPTION]<br/>
EOF;
$TEMPLATE["ERROR_FORM"]["ERROR_FIELD"] = <<<EOF
    <input type="text" name="[FIELD_NAME]" value="[FIELD_VALUE]" size="40" maxlength="[FIELD_MAXLENGTH]" /> <span class="red">[FIELD_DESCRIPTION]</span><br/>
EOF;
$TEMPLATE["ERROR_FORM"]["FOOTER"] = <<<EOF
    <input type="submit" value="Sugerir" />
    </form>
    </div>
EOF;
$TEMPLATE["DUPLICATED_SUBMISSION"] = <<<EOF
    <div class="block">
    <p><b>Error</b><br/>
    La url introducida ya pertenece al directorio o est&aacute; en proceso la aceptaci&oacute;n.</p>
    </div>
EOF;
$TEMPLATE["CORRECT_SUBMISSION"] = <<<EOF
    <div class="block">
    <p><b>Url added</b><br/>
    La url se ha sugerido con &eacute;xito, en breve ser&aacute; revisada para su aceptaci&oacute;n.</p>
    </div>
EOF;

$TEMPLATE["FOOTER"] = <<<EOF
    <!--//
    ####################################################################

    REMOVING THE LINKS BELOW WITHOUT A SITE LICENSE IS AN ILLEGAL ACTION

    ####################################################################
    //-->
    <div class="block">
        
    </div>
    </div>
    </body>
    </html>
EOF;
?>


komas 13/10/2010 00:35

Include

[php]
<?php
if (phpversion() <= "4.0.6"){
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
};

if (!isset($_SERVER["REQUEST_URI"])) $_SERVER["REQUEST_URI"] = (isset($_SERVER["QUERY_STRING"]))? "{$_SERVER["SCRIPT_NAME"]}?{$_SERVER["QUERY_STRING"]}" : $_SERVER["SCRIPT_NAME"];

function getsession($key){
if (phpversion() > "4.0.6") RETURN $_SESSION[$key];
else{
global $HTTP_SESSION_VARS;
return $HTTP_SESSION_VARS[$key];
};
};
function setsession($key,$value){
if (phpversion() > "4.0.6") $_SESSION[$key] = $value;
else{
global $HTTP_SESSION_VARS;
$HTTP_SESSION_VARS[$key] = $value;
};
};

function array_stripslashes($string){
if (is_array($string)){
foreach ($string as $key=>$value) $string[$key] = array_stripslashes($value);
}else{
$string = stripslashes($string);
};
return $string;
};
if (get_magic_quotes_gpc()){
$_GET = array_stripslashes($_GET);
$_POST = array_stripslashes($_POST);
if (phpversion() > "4.0.6") $_COOKIE = array_stripslashes($_COOKIE);
else $_HTTP_COOKIE_VARS = array_stripslashes($_HTTP_COOKIE_VARS);
};
if (@count($_GET)) extract($_GET);
if (@count($_POST)) extract($_POST);

ini_set("register_globals", "Off");
$dir = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$dir = substr($dir,0,strrpos($dir, "/"))."/";
if (is_array($_GET) || is_array($_POST)){
if ($_SERVER["REQUEST_METHOD"] == "POST"){
extract($_POST);
}else{
extract($_GET);
};
};
function handler($data_type, $data_string, $data_file, $data_line, $data_varible){
global $err;
$err = $err + 1;
};
function check_error(&$error){
global $err;
if($err>0){
$error = true;
$err = 0;
};
};
set_error_handler("handler");
$rare_characters = "áéíóú.-";
$usual_characters = "aeiou ";
function convert($text){
global $rare_characters;
global $usual_characters;
$text = strtolower($text);
for ($x = 0; $x < strlen($rare_characters); $x++){
$text = str_replace(substr($rare_characters,$x,1),substr($usual_characters,$x,1),$text);
};
for ($x = 0; $x < strlen($text); $x++){
if (urlencode(substr($text,$x,1)) != substr($text,$x,1) & substr($text,$x,1) != "ñ"){
$text = str_replace(substr($text,$x,1)," ",$text);
};
};
while(strpos($text," ")){
$text = str_replace(" "," ",$text);
};
$text = trim($text);
return $text;
};
function match($text,$term,$max){
$array_texts = split(" ",$text);
$array_terms = split(" ",$term);
for ($x = 0; $x < count($array_terms); $x++){
for ($y = 0; $y < count($array_texts); $y++){
if ($array_terms[$x] == $array_texts[$y]){
$matchs += 1;
break;
};
};
};
$score = $matchs * 2 * $max / (count($array_terms) + count ($array_texts));
$score = (int) $score;
return $score;
};
function sort_results($array1, $array2){
if ($array1["score"] == $array2["score"]){ return 0; };
return ($array1["score"] > $array2["score"] ? -1 : 1);
};
function convert_url($url){
//$url = strtolower($url);
if(strpos($url,"http") === false){
$url = "http://" . $url;
};
return $url;
};
function convert_keywords($keywords){
$keywords = strtolower($keywords);
$keywords = str_replace(","," ",$keywords);
$keywords = str_replace(" "," ",$keywords);
return $keywords;
};
function parse_input($text){
if (get_magic_quotes_gpc()) $text = stripslashes($text);
if (function_exists("mysql_escape_string")) $text = mysql_escape_string($text);
else $text = addslashes($text);
return $text;
};
function parse_output($text){
if (get_magic_quotes_gpc()) $text = stripslashes($text);
$text = htmlspecialchars($text,ENT_QUOTES,"UTF-8");
return $text;
}
$month_names = array ("","January","February","March","April","May","June","July","August","September","October","November","December");

FUNCTION get_sponsor(){
global $c;
$sponsors = array(
array("Web Hosting","http://www.web-hosting-top.com/"),
array("Webhosting","http://www.web-hosting-top.com/"),
array("Best Web Hosting","http://www.web-hosting-top.com/"),
array("Best Hosting","http://www.web-hosting-top.com/"),
array("Web Hosting Reviews","http://www.web-hosting-top.com/"),
array("Top Web Hosting","http://www.web-hosting-top.com/"),
array("Top 10 Web Hosting","http://www.web-hosting-top.com/")
);
IF ($c != 1){
$sponsors += array(
array("Web Hosting Review","http://www.web-hosting-review.biz/"),
array("Web Hosting Top","http://www.webhosting-top.com/"),
array("Hosting Companies","http://www.webhosting-companies.org/"),
array("Web Hosting Coupons","http://web-hosting-top.com/coupons"),
array("Best ASP Web Hosting","http://web-hosting-top.com/best-asp"),
array("Best JSP Web Hosting","http://web-hosting-top.com/best-jsp"),
array("Best PHP Web Hosting","http://web-hosting-top.com/best-php"),
array("Best Coldfusion Hosting","http://web-hosting-top.com/best-coldfusion"),
array("Best ASP.net Web Hosting","http://web-hosting-top.com/best-asp.net"),
array("Best Ruby on Rails Hosting","http://web-hosting-top.com/best-rubyrails"),
array("Best Java Web Hosting","http://web-hosting-top.com/best-java"),
array("Best MySQL Web Hosting","http://web-hosting-top.com/best-mysql"),
array("Best Frontpage Web Hosting","http://web-hosting-top.com/best-frontpage"),
array("Best Drupal Web Hosting","http://web-hosting-top.com/best-drupal"),
array("Best VPS Web Hosting","http://web-hosting-top.com/best-vps"),
array("Best Dedicated Servers","http://web-hosting-top.com/best-dedicated"),
array("Best Shared Web Hosting","http://web-hosting-top.com/best-shared"),
array("Best Reseller Web Hosting","http://web-hosting-top.com/best-reseller"),
array("Best File Hosting","http://web-hosting-top.com/best-file"),
array("Best Green Web Hosting","http://web-hosting-top.com/best-green"),
array("Best Free Web Hosting","http://web-hosting-top.com/best-free"),
array("Best Adult Web Hosting","http://web-hosting-top.com/best-adult"),
);
};
$sponsor = substr(crc32($_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]),-5)%count($sponsors);
$return = array();
$return["link"] = $sponsors[$sponsor][1];
$return["text"] = $sponsors[$sponsor][0];
return $return;
};
?>
[/php]

Coke-OFF 13/10/2010 00:48

oño...esos son los originales o has añadido tu algo?...

Coke.

komas 13/10/2010 00:55

Pues algo si he añadido y traducido, y hacindo pruebas había copiado todo lo que aparacía la palabra "url" para intentar crear un "urlr" para ver si así me llegaba...pero vamos, básicamente son casi los originales...y aquí te pongo los 3 que creo que afectan al tema, pero realmente son 35...
Ahora no se que pasa que tengo el servidor en el suelo...cagüen...

Coke-OFF 13/10/2010 00:56

mete el codigo entre la etiquetas [*php][*/php], el del post 12, por lo menos.

Coke.

komas 13/10/2010 00:58

ok, aver si me vuelve el servidor a su ser...y probamos...

Coke-OFF 13/10/2010 01:03

Cita:

Iniciado por komas (Mensaje 4134993)
ok, aver si me vuelve el servidor a su ser...y probamos...

no...digo aqui en el foro, para que pueda ver bien el codigo...de todas formas, como el servidor esta caido y yo mañana trabajo, si quieres quitar los codigos y ponerlos mañana cuando termine del currelo...a eso de las 20:00, tambien los puedes dejar por si alguien puede ayudarte...como tu veas.

Coke.

komas 13/10/2010 01:06

ya está, de todos modos los dejo puestos, a ver si hay suerte...:)
Gracias de nuevo coke ;)

Coke-OFF 13/10/2010 01:08

[QUOTE=komas;4134998]ya está, de todos modos los dejo puestos, a ver si hay suerte...:)
Gracias de nuevo coke ;)[/QUOTE]

vale, pues hasta mañana.

Coke.

komas 13/10/2010 01:09

Hasta mañana :)

Coke-OFF 13/10/2010 19:51

uffff, que cantidad de gente ha entrado a ayudarte...no os amontoneis, tranquilidad, uno a uno...que si no, se lian los post...bueno.

necesito lo que te pedi en el primer post, el codigo html del formulario que genera el script, a ser posible los cambios que tu has hecho.

Coke.

komas 13/10/2010 20:46

Me temo que dependo de tí coke :)

A ver, yo lo que he hecho ha sido copiar lo que me salía en los otros recuadros, para ello uso el firebug, entonces yo añadí esto
*input type="text" name="reciproco" value="Ayúdenos, enlace recíproco (opcional)" size="40" maxlength="100">
Cuando lo original de los otros recuadros es esto otro
*input type="text" maxlength="200" size="40" value="" name="keywords">
Entonces con eso conseguí que me saldría el recuadro a rellenar, pero cuando se rellena, no me sale en mi panel de control lo que se ponga, así como en el resto de recuadros si...

komas 13/10/2010 20:49

Este es el código fuente de la página, dentro de sugerir url:
[php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sugerir URL - Directorio de enlaces komas - Directorio de enlaces komas</title>
<meta name="description" content="Directorio de enlaces komas, directorio organizado manualmente por categorías y subcategorías." />
<meta name="keywords" content="Directorio de enlaces komas, directorio organizado manualmente por categorías y subcategorías." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body{color:#000;padding:40px 0 40px;margin:0;background-color: #F8ECE0;text-align:center}
body,td{font:13px/18px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif}
input{font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif}
a{border-bottom:1px solid #F8ECE0;color:#0000FF;text-decoration:none}
a:hover,a:focus{color:#d54e21;border-color:#d54e21}
h1{color:#000;font:46px/52px Georgia,"Bitstream Vera Serif","Times New Roman",serif;margin:0 120px 12px -2px}
h2{color:#000;font-size:18px;font-weight:normal;line-height:29px;margin:10px 0 0 0}
p,form{margin: 10px 0 0 0}
ul,li{margin:0;padding:0}
li{list-style: disc inside;padding-left:10px}
#header{padding:0 12px 10px}
#main{text-align:left;width:752px;margin:0 auto}
.add_link{float:right;margin-top:10px}
.add_link a{background:#488aa8;border:0;color:#fff;display:block;font-weight:bold;margin-left:5px;padding:4px 8px}
.add_link a:hover,.comments_link a:focus{background:#d54e21;color:#fff}
.block,.search{border-top:1px solid #ddd;padding:10px 12px 20px}
.red{color:#f33}
.search{background:#f6f6f6;padding:5px 12px 15px}
</style>

<body>
<div id="main">
<div id="header">
<h1>Sugerir URL</h1>
</div> <div class="block">
<h2> <a href="http://www.komas.es/">Directorio de enlaces komas</a> </h2>

</div> <div class="block">
<p><b>Consejos para sugerir la URL</b></p>
<p><ul>
<li>Someter su sitio web a solamente una categor&iacute;a (el m&aacute;s exacto seg&uacute;n el contenido)</li>
<li>No escribir en may&uacute;sculas, ni empezar cada palabra con ellas</li>

</ul></p>
</div>
<div class="block">
<p>Rellene los siguientes datos:</p>
<form action="add_url.php" METHOD="post"> <input type="text" name="url" value="http://" size="40" maxlength="100" /> Url<br/> <input type="text" name="title" value="" size="40" maxlength="100" /> Title (5-100 characters)<br/> <input type="text" name="description" value="" size="40" maxlength="200" /> Description (50-200 characters)<br/> <input type="text" name="keywords" value="" size="40" maxlength="200" /> Keywords (20-200 characters)

<input type="text" maxlength="100" size="40" value="Ay&uacute;denos, enlace rec&iacute;proco (opcional)" name="reciproco"><br/><INPUT TYPE="hidden" NAME="c" VALUE="1">
<input type="submit" value="Sugerir" />
</form>
</div> <!--//
####################################################################

REMOVING THE LINKS BELOW WITHOUT A SITE LICENSE IS AN ILLEGAL ACTION

####################################################################
//-->
<div class="block">
<p><b>Para cualquier sugerencia, mandar un email a: <a href="mailto:directoriokomas@gmail.com">Directorio komas</a></b></p>
<p>Powered by the <a href="http://directory.javier-garcia.com/">Free PHP Directory Script</a> by <a href="http://www.web-hosting-top.com/">Webhosting</a></p>

</div>
</div>
</body>
</html>
[/php]

Coke-OFF 13/10/2010 21:25

ya tenemos la variables que has utilizado..."reciproco" y el archivo donde se va a procesar.

Código PHP:

$url convert_url($url);
$keywords convert_keywords($keywords);
$url parse_input($url);
$title parse_input($title);
$description parse_input($description);
$keywords parse_input($keywords);
//-----------------------------------
$reciproco convert_url($reciproco);
$reciproco parse_input($reciproco);
//----------------------------------- 

ahora hay que "meterla" en la Base de datos...tienes que agregar un campo, para guardar esos datos.

el campo se puede llamar "reciproco", por ejemplo.

tienes que hacer un query en phpMyAdmin con este codigo

Código PHP:

ALTER TABLE {$prefix}pages ADD reciproco VARCHAR(100NOT NULL 

$prefix, es el prefijo que hayas utilizado para el nombre de la tabla.

una vez hecho eso...añade esa variable al codigo que la inserta en la BD

[PHP]mysql_query("INSERT INTO {$prefix}pages (url,title,description,keywords,accepted,ip,category,reciproco) VALUES ('$url','$title','$description','$keywords','n','".$_SERVER["REMOTE_ADDR"]."',$c, $reciproco)");[/PHP]

cuando lo hayas hecho, me avisas.

Coke.

komas 13/10/2010 21:32

Otia, que facil lo has dicho to...:D
Me pongo con ello ahora mismo...a ver la que liamos...

komas 13/10/2010 22:02

A ver si la voy a liar...Mejor preguntar porsiaca...

A ver, estoy dentro de phpmyadmin, y le he dado a crear tabla nueva, entonces me sale lo siguiente:
Campo TipoDocumentación Longitud/Valores* Cotejamiento Atributos Nulo Predeterminado** Extra Comentarios de la tabla: Tipo de tabla: Cotejamiento:

Va por aqui la cosa?

Coke-OFF 13/10/2010 22:15

cuando estes en tu base de datos, pincha SQL, ahi es donde tienes que poner el codigo...

ten encuenta lo que te comento de {$prefix}page...

Coke.

komas 13/10/2010 22:25

:D
Creo que he hecho lo que me decías, pero ahora resulta que estoy sugiriendo urls y ya no me sale nada en el panel de control....

komas 13/10/2010 22:29

el nombre de la tabla es reciproco asi que ahi le he puesto {$reciproco}

komas 13/10/2010 22:37

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{$reciproco}pages ADD reciproco VARCHAR(100) NOT NULL' at line 1

Coke-OFF 13/10/2010 22:42

[QUOTE=komas;4135485]:D
Creo que he hecho lo que me decías, pero ahora resulta que estoy sugiriendo urls y ya no me sale nada en el panel de control....[/QUOTE]

para que te salgan en el panel de control, ahora tienes que recuperar esos datos de la BD.


tienes que buscar algo asi...

[PHP]
$sql = mysql_query("SELECT * FROM {$prefix}pages ........");
$alguna_variables = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
[/PHP]

para recuperar esos datos, usa....

[PHP]
$alguna_variable['reciproco'];
[/PHP]

Coke-OFF 13/10/2010 22:44

Cita:

Iniciado por komas (Mensaje 4135490)
el nombre de la tabla es reciproco asi que ahi le he puesto {$reciproco}

no, ahi tienes que poner el prefijo que usastes al instalar el script, normalmente te piden un prefijo o un sufijo...de todas formas lo puedes ver en la BD, la tabla, que se llame loquesea_pages.

Coke.

komas 13/10/2010 22:53

consulta SQL:

ALTER TABLE { $dir_pages } pages ADD reciproco VARCHAR ( 100 ) NOT NULL

MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{$dir_pages}pages ADD reciproco VARCHAR(100) NOT NULL' at line 1

Coke-OFF 13/10/2010 22:54

[QUOTE=komas;4135512]consulta SQL:

ALTER TABLE { $dir_pages } pages ADD reciproco VARCHAR ( 100 ) NOT NULL

MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{$dir_pages}pages ADD reciproco VARCHAR(100) NOT NULL' at line 1[/QUOTE]

no, dime las tablas que tiene tu base de datos.

o vete al archivo config.php, que ahi seguro que tienes el valor de $prefix.

Coke.

komas 13/10/2010 23:02

Creo que algunas son de joomla, que no se porque no me deja borrarlo completo del servidor...

Examinar: (0 Filas) bak_alpha_rating
Examinar: (0 Filas) bak_banner
Examinar: (0 Filas) bak_bannerclient
Examinar: (0 Filas) bak_bannertrack
Examinar: (0 Filas) bak_categories
Examinar: (34 Filas) bak_components
Examinar: (0 Filas) bak_contact_details
Examinar: (2 Filas) bak_content
Examinar: (1 Filas) bak_content_frontpage
Examinar: (0 Filas) bak_content_rating
Examinar: (2 Filas) bak_core_acl_aro
Examinar: (11 Filas) bak_core_acl_aro_groups
Examinar: (0 Filas) bak_core_acl_aro_map
Examinar: (1 Filas) bak_core_acl_aro_sections
Examinar: (2 Filas) bak_core_acl_groups_aro_map
Examinar: (0 Filas) bak_core_log_items
Examinar: (0 Filas) bak_core_log_searches
Examinar: (3 Filas) bak_groups
Examinar: (1 Filas) bak_menu
Examinar: (1 Filas) bak_menu_types
Examinar: (0 Filas) bak_messages
Examinar: (0 Filas) bak_messages_cfg
Examinar: (0 Filas) bak_migration_backlinks
Examinar: (15 Filas) bak_modules
Examinar: (1 Filas) bak_modules_menu
Examinar: (0 Filas) bak_newsfeeds
Examinar: (35 Filas) bak_plugins
Examinar: (0 Filas) bak_polls
Examinar: (0 Filas) bak_poll_data
Examinar: (0 Filas) bak_poll_date
Examinar: (0 Filas) bak_poll_menu
Examinar: (0 Filas) bak_sections
Examinar: (1 Filas) bak_session
Examinar: (0 Filas) bak_stats_agents
Examinar: (2 Filas) bak_templates_menu
Examinar: (2 Filas) bak_users
Examinar: (0 Filas) bak_weblinks
Examinar: (1 Filas) dir_admin
Examinar: (0 Filas) dir_banned
Examinar: (300 Filas) dir_categories
Examinar: (44 Filas) dir_pages
Examinar: (0 Filas) jos_alpha_rating
Examinar: (0 Filas) jos_banner
Examinar: (0 Filas) jos_bannerclient
Examinar: (0 Filas) jos_bannertrack
Examinar: (3 Filas) jos_categories
Examinar: (34 Filas) jos_components
Examinar: (0 Filas) jos_contact_details
Examinar: (17 Filas) jos_content
Examinar: (4 Filas) jos_content_frontpage
Examinar: (0 Filas) jos_content_rating
Examinar: (2 Filas) jos_core_acl_aro
Examinar: (11 Filas) jos_core_acl_aro_groups
Examinar: (0 Filas) jos_core_acl_aro_map
Examinar: (1 Filas) jos_core_acl_aro_sections
Examinar: (2 Filas) jos_core_acl_groups_aro_map
Examinar: (0 Filas) jos_core_log_items
Examinar: (0 Filas) jos_core_log_searches
Examinar: (3 Filas) jos_groups
Examinar: (20 Filas) jos_menu
Examinar: (6 Filas) jos_menu_types
Examinar: (0 Filas) jos_messages
Examinar: (0 Filas) jos_messages_cfg
Examinar: (0 Filas) jos_migration_backlinks
Examinar: (45 Filas) jos_modules
Examinar: (36 Filas) jos_modules_menu
Examinar: (0 Filas) jos_newsfeeds
Examinar: (35 Filas) jos_plugins
Examinar: (0 Filas) jos_polls
Examinar: (0 Filas) jos_poll_data
Examinar: (0 Filas) jos_poll_date
Examinar: (0 Filas) jos_poll_menu
Examinar: (0 Filas) jos_sections
Examinar: (1 Filas) jos_session
Examinar: (0 Filas) jos_stats_agents
Examinar: (2 Filas) jos_templates_menu
Examinar: (2 Filas) jos_users
Examinar: (0 Filas) jos_weblinks
Examinar: (0 Filas) reciproco

Coke-OFF 13/10/2010 23:05

Código PHP:

ALTER TABLE dir_pages ADD reciproco VARCHAR(100NOT NULL 

por cierto, lo quieres dentro en la tabla dir_pages o como una tabla, he visto que como tabla ya lo tienes.

Coke.

komas 13/10/2010 23:14

id mediumint(8) UNSIGNED No auto_increment Cambiar Eliminar Primaria Índice Único Texto completo
url varchar(100) utf8_general_ci No Cambiar Eliminar Primaria Índice Único Texto completo
title varchar(100) utf8_general_ci No Cambiar Eliminar Primaria Índice Único Texto completo
description varchar(200) utf8_general_ci No Cambiar Eliminar Primaria Índice Único Texto completo
keywords varchar(200) utf8_general_ci No Cambiar Eliminar Primaria Índice Único Texto completo
accepted enum('y', 'n') utf8_general_ci No Cambiar Eliminar Primaria Índice Único Texto completo
ip varchar(15) utf8_general_ci Sí NULL Cambiar Eliminar Primaria Índice Único Texto completo
category mediumint(8) UNSIGNED No Cambiar Eliminar Primaria Índice Único Texto completo
reciproco varchar(100) utf8_general_ci No Cambiar Eliminar Primaria Índice Único Texto completo


Lo de reciproco juraria que acaba de aparecer ahora...

Coke-OFF 13/10/2010 23:19

pues ya lo tienes en la tabla dir_pages...

ahora solo hace falta saber, donde quieres que te aperezcan...y si es junto con los otros datos.

Coke.

komas 13/10/2010 23:24

Eso es...
Tengo hechos también los pasos anteriores que me habías dicho...espero esté todo bien...
De momento siguen sin aparecerme ninguno de los 5 datos de "sugerir" en le panel.


La franja horaria es GMT +2. Ahora son las 21:44.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate