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)

Coke-OFF 13/10/2010 23:25

[QUOTE=komas;4135541]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.[/QUOTE]

y antes si?

pd: ahhh claro, error mio...

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

Coke.

komas 13/10/2010 23:27

ANtes de empezar me salian los otros 4 campos...pero el del reciproco no.

komas 13/10/2010 23:31

Vale ahora si me sale en el panel, menos el reciproco...ese se resiste...

Coke-OFF 13/10/2010 23:32

es que ese todavia no lo hemos recuperado...comprueba que se este almacenando en la BD

Coke.

Coke-OFF 13/10/2010 23:33

necesito el codigo del panel...

Coke.

komas 13/10/2010 23:35

editando

Coke-OFF 13/10/2010 23:47

eso borralo y ponme el codigo php

Coke.

komas 13/10/2010 23:55

Solo tengo 18 archivos con admin*...en algún momento habría acertado...:D

<?php
require_once("include.php");
require_once("include_admin.php");
require_once("config.php");
if ($c == 0) $c = 1;
if ($s == 0) $s = 1;
$n = 10;
?>
<HTML>
<HEAD>
<TITLE>Control Panel</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<STYLE>
BODY {font-family: Arial; font-size: 12px; color: #666666; margin: 5% 12%}
H1 {font-size: 22px; color: #666699; padding-bottom: 10px; border-bottom: 1px solid}
A:link {color: #666699}
A:visited {color: #666699}
A:hover {color: #9999CC}
FORM {margin: 0px}
INPUT {width: 300px; font-family: Arial; font-size: 12px; color: #666666; background: white; padding: 1px 3px 0px; margin-right: 10px}
SELECT {width: 300px; font-family: Arial; font-size: 12px; color: #666666; margin: 1px 0px; margin-right: 10px}
TEXTAREA {width: 300px; height: 70px; font-family: Arial; font-size: 12px; color: #666666; padding: 1px 3px 0px; margin-right: 10px}
P {margin-top: 15px}
HR {height: 1px; color: #DDDDDD; margin: 10px 0px}
.BUTTON {width: auto; background: #dddddd}
</STYLE>
<BODY>
<H1>Control Panel</H1>
<A HREF="<?php echo $dir?>">Index</A> > Control Panel
<?php
flush();
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $bd);
$sql = mysql_query("SELECT COUNT(*) FROM {$prefix}pages WHERE accepted = 'n'");
if (mysql_result($sql,0) > 0){
$pending_pages = true;
};
$sql = mysql_query("SELECT COUNT(*) FROM {$prefix}banned");
if (mysql_result($sql,0) > 0){
$banned = true;
};
if ($pending_pages || $banned){
echo '<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";
if ($pending_pages){
echo '<A HREF="admin_edit_pending.php"><FONT COLOR="#FF3333">(pending submissions)</FONT></A>'."\r\n";
};
if ($banned){
echo '<A HREF="admin_edit_banned.php" ONCLICK="return confirm(\'ban?\')">(banned)</A>'."\r\n";
};
};
flush();
echo '<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";;
$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($sql, MYSQL_ASSOC));
if ($parent_categories[$n_parent_categories-1]["ref"] == 0){
$last_category = true;
}else{
$ref = $parent_categories[$n_parent_categories-1]["ref"];
};
};
for ($x = $n_parent_categories-1; $x >= 0; $x--){
if ($x != $n_parent_categories-1) echo ' > ';
if ($x == 0){
echo '<B>'.$parent_categories[$x]["name"].'</B>';
}else{
echo '<A HREF="admin_edit.php?c='.$parent_categories[$x]["id"].'"><B>'.$parent_categories[$x]["name"].'</B></A>';
};
};
echo '<BR>'."\r\n";
flush();
$sql = mysql_query("SELECT name, pages, ref FROM {$prefix}categories WHERE id = $c");
$current_category = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
if ($c != 1){
echo '<A HREF="admin_edit_category_delete.php?c='.$c.'&u='.urlencode("{$dir}admin_edit.php?c=".$current_category["ref"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
};
?>
<A HREF="admin_edit_category.php?c=<?php echo $c."&u=".urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"])?>">(edit)</A>
<?php
if ($c != 1){
echo '<A HREF="admin_edit_category_move.php?a='.$c.'&r='.$current_category["ref"].'&c='.$current_category["ref"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
};
?>
<A HREF="admin_edit_category_add.php?c=<?php echo $c?>">(add subcategory)</A>
<?php
if ($current_category["pages"] == "y"){
echo '<A HREF="admin_edit_page_add.php?c='.$c.'">(add page)</A>'."\r\n";
};
?>
<HR SIZE=1 COLOR="#DDDDDD">
<FORM METHOD="get" ACTION="admin_search.php">
<INPUT TYPE="text" NAME="q" MAXLENGTH=100>
<INPUT TYPE="submit" VALUE="Search" CLASS="BUTTON">
</FORM>
<?php
flush();
$sql = mysql_query("SELECT id, name FROM {$prefix}categories WHERE ref = $c ORDER BY name");
$n_subcategories = mysql_num_rows($sql);
for ($x = 0; $x < $n_subcategories; $x++){
$subcategories[$x] = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
};
if ($n_subcategories > 0){
echo '<P>'."\r\n";
echo $n_subcategories.' subcategories found:<P>'."\r\n";
for ($x = 0; $x < $n_subcategories; $x++){
echo '<LI><A HREF="admin_edit.php?c='.$subcategories[$x]["id"].'"><B>'.$subcategories[$x]["name"].'</B></A>'."\r\n";
echo '<A HREF="admin_edit_category_delete.php?c='.$subcategories[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
echo '<A HREF="admin_edit_category.php?c='.$subcategories[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(edit)</A>'."\r\n";
echo '<A HREF="admin_edit_category_move.php?a='.$subcategories[$x]["id"].'&r='.$c.'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
};
};
flush();
$sql = mysql_query("SELECT COUNT(*) AS total_pages FROM {$prefix}pages WHERE category = $c");
$total_pages = mysql_result($sql,0,"total_pages");
if ($total_pages > 0){
$sql = mysql_query("SELECT id, url, title, description, keywords, accepted, ip FROM {$prefix}pages WHERE category = $c ORDER BY id LIMIT ".($s-1).",$n");
$n_pages = mysql_num_rows($sql);
for ($x = 0; $x < $n_pages; $x++){
$pages[$x] = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
};
};
$e = min($s + $n - 1, $s + $n_pages - 1);
if ($n_pages > 0){
echo '<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";
echo 'Pages '.$s.' - '.$e.' of '.$total_pages.' found:'."\r\n";
for ($x = 0; $x < $n_pages; $x++){
echo '<P><A HREF="'.$pages[$x]["url"].'" TARGET="_blank"><B>'.$pages[$x]["title"].'</B></A>'."\r\n";
if ($pages[$x]["accepted"] == "y"){
echo '<A HREF="admin_edit_page_pending.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(pending)</A>'."\r\n";
echo '<A HREF="admin_edit_page_delete.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
}else{
echo '<A HREF="admin_edit_page_accept.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'"><FONT COLOR="#FF3333">(accept)</FONT></A>'."\r\n";
echo '<A HREF="admin_edit_page_delete.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'reject?\')">(reject)</A>'."\r\n";
};
echo '<A HREF="admin_edit_page.php?p='.$pages[$x]["id"].'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(edit)</A>'."\r\n";
echo '<A HREF="admin_edit_page_move.php?p='.$pages[$x]["id"].'&r='.$c.'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
if ($pages[$x]["ip"]){
echo '<A HREF="admin_edit_banned_ban.php?i='.$pages[$x]["ip"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'ban?\')">(ban '.$pages[$x]["ip"].')</A>'."\r\n";
};
echo '<BR>'.$pages[$x]["description"]."\r\n";
echo '<BR>Keywords: '.$pages[$x]["keywords"]."\r\n";
echo '<BR>'.$pages[$x]["url"]."\r\n";
};
};
if ($s != 1 || $e != $total_pages){
echo '<P>'."\r\n";
if ($s != 1){
$previous = $s - $n;
echo '<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$previous.'">Previous</A>'."\r\n";
};
for ($x = 1; $x <= ceil($total_pages/$n); $x++){
$current = ($x-1) * $n + 1;
if ($current == $s){
echo $x."\r\n";
}else{
echo '<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$current.'">'.$x.'</A>'."\r\n";
};
};
if ($e < $total_pages){
$next = $s + $n;
echo '<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$next.'">Next</A>'."\r\n";
};
};
?>
<HR SIZE=1 COLOR="#DDDDDD">
<A HREF="admin_uninstall.php" ONCLICK="return confirm('uninstall directory?')">(uninstall directory)</A>
<A HREF="exit.php">(exit)</A>
</BODY>
</HTML>

Coke-OFF 13/10/2010 23:59

el admin_edit.php por favor...:p

Coke.

komas 14/10/2010 00:04

Al final van a venir los bomberos, pensando que hay un incendio en casa...pero realmente es mi cabeza que no para de echar humo :D

He editado el post de arriba, a ver si hay suerte y es ese...:)

Coke-OFF 14/10/2010 00:07

ahi lo tenemos...:p, etiquetamelo, anda.

Coke.

komas 14/10/2010 00:08

[QUOTE=komas;4134955]

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[/QUOTE]


Porsi...de esto casi mejor nos olvidamos eh...o por lo menos lo dejamos para dentro de 1 o 2 meses...que vuelvan las neuronas a su ser primero...:D

komas 14/10/2010 00:09

Código PHP:

<?php
require_once("include.php");
require_once(
"include_admin.php");
require_once(
"config.php");
if (
$c == 0$c 1;
if (
$s == 0$s 1;
$n 10;
?>
<HTML>
<HEAD>
<TITLE>Control Panel</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<STYLE>
BODY {font-family: Arial; font-size: 12px; color: #666666; margin: 5% 12%}
H1 {font-size: 22px; color: #666699; padding-bottom: 10px; border-bottom: 1px solid}
A:link {color: #666699}
A:visited {color: #666699}
A:hover {color: #9999CC}
FORM {margin: 0px}
INPUT {width: 300px; font-family: Arial; font-size: 12px; color: #666666; background: white; padding: 1px 3px 0px; margin-right: 10px}
SELECT {width: 300px; font-family: Arial; font-size: 12px; color: #666666; margin: 1px 0px; margin-right: 10px}
TEXTAREA {width: 300px; height: 70px; font-family: Arial; font-size: 12px; color: #666666; padding: 1px 3px 0px; margin-right: 10px}
P {margin-top: 15px}
HR {height: 1px; color: #DDDDDD; margin: 10px 0px}
.BUTTON {width: auto; background: #dddddd}
</STYLE>
<BODY>
<H1>Control Panel</H1>
<A HREF="<?php echo $dir?>">Index</A> > Control Panel
<?php
flush
();
$bd mysql_connect($mysql_hostname$mysql_user$mysql_password);
mysql_select_db($mysql_database$bd);
$sql mysql_query("SELECT COUNT(*) FROM {$prefix}pages WHERE accepted = 'n'");
if (
mysql_result($sql,0) > 0){
    
$pending_pages true;
};
$sql mysql_query("SELECT COUNT(*) FROM {$prefix}banned");
if (
mysql_result($sql,0) > 0){
    
$banned true;
};
if (
$pending_pages || $banned){ 
    echo 
'<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";
    if (
$pending_pages){
        echo 
'<A HREF="admin_edit_pending.php"><FONT COLOR="#FF3333">(pending submissions)</FONT></A>'."\r\n";
    };
    if (
$banned){
        echo 
'<A HREF="admin_edit_banned.php" ONCLICK="return confirm(\'ban?\')">(banned)</A>'."\r\n";
    };
};
flush();
echo 
'<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";;
$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"];
    };
};
for (
$x $n_parent_categories-1$x >= 0$x--){
    if (
$x != $n_parent_categories-1) echo ' > ';
    if (
$x == 0){
        echo 
'<B>'.$parent_categories[$x]["name"].'</B>';
    }else{
        echo 
'<A HREF="admin_edit.php?c='.$parent_categories[$x]["id"].'"><B>'.$parent_categories[$x]["name"].'</B></A>';
    };
};
echo 
'<BR>'."\r\n";
flush();
$sql mysql_query("SELECT name, pages, ref FROM {$prefix}categories WHERE id = $c");
$current_category array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
if (
$c != 1){
    echo 
'<A HREF="admin_edit_category_delete.php?c='.$c.'&u='.urlencode("{$dir}admin_edit.php?c=".$current_category["ref"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
};
?>
<A HREF="admin_edit_category.php?c=<?php echo $c."&u=".urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"])?>">(edit)</A>
<?php
if ($c != 1){
    echo 
'<A HREF="admin_edit_category_move.php?a='.$c.'&r='.$current_category["ref"].'&c='.$current_category["ref"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
};
?>
<A HREF="admin_edit_category_add.php?c=<?php echo $c?>">(add subcategory)</A>
<?php
if ($current_category["pages"] == "y"){
    echo 
'<A HREF="admin_edit_page_add.php?c='.$c.'">(add page)</A>'."\r\n";
};
?>
<HR SIZE=1 COLOR="#DDDDDD">
<FORM METHOD="get" ACTION="admin_search.php">
<INPUT TYPE="text" NAME="q" MAXLENGTH=100>
<INPUT TYPE="submit" VALUE="Search" CLASS="BUTTON">
</FORM>
<?php
flush
();
$sql mysql_query("SELECT id, name FROM {$prefix}categories WHERE ref = $c ORDER BY name");
$n_subcategories mysql_num_rows($sql);
for (
$x 0$x $n_subcategories$x++){
    
$subcategories[$x] = array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
};
if (
$n_subcategories 0){
    echo 
'<P>'."\r\n";
    echo 
$n_subcategories.' subcategories found:<P>'."\r\n";
    for (
$x 0$x $n_subcategories$x++){
        echo 
'<LI><A HREF="admin_edit.php?c='.$subcategories[$x]["id"].'"><B>'.$subcategories[$x]["name"].'</B></A>'."\r\n";
        echo 
'<A HREF="admin_edit_category_delete.php?c='.$subcategories[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
        echo 
'<A HREF="admin_edit_category.php?c='.$subcategories[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(edit)</A>'."\r\n";
        echo 
'<A HREF="admin_edit_category_move.php?a='.$subcategories[$x]["id"].'&r='.$c.'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
    };
};
flush();
$sql mysql_query("SELECT COUNT(*) AS total_pages FROM {$prefix}pages WHERE category = $c");
$total_pages mysql_result($sql,0,"total_pages");
if (
$total_pages 0){
    
$sql mysql_query("SELECT id, url, title, description, keywords, accepted, ip FROM {$prefix}pages WHERE category = $c ORDER BY id LIMIT ".($s-1).",$n");
    
$n_pages mysql_num_rows($sql);
    for (
$x 0$x $n_pages$x++){
        
$pages[$x] = array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
    };
};
$e min($s $n 1$s $n_pages 1);
if (
$n_pages 0){
    echo 
'<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";
    echo 
'Pages '.$s.' - '.$e.' of '.$total_pages.' found:'."\r\n";
    for (
$x 0$x $n_pages$x++){
        echo 
'<P><A HREF="'.$pages[$x]["url"].'" TARGET="_blank"><B>'.$pages[$x]["title"].'</B></A>'."\r\n";
        if (
$pages[$x]["accepted"] == "y"){
            echo 
'<A HREF="admin_edit_page_pending.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(pending)</A>'."\r\n";
            echo 
'<A HREF="admin_edit_page_delete.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
        }else{
            echo 
'<A HREF="admin_edit_page_accept.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'"><FONT COLOR="#FF3333">(accept)</FONT></A>'."\r\n";
            echo 
'<A HREF="admin_edit_page_delete.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'reject?\')">(reject)</A>'."\r\n";
        };
        echo 
'<A HREF="admin_edit_page.php?p='.$pages[$x]["id"].'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(edit)</A>'."\r\n";
        echo 
'<A HREF="admin_edit_page_move.php?p='.$pages[$x]["id"].'&r='.$c.'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
        if (
$pages[$x]["ip"]){
            echo 
'<A HREF="admin_edit_banned_ban.php?i='.$pages[$x]["ip"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'ban?\')">(ban '.$pages[$x]["ip"].')</A>'."\r\n";
        };
        echo 
'<BR>'.$pages[$x]["description"]."\r\n";
        echo 
'<BR>Keywords: '.$pages[$x]["keywords"]."\r\n";
        echo 
'<BR>'.$pages[$x]["url"]."\r\n";
    };
};
if (
$s != || $e != $total_pages){
    echo 
'<P>'."\r\n";
    if (
$s != 1){
        
$previous $s $n;
        echo 
'<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$previous.'">Previous</A>'."\r\n";
    };
    for (
$x 1$x <= ceil($total_pages/$n); $x++){
        
$current = ($x-1) * $n 1;
        if (
$current == $s){
            echo 
$x."\r\n";
        }else{
            echo 
'<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$current.'">'.$x.'</A>'."\r\n";
        };
    };
    if (
$e $total_pages){
        
$next $s $n;
        echo 
'<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$next.'">Next</A>'."\r\n";
    };
};
?>
<HR SIZE=1 COLOR="#DDDDDD">
<A HREF="admin_uninstall.php" ONCLICK="return confirm('uninstall directory?')">(uninstall directory)</A>
<A HREF="exit.php">(exit)</A>
</BODY>
</HTML>


komas 14/10/2010 00:13

A ver si acierto :D
Tengo que añadir otro como este con reciproco:
echo '<BR>'.$pages[$x]["description"]."\r\n";
y añadir reciproco aqui:
$sql = mysql_query("SELECT id, url, title, description, keywords, accepted, ip FROM {$prefix}pages WHERE category = $c ORDER BY id LIMIT ".($s-1).",$n");

Coke-OFF 14/10/2010 00:18

premioooo...

y si quieres el numero de enlaces por categoria, prueba con esto...

Código PHP:

$n_subcategories mysql_num_rows($sql); 

esa es la variable, creo.

Coke.

komas 14/10/2010 00:19

A pos no...:D lo he probado y no sale...

Coke-OFF 14/10/2010 00:20

como lo has hecho?

Coke.

komas 14/10/2010 00:23

Cita:

Iniciado por Coke (Mensaje 4135597)
premioooo...

y si quieres el numero de enlaces por categoria, prueba con esto...

Código PHP:

$n_subcategories mysql_num_rows($sql); 

esa es la variable, creo.

Coke.

Eso que lo pongo en la template_index.php no?

komas 14/10/2010 00:25

Cita:

Iniciado por Coke (Mensaje 4135601)
como lo has hecho?

Coke.

si, pero sigue sin salirme...

Código PHP:

<?php
require_once("include.php");
require_once(
"include_admin.php");
require_once(
"config.php");
if (
$c == 0$c 1;
if (
$s == 0$s 1;
$n 10;
?>
<HTML>
<HEAD>
<TITLE>Control Panel</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<STYLE>
BODY {font-family: Arial; font-size: 12px; color: #666666; margin: 5% 12%}
H1 {font-size: 22px; color: #666699; padding-bottom: 10px; border-bottom: 1px solid}
A:link {color: #666699}
A:visited {color: #666699}
A:hover {color: #9999CC}
FORM {margin: 0px}
INPUT {width: 300px; font-family: Arial; font-size: 12px; color: #666666; background: white; padding: 1px 3px 0px; margin-right: 10px}
SELECT {width: 300px; font-family: Arial; font-size: 12px; color: #666666; margin: 1px 0px; margin-right: 10px}
TEXTAREA {width: 300px; height: 70px; font-family: Arial; font-size: 12px; color: #666666; padding: 1px 3px 0px; margin-right: 10px}
P {margin-top: 15px}
HR {height: 1px; color: #DDDDDD; margin: 10px 0px}
.BUTTON {width: auto; background: #dddddd}
</STYLE>
<BODY>
<H1>Control Panel</H1>
<A HREF="<?php echo $dir?>">Index</A> > Control Panel
<?php
flush
();
$bd mysql_connect($mysql_hostname$mysql_user$mysql_password);
mysql_select_db($mysql_database$bd);
$sql mysql_query("SELECT COUNT(*) FROM {$prefix}pages WHERE accepted = 'n'");
if (
mysql_result($sql,0) > 0){
    
$pending_pages true;
};
$sql mysql_query("SELECT COUNT(*) FROM {$prefix}banned");
if (
mysql_result($sql,0) > 0){
    
$banned true;
};
if (
$pending_pages || $banned){ 
    echo 
'<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";
    if (
$pending_pages){
        echo 
'<A HREF="admin_edit_pending.php"><FONT COLOR="#FF3333">(pending submissions)</FONT></A>'."\r\n";
    };
    if (
$banned){
        echo 
'<A HREF="admin_edit_banned.php" ONCLICK="return confirm(\'ban?\')">(banned)</A>'."\r\n";
    };
};
flush();
echo 
'<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";;
$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"];
    };
};
for (
$x $n_parent_categories-1$x >= 0$x--){
    if (
$x != $n_parent_categories-1) echo ' > ';
    if (
$x == 0){
        echo 
'<B>'.$parent_categories[$x]["name"].'</B>';
    }else{
        echo 
'<A HREF="admin_edit.php?c='.$parent_categories[$x]["id"].'"><B>'.$parent_categories[$x]["name"].'</B></A>';
    };
};
echo 
'<BR>'."\r\n";
flush();
$sql mysql_query("SELECT name, pages, ref FROM {$prefix}categories WHERE id = $c");
$current_category array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
if (
$c != 1){
    echo 
'<A HREF="admin_edit_category_delete.php?c='.$c.'&u='.urlencode("{$dir}admin_edit.php?c=".$current_category["ref"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
};
?>
<A HREF="admin_edit_category.php?c=<?php echo $c."&u=".urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"])?>">(edit)</A>
<?php
if ($c != 1){
    echo 
'<A HREF="admin_edit_category_move.php?a='.$c.'&r='.$current_category["ref"].'&c='.$current_category["ref"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
};
?>
<A HREF="admin_edit_category_add.php?c=<?php echo $c?>">(add subcategory)</A>
<?php
if ($current_category["pages"] == "y"){
    echo 
'<A HREF="admin_edit_page_add.php?c='.$c.'">(add page)</A>'."\r\n";
};
?>
<HR SIZE=1 COLOR="#DDDDDD">
<FORM METHOD="get" ACTION="admin_search.php">
<INPUT TYPE="text" NAME="q" MAXLENGTH=100>
<INPUT TYPE="submit" VALUE="Search" CLASS="BUTTON">
</FORM>
<?php
flush
();
$sql mysql_query("SELECT id, name FROM {$prefix}categories WHERE ref = $c ORDER BY name");
$n_subcategories mysql_num_rows($sql);
for (
$x 0$x $n_subcategories$x++){
    
$subcategories[$x] = array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
};
if (
$n_subcategories 0){
    echo 
'<P>'."\r\n";
    echo 
$n_subcategories.' subcategories found:<P>'."\r\n";
    for (
$x 0$x $n_subcategories$x++){
        echo 
'<LI><A HREF="admin_edit.php?c='.$subcategories[$x]["id"].'"><B>'.$subcategories[$x]["name"].'</B></A>'."\r\n";
        echo 
'<A HREF="admin_edit_category_delete.php?c='.$subcategories[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
        echo 
'<A HREF="admin_edit_category.php?c='.$subcategories[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(edit)</A>'."\r\n";
        echo 
'<A HREF="admin_edit_category_move.php?a='.$subcategories[$x]["id"].'&r='.$c.'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
    };
};
flush();
$sql mysql_query("SELECT COUNT(*) AS total_pages FROM {$prefix}pages WHERE category = $c");
$total_pages mysql_result($sql,0,"total_pages");
if (
$total_pages 0){
    
$sql mysql_query("SELECT id, url, title, description, keywords, reciproco, accepted, ip FROM {$prefix}pages WHERE category = $c ORDER BY id LIMIT ".($s-1).",$n");
    
$n_pages mysql_num_rows($sql);
    for (
$x 0$x $n_pages$x++){
        
$pages[$x] = array_map("parse_output",mysql_fetch_array($sqlMYSQL_ASSOC));
    };
};
$e min($s $n 1$s $n_pages 1);
if (
$n_pages 0){
    echo 
'<HR SIZE=1 COLOR="#DDDDDD">'."\r\n";
    echo 
'Pages '.$s.' - '.$e.' of '.$total_pages.' found:'."\r\n";
    for (
$x 0$x $n_pages$x++){
        echo 
'<P><A HREF="'.$pages[$x]["url"].'" TARGET="_blank"><B>'.$pages[$x]["title"].'</B></A>'."\r\n";
        if (
$pages[$x]["accepted"] == "y"){
            echo 
'<A HREF="admin_edit_page_pending.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(pending)</A>'."\r\n";
            echo 
'<A HREF="admin_edit_page_delete.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'delete?\')">(delete)</A>'."\r\n";
        }else{
            echo 
'<A HREF="admin_edit_page_accept.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'"><FONT COLOR="#FF3333">(accept)</FONT></A>'."\r\n";
            echo 
'<A HREF="admin_edit_page_delete.php?p='.$pages[$x]["id"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'reject?\')">(reject)</A>'."\r\n";
        };
        echo 
'<A HREF="admin_edit_page.php?p='.$pages[$x]["id"].'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(edit)</A>'."\r\n";
        echo 
'<A HREF="admin_edit_page_move.php?p='.$pages[$x]["id"].'&r='.$c.'&c='.$c.'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'">(move)</A>'."\r\n";
        if (
$pages[$x]["ip"]){
            echo 
'<A HREF="admin_edit_banned_ban.php?i='.$pages[$x]["ip"].'&u='.urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]).'" ONCLICK="return confirm(\'ban?\')">(ban '.$pages[$x]["ip"].')</A>'."\r\n";
        };
        echo 
'<BR>'.$pages[$x]["description"]."\r\n";
        echo 
'<BR>Keywords: '.$pages[$x]["keywords"]."\r\n";
        echo 
'<BR>'.$pages[$x]["url"]."\r\n";
                echo 
'<BR>'.$pages[$x]["reciproco"]."\r\n";
    };
};
if (
$s != || $e != $total_pages){
    echo 
'<P>'."\r\n";
    if (
$s != 1){
        
$previous $s $n;
        echo 
'<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$previous.'">Previous</A>'."\r\n";
    };
    for (
$x 1$x <= ceil($total_pages/$n); $x++){
        
$current = ($x-1) * $n 1;
        if (
$current == $s){
            echo 
$x."\r\n";
        }else{
            echo 
'<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$current.'">'.$x.'</A>'."\r\n";
        };
    };
    if (
$e $total_pages){
        
$next $s $n;
        echo 
'<A HREF="'.$dir.'admin_edit.php?c='.$c.'&s='.$next.'">Next</A>'."\r\n";
    };
};
?>
<HR SIZE=1 COLOR="#DDDDDD">
<A HREF="admin_uninstall.php" ONCLICK="return confirm('uninstall directory?')">(uninstall directory)</A>
<A HREF="exit.php">(exit)</A>
</BODY>
</HTML>


Coke-OFF 14/10/2010 00:25

no, he visto que es la variable de las subcategorias...nada nada.

como llevas lo otro?

Coke.

komas 14/10/2010 00:28

Lo otro, buscando hueco para colocar el código...a ver si acierto...

Coke-OFF 14/10/2010 00:32

pero has introducido alguna en la BD...?

Coke.

komas 14/10/2010 00:35

A ver en la base de datos está lo que hemos hecho antes...

Coke-OFF 14/10/2010 00:38

digo alguna url en el nuevo campo...

Coke.

komas 14/10/2010 00:42

si, eso lo estoy haciendo cada vez que cambiamos algo...

Coke-OFF 14/10/2010 00:44

y se estan guardando, lo has comprobado?

Coke.

komas 14/10/2010 00:47

Si las doy a aceptar se guardan, y salen los datos de antes, y en la categoría en la que se sugiere

komas 14/10/2010 00:48

Mira he añadido komas.es al index [url]www.komas.es[/url] y lo que sale ahí es lo que me sale en el panel de control...le había puesto como reciproco [url]www.elmundo.es[/url]......

komas 14/10/2010 00:49

Bueno, las keywords en el panel si las veo, aunque luego no salgan ahí

komas 14/10/2010 00:54

Coke, si tienes que trabajar mañana, dejalo eh...que no hay prisa...

komas 14/10/2010 00:57

esto está en admin_edit_pending
$sql = mysql_query("SELECT {$prefix}pages.id, {$prefix}pages.url, {$prefix}pages.title, {$prefix}pages.description, {$prefix}pages.keywords, {$prefix}pages.accepted, {$prefix}pages.ip, {$prefix}pages.category, {$prefix}categories.name AS category_name FROM {$prefix}pages, {$prefix}categories WHERE {$prefix}categories.id = {$prefix}pages.category AND {$prefix}pages.accepted = 'n' ORDER BY {$prefix}pages.id");

Si añado ahí el {$prefix}pages.reciproco?

Coke-OFF 14/10/2010 00:58

me he perdido, no veo nada...

entra en tu base de datos y mira si se estan guardando...y de camino haz un query...

SELECT reciproco FROM dir_pages

Coke.

Coke-OFF 14/10/2010 01:00

[QUOTE=komas;4135638]esto está en admin_edit_pending
$sql = mysql_query("SELECT {$prefix}pages.id, {$prefix}pages.url, {$prefix}pages.title, {$prefix}pages.description, {$prefix}pages.keywords, {$prefix}pages.accepted, {$prefix}pages.ip, {$prefix}pages.category, {$prefix}categories.name AS category_name FROM {$prefix}pages, {$prefix}categories WHERE {$prefix}categories.id = {$prefix}pages.category AND {$prefix}pages.accepted = 'n' ORDER BY {$prefix}pages.id");

Si añado ahí el {$prefix}pages.reciproco?[/QUOTE]

prueba, no te cortes...:p, sino, lo borras y listo.

Coke.

komas 14/10/2010 01:00

Tomaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Era esooooooooooooooooooooooooooooooooooooooooooooooooooo

Oleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

komas 14/10/2010 01:01

Oe oe oe oe ese Coke ese Coke Oe oe oe oe :D

Coke-OFF 14/10/2010 01:04

Cita:

Iniciado por komas (Mensaje 4135643)
Oe oe oe oe ese Coke ese Coke Oe oe oe oe :D

al final has sido tu quien lo ha hecho...:eek:

mañana u otro dia miramos lo del numero de enlaces por categoria.

Coke.

komas 14/10/2010 01:04

Era eso de arriba y esto otro que también sale aquí:

echo '<BR>'.$pages[$x]["description"]."\r\n";
echo '<BR>Keywords: '.$pages[$x]["keywords"]."\r\n";
echo '<BR>reciproco: '.$pages[$x]["reciproco"]."\r\n";
echo '<BR>'.$pages[$x]["url"]."\r\n";

komas 14/10/2010 01:05

Cita:

Iniciado por Coke (Mensaje 4135647)
al final has sido tu quien lo ha hecho...:eek:


Coke.

Calla calla edita eso pero ya :D que te debo una y bien grande :)

komas 14/10/2010 01:09

[QUOTE=Coke;4135647]
mañana u otro dia miramos lo del numero de enlaces por categoria.

Coke.[/QUOTE]

Ok, dentro de unos días, que vuelvan a su ser la neuronas...:D

Coke-OFF 14/10/2010 01:11

Cita:

Iniciado por komas (Mensaje 4135651)
Calla calla edita eso pero ya :D que te debo una y bien grande :)

ya me la cobrare algun dia...:cool:

Coke.


La franja horaria es GMT +2. Ahora son las 04:23.

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