Thema: Seite eintragen (Unterkategorien eintragen) |
|
Hi,
wenn der User eine Seite einträgt, soll er nicht nur die Hauptkats auswählen können, sondern auch alle Unterkategorien. Welche Zeile muss ich dazu verändern?
Außerdem soll die Kategorie auch angezeigt werden, wenn der User den Eintrag macht. Momentan ist es so, der User trägt z.B. in der Hauptkat. "Computer" etwas ein und ich bekomme dann in der Adim (Einträge freischalten) nicht angezeigt welche Auswahl er getroffen hat.
Falls jemand einen Tipp hat würde ich mich freuen!
Gruß,
Marcel
|
|
|
|
|
Hi Marcel,
hast du schon ein Ergebnis bezüglich deiner Frage?? Ich würde nämlich gleiches ändern wollen, weiß halt nur nicht wie
Gruß, Jan
|
|
|
|
|
In einem Webkatalog müsste es doch eigentlich Standard sein, dass der User auch die Unterkategorie wählen kann, wo er seinen Link eintragen möchte!
Sonst macht ja das ganze nicht viel Sinn.
Es wäre wirklich cool wenn dieses Problem mit den angezeigten Unterkateogrien beim Link-Eintragen gelöst wird.
|
|
|
|
|
|
|
|
|
Hallo, ich wollt mal mein Lob an oben geposteten Webkatalog abgeben, ist wirklich gut gelungen. Ich möchte aber auch für Verständnis für den Entwickler der Suma-Webkatalogs werben.
Wenn diese Software im Rahmen einer Studien-Arbeit erstellt wurde und der Entwickler diese daraufhin kostenlos zur Verfügung stellt, dann ist es daran diese als Open Source weiter zu entwickeln. Schade ist nur das sich zu wenige finden die Ahnung genug haben um die letzen Lücken zu füllen. Mir würde darin gerade die Einbindung einer paypal-Funktion für kostenpflichtige Einträge vorschweben..
Aber ohne Zweifel ist diese Software, der beste kostenlose Webkatalog den ich kenne..

_________________ Webkatalog
|
|
|
|
|
Das Lob ist absolut gerechtfertigt. Aber es sollte doch ungestraft möglich sein,
nach Verbesserungen zu fragen und wie in meinem Fall auch nach den Kosten
dieser Verbesserung. Denn daß das Leben nicht gratis ist, ist mir als seit langährig
Selbständigem mehr als klar.
Sei's drum, ich hab den Webmaster von stuttgart-verzeichnis einfach gefragt, was
er gemacht hat, und er war so nett, mir einen Tipp zu geben. Ich hoffe, ihn nicht zu
verärgern, wenn ich diesen öffentlich mache:
Ersetze in der url-melden.php den Passus, der mit
<?
$result=@mysql_query("select * from verzeichnis where host = 0 order by
titel asc");... beginnt mit:
<?
$result=@mysql_query("select * from verzeichnis where host = 0 order by
titel asc");
while($row=@mysql_fetch_array($result)){
$option.="<option value=\"$row[titel]\"
class=rubrik2>$row[titel]</option>";
$res=@mysql_query("select * from verzeichnis where host = $row[ID]
order by titel asc");
$sub_kats="";
while($row1=@mysql_fetch_array($res)) {
$option.="<option class=rubrik3
value=\"$row1[titel]\">•• $row1[titel]</option>";
}
}
?>
Damit ist eine Unterrubrikenangabe möglich. Die automatische Übernahme im Backend zum Zwecke der Freischaltung geht damit noch nicht, aber zumindest weiß der Webmaster jetzt, welche Kategorie der Benutzer gern hätte.
Ich hoffe, es nützt. Dankt nicht mir, sondern Herrn Kassatly. Er hat's erfunden.
lg
Marco
|
|
|
|
|
Hab ich ausprobiert, geht aber trotzdem nicht.
Tut sich garnichts. Schade wäre supergut gewesen.
Weißt du noch einen Rat?
LG Alano
|
|
|
|
|
Aufbauend auf den Tipp von Herrn Kassatly habe ich jetzt die Kategorievorschlagsseite gegen eine Unterrubrikenauswahl ausgetauscht.
Schaut's euch an auf www.suchklick.de
Hier die komplette url-melden.php. Da ich die Zahl und die Namen der Variablen nicht verändert habe, ist eine Änderung der submit-url.php nicht notwendig.
<? include "config.php";
session_start();
$_SESSION['scode'] = rand_string(6);
function rand_string($lng)
{
mt_srand((double)microtime() * 1000000);
$buchstaben = "abcdefghijklmnpqrstuvwxyz";
$buchstaben .= "1234567890";
#$buchstaben .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$str_lng = strlen($buchstaben)-1;
$rand = "";
for($i = 0;$i < $lng;$i++)
$rand .= $buchstaben{mt_rand(0, $str_lng)};
return $rand;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Url melden <? echo $sitetitle ?></title>
<meta name="Description" content="Url melden <? echo $sitetitle ?>">
<meta name="robots" content="noindex, follow">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="page-enter" content="blendtrans(duration=0.1)">
<meta http-equiv="page-exit" content="blendtrans(duration=0.1)">
<link href="<? echo $dirurl ?>/gfx/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<? include "header.php" ?>
<table class="bg" cellspacing="0" cellpadding="0" width="<? echo $main ?>">
<tr>
<td style="padding-left: 10px;">
<a class="index" href="<? echo $dirurl ?>/" title="Startseite">Startseite</a>
<? echo $sep ?> <a class="index" href="<? echo $dirurl ?>/url-melden.php" title="Seite eintragen">Seite eintragen</a>
</td>
</tr>
</table>
<table class="bg" cellspacing="0" cellpadding="0" width="<? echo $main ?>">
<tr>
<td width="<? echo $lw ?>" valign="top">
<? include "navi-left.php" ?>
</td>
<td width="<? echo $rw ?>" valign="top">
<table class="bg" cellspacing="0" cellpadding="0" width="<? echo $rw ?>">
<tr>
<td> </td>
</tr>
<tr>
<td class="text textpad">Seite eintragen im <? echo $sitetitle ?></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<form method="post" action="<? echo $dirurl ?>/url-submit.php" style="display: inline">
<?
include "config.php";
@mysql_connect("$host","$dbuser","$dbpw") or die ("Es gibt leider Probleme mit der Datenbank. <br>Bitte versuchen sie es erneut.");
@mysql_select_db("$db") or die ("Datenbank nicht vorhanden");
?>
<table class="bg" cellspacing="0" cellpadding="0" width="<? echo $rw ?>">
<tr><td class="text" width="100%">Text und Gefasel...
<br><br></td></tr>
<tr>
<td class="text" width="100%">Url:</td>
</tr>
<tr>
<td><input class="adm1" type="text" name="t1" value="http://"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="text" width="100%">Linktitel:</td>
</tr>
<tr>
<td><input class="adm1" type="text" name="t2"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="text" width="100%">Begleittext:</td>
</tr>
<tr>
<td><textarea class="adm1" name="s1"></textarea></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="text" width="100%">Kategorie:</td>
</tr>
<?
$result=@mysql_query("select * from verzeichnis where host = 0 order by titel asc");
while($row=@mysql_fetch_array($result))
$option.="<option value=\"$row[titel]\">$row[titel]</option>";
?>
<tr>
<td><select class="adm1" name="kat"><? echo $option ?></select></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="text" width="100%">Unterkategorie:</td>
</tr>
<?
$result=@mysql_query("select * from verzeichnis where host = 0 order by
titel asc");
while($row=@mysql_fetch_array($result)){
$option1.="<option value=\"$row[titel]\"
class=rubrik2>$row[titel]</option>";
$res=@mysql_query("select * from verzeichnis where host = $row[ID]
order by titel asc");
$sub_kats="";
while($row1=@mysql_fetch_array($res)) {
$option1.="<option class=rubrik3
value=\"$row1[titel]\">•• $row1[titel]</option>";
}
}
?>
<tr>
<td><select class="adm1" name="t3"><? echo $option1 ?></select></td>
</tr>
<tr>
<td> </td>
</tr>
<?
if ($bl_check == 1) {
$k=0;
while (list($key, $val) = each($bl_page)) {
$or="";
if ($k>0) {
$or="<br>";
};
$backlink='
<a href="'.$val.'">'.preg_replace('#^[a-z0-9]+://(www\.)?(.*)/?$#i', '$2', $bl_page_titel[$k]).'</a>';
$back_link.="$or <div class=\"bl\">".htmlentities($backlink)."</div>";
$k++;
}
echo "
<tr>
<td class=\"text textpad\">
Damit Sie eine Webseite eintragen können, fügen Sie bitte einen der folgenden Codes auf Ihrer Webseite ein:
<br><br>";
echo
$back_link;
echo "</td>
</tr>
<tr>
<td> </td>
</tr>";
if (($bl_check == 1) && ($min_pr > 0)) {
echo"<tr>
<td class=\"text textpad\">
Beachten Sie bitte, dass Ihr Backlink mindestens einen <b>Pagerank $min_pr</b> besitzen muss.
</td>
</tr>
<tr>
<td> </td>
</tr>";
}}
if ($bl_check == 1) {
echo "<tr>
<td class=\"text\">Backlink Url:</td>
</tr>
<tr>
<td><input class=\"adm1\" type=\"text\" name=\"bl\"></td>
</tr>
<tr>
<td> </td>
</tr>";
}
?>
<tr>
<td class="text" width="100%">Email:</td>
</tr>
<tr>
<td><input class="adm1" type="text" name="t4"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="text" width="100%">Sicherheitscode:</td>
</tr>
<tr>
<td><img src="<? echo $dirurl ?>/sys/code.php?<? echo time(); ?>" alt="Sicherheitscode">
<br><input class="adm2" type="text" name="scode"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><input class="adm2" type="submit" value="Abschicken" name="B1"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? include "footer.php" ?>
Ich hoffe, es funzt auch bei Euch.
Gruß
Marco, der echt keine Ahnung von PHP hat...
|
|
|
|
|
Ergebnis:
Parse error: parse error, unexpected '\"' in /homepages/5/d148613018/htdocs/webkatalog/url-melden.php on line 130
|
|
|
|
|
ich hab Version 3.0 und Du?
Gruß
Marco
|
|
|
|
|
Black Magic · Beiträge: 2 |
klappt wunderbar danke für den Code
|
|
|
|
|
Such-Fuchscom · Beiträge: 2 |
Suppi, alles sauber ....
_________________ Bist du schon? Oder musst du noch? Ab in den Webkatalog!
|
|
|
|
|
 |
|