Seite 2 von 4

Verfasst: So 12. Jun 2005, 16:58
von Steffen44
super :-)

nur leider kann ich wahrscheinlich mein ganzes contenido neumachen weil sich das Layout nicht mehr anpassen läßt. Änderungen egal welcher Art werden nicht mehr übernommen :oops:


Zusatz:

Habs gerade Irgendwie hinbekommen mit der Table Lock umgehung. Obwohl mein Provider ausdrücklich sagt das Table Lock aktiviert ist geht es trotzdem nicht. Na ja wenigstens läuft mein CMS wieder halbwegs.

Verfasst: So 12. Jun 2005, 17:07
von HerrB
Mache ein eigenes Thema dazu auf, ergänze gleich, ob das errorlog Fehlermeldungen enthält.

Gruß
HerrB

Verfasst: So 12. Jun 2005, 18:29
von Steffen44
ich habe das oberste Script gerade eingebaut und muß leider feststellen das es nicht so ist wie gedacht und beschrieben.

Die Artikel die sich in einer Offline geschalteten Kategorie befinden werden mit angezeigt :-(


Trotzdem Respekt geiles Script

Verfasst: So 12. Jun 2005, 19:35
von HerrB
D.h. sie agiert genau wie beschrieben:
Es werden nur Artikel gelistet, die online sind; auch, wenn sie sich in einer Kategorie befinden, die nicht online ist.
Leider ist eine Erweiterung in Deinem Sinne nicht ganz so einfach, da man höchstens noch prüfen könnte, ob die übergeordnete Kategorie online ist - wenn sich der Artikel in einer Kategorie befindet, die online ist und diese Kategorie in einer Offline Kategorie ist, würde der Artikel aufgelistet werden.

Gruß
HerrB

Verfasst: So 12. Jun 2005, 19:41
von Steffen44
ja stimmt schade das es so schwierig ist. Nur mit den Kategorien zu arbeiten und Sie Online und Offline zu setzen ist schon eine große Arbeitserleichtung.

Vieleicht müßte man etwas an der Datenbankstrukur machen so das man leichter abfragen kann ob die Kategorie On-/Offline ist. Ist vieleicht was für die nächste Contenido Version ;-)

Verfasst: So 12. Jun 2005, 21:25
von HerrB
Wie gesagt, die übergeordnete, d.h. die, in der der Artikel ist, ist kein Problem.

Gruß
HerrB

Verfasst: Di 14. Jun 2005, 10:41
von micattack
HerrB, danke für die vielen Anregungen.
HerrB hat geschrieben:Wie gesagt, die übergeordnete, d.h. die, in der der Artikel ist, ist kein Problem.
Wie schaut dann das SQL Statement aus?
Vielleicht hat jemand in einem anderen Plugin das schon mal ordentlich gemacht. Das mit den verschachtelten Kategorien ist dann wohl nur mit zwei SQL's zu lösen?
  • 1. Alle Online Kategorien suchen (bei verschachtelte Kat's aufpassen)
    2. Alle Artikel finden die in einer online-Kategorie sind UND selbst online sind
Wirklich Schade das es da in contenido keine Abstraktion gibt.

Noch eine Code-Frage,

Wie kann ich im Input den selectierten Wert auslesen, und den vorher ausgewählten nehmen (nicht wie ich es mache einen Default-Wert erzwingen).
Auch das ist was, das bei vielen Plugins verwendet wird, und wäre sicher besser in einer Klasse ausgelagert (wenn das schon so ist, dann weiß ich als Newbie leider nix davon)

Cheers
MicAttAck

Verfasst: Di 14. Jun 2005, 11:47
von HerrB
SQL (ungetestet):

Code: Alles auswählen

$query = "SELECT tblArtLang.idart AS idart, UNIX_TIMESTAMP(tblArtLang.lastmodified) AS lastmod FROM ".$cfg["tab"]["art_lang"]." tblArtLang, ".$cfg["tab"]["cat_art"]." tblCatArt, ".$cfg["tab"]["cat_lang"]." tblCatLang where tblArtLang.online='1' AND tblArtLang.idart = tblCatArt.idart AND tblCatArt.idcat = tblCatLang.idcat AND tblCatLang.visible = '1' AND tblCatLang.public='1'";
Liefert alle Artikel die online sind und sich in einer Kategorie befinden, die online und öffentlich zugänglich ist.

Ein

Code: Alles auswählen

$query = "SELECT tblCatArt.idcat AS idcat, tblArtLang.idart AS idart, ...
würde dann übrigens auch die ID zur Kategorie liefern (ich weiss jetzt gerade nicht, ob man das für V4.4.5 noch benötigt, für V4.4.4 wohl - aufgrund der Rückmeldung eine Seite vorher - wohl schon).
Wie kann ich im Input den selectierten Wert auslesen, und den vorher ausgewählten nehmen (nicht wie ich es mache einen Default-Wert erzwingen).
Beispiel erste Option:

Code: Alles auswählen

// selected category 
$selected = "CMS_VALUE[0]"; 
echo  "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">\n 
        <tr> 
          <td>cms php skript:</td><td>"; 
echo "<select name=\"CMS_VAR[0]\">"; 
if ($selected == "" || $selected == "front_content.php") {
   echo "<option value=\"front_content.php\" selected>front_content.php</option>"; 
} else {
   echo "<option value=\"front_content.php\">front_content.php</option>";
}
if ($selected == "index.php") {
   echo "<option value=\"index.php\" selected>index.php</option>";
} else {
   echo "<option value=\"index.php\">index.php</option>";
} 
echo "</select></td>";
In diesem Fall hätte man natürlich auch mit else arbeiten können:

Code: Alles auswählen

if ($selected == "" || $selected == "front_content.php") {
   echo "<option value=\"front_content.php\" selected>front_content.php</option>";
   echo "<option value=\"index.php\">index.php</option>";
} else {
   echo "<option value=\"front_content.php\">front_content.php</option>";
   echo "<option value=\"index.php\" selected>index.php</option>";
}
Aber das funktioniert nicht bei mehr als 2 Optionen und ist schwer zu erweitern. Abgesehen davon bin ich ein Fan von dieser Codierung:

Code: Alles auswählen

echo '<option value="front_content.php" selected>front_content.php</option>';
Der Vorteil des einfachen Hochkommas für echo liegt IMHO darin, Anführungszeichen im HTML nicht kodieren zu müssen. Der Haken ist, dass Variablen nicht ersetzt werden - das sehe ich aber ehrlich gesagt als Vorteil, da man diese dann besser erkennen kann (das ist eine Gusto-Frage):

Code: Alles auswählen

$test = "toll";
echo '<option value="front_content.php" selected>Ich bin '.$test.'</option>';
vs.

Code: Alles auswählen

$test = "toll";
echo "<option value=\"front_content.php\" selected>Ich bin $test</option>";
Gruß
HerrB

Verfasst: Di 21. Jun 2005, 20:06
von andrej
Tolles Modul, danke dafür.

Aber es gibt ja noch eine Option

Code: Alles auswählen

<priority>1.0</priority>
Wird diese in der Zukunft noch implementiert? Oder ist es absolut sinnlos, diesen Schlüssel einzufügen?

Verfasst: Mi 29. Jun 2005, 11:32
von Ab7zCh3kR
Super! Scheint einwandfrei zu funktionieren.

Gruß, Ab7zCh3kR

Verfasst: Do 14. Jul 2005, 14:11
von m2Designer
Hi, habe grad das Modul eingeführt erhalte aber immer eine Fehlermeldung:

http://www.prosporttuning.de/cms/front_ ... p?idcat=79

Das Layout ist wie beschreiben leer nur ein Container drinne :(

Weiss jemand eine Lösung?

Verfasst: Do 14. Jul 2005, 15:34
von maTTos
Welche Version verwendest du? Bist du sicher, dass du das leere Layout mit CMS_CONTAINER[1] auch ausgewählt hast?

btw: Hat es schon jemand geschafft, seine Seiten mit diesem Modul nachhaltig bei Google indexieren zu lassen? Auch mit Description?

Bei meinem Versuch waren die Seiten jeweils für nur fünf Minuten im Index, sonst ist leere angesagt. :cry:

Habt ihr da irgendwelche Neuigkeiten?

Info: verwende die Version von micattack

Verfasst: Do 14. Jul 2005, 15:43
von m2Designer
Ich nutze die 4.4.5

Das Layout ist absolut leer, trotzdem wird anscheinend ein Stück Code produziert der da nichts zu suchen hat :?

Frage zum Eintrag: urlset xmlns="

Verfasst: Di 19. Jul 2005, 21:05
von CrazyTabasco
Hallo,

habe das Modul installiert und es funktioniert auch soweit ganz gut. Nur gibt es ein Problem. Ganz am Anfag wird folgender Eintrag angezeigt:

- <urlset xmlns="https://www.mydomain.com//front_content.php?idcat=36">

Ja richtig, nach der Domain kommen zwei Slash ( // ) und ich habe auch eine Domain mit SSL, über den mein Adminbereich läuft. Das kann ja so nicht ganz richtig sein. Hab das schon bei mehreren Einträgen hier im Thread gesehen. Kann da jemand helfen? Ich nutze gerade die 2. Version des Moduls auf der ersten Seite.

CU... CT

Verfasst: Di 19. Jul 2005, 21:17
von andrej
@CrazyTabasco
hmm ist mir noch nie aufgefallen, hast aber recht bei mir genau das gleiche. bei meinen beiden internetprojekten ist der alle erster eintrag mit zwei //

Da sollten wir noch was ändern ;)