Modul: Standard-Artikelliste Advanced V1.4
Ja geil !!!!!!!!!!!
geht!!!! vielen Dank !
nur noch ein wenig css anpassen und alles ist schön!
aber:
wenn ich ein Bild (also NUR Bild) als zusätzliches Element auswählen will, dann kann ich unter Detail nichts anwählen. Müssen die Bilder irgendwo man abgelegt sein?
(habe ich wohl wieder überlesen???)
geht!!!! vielen Dank !
nur noch ein wenig css anpassen und alles ist schön!
aber:
wenn ich ein Bild (also NUR Bild) als zusätzliches Element auswählen will, dann kann ich unter Detail nichts anwählen. Müssen die Bilder irgendwo man abgelegt sein?
(habe ich wohl wieder überlesen???)
Viele Grüße und Danke
willy3
---
Sys-Config:
Contenido-Version 4.6.15
Browser: Firefox2.0.0.3 // MSIE 6.0.2
Windows XP pro SP2 MSIE6.0.2900
Serverbetriebssystem Apache/1.3.27 (Linux/SuSE)
MySQL Serverversion 4.0.23-Max-log
Installierte PHP-Version 4.4.1
willy3
---
Sys-Config:
Contenido-Version 4.6.15
Browser: Firefox2.0.0.3 // MSIE 6.0.2
Windows XP pro SP2 MSIE6.0.2900
Serverbetriebssystem Apache/1.3.27 (Linux/SuSE)
MySQL Serverversion 4.0.23-Max-log
Installierte PHP-Version 4.4.1
Hallo,
ich habe die Article List Advanced in meine Contenido Installation integriert. Leider kenne ich mich mit php nicht so gut aus, daher meine Frage an Euch:
Ist es möglich das Wort "mehr" inkl. Link zu löschen und stattdessen den jeweiligen Seitentitel der Artikel über der Description einzufügen und diesen zu verlinken? Dies wäre hinsichtlich Onpage-SEO sehr nützlich und sinnvoll. Standardmässig scheint es nicht möglich zu sein. Hat jemand einen Tipp?
Vorab vielen Dank!
ich habe die Article List Advanced in meine Contenido Installation integriert. Leider kenne ich mich mit php nicht so gut aus, daher meine Frage an Euch:
Ist es möglich das Wort "mehr" inkl. Link zu löschen und stattdessen den jeweiligen Seitentitel der Artikel über der Description einzufügen und diesen zu verlinken? Dies wäre hinsichtlich Onpage-SEO sehr nützlich und sinnvoll. Standardmässig scheint es nicht möglich zu sein. Hat jemand einen Tipp?
Vorab vielen Dank!
Wie man den Seitentitel (DB-Name = pagetitle) ausliest und in die Ausgabe einfügt ist hier in dem Thread beschrieben.
In den 2 letztgeposteten Template-Varianten ist es schon im Modul drin.
(ggf. im Modul-Template noch die Variable einfügen)
Im Originalmodul mußt du das Auslesen des pagetitle entsprechend einfügen und die Zeile, die $artlist_headline im Artikel ausgibt, dann mit der Variablen für den pagetitle ersetzen.
Je nach verwendeter Modul-Variante solltest du entweder im Modul die komplette Ausgabe More "auskommentieren" oder im Modul-Template löschen.
Was das ganze aber mit Suchmaschinenfreudlichkeit zu tun hat erschließt sich mir gerade nicht.
In den 2 letztgeposteten Template-Varianten ist es schon im Modul drin.
(ggf. im Modul-Template noch die Variable einfügen)
Im Originalmodul mußt du das Auslesen des pagetitle entsprechend einfügen und die Zeile, die $artlist_headline im Artikel ausgibt, dann mit der Variablen für den pagetitle ersetzen.
Je nach verwendeter Modul-Variante solltest du entweder im Modul die komplette Ausgabe More "auskommentieren" oder im Modul-Template löschen.
Was das ganze aber mit Suchmaschinenfreudlichkeit zu tun hat erschließt sich mir gerade nicht.
moin, moin,
ich benutze dieses modul schon ein paar tage und bin begeistert.
hab dazu aber jetzt mal `ne frage:
trotz das ich nicht eingeloggt bin, listet er mir geschützte artikel auf. wenn ich diese anklicke, werde ich auf eine fehlerseite gelinkt. geht das nicht irgendwie, das die geschützten artikel erst nach dem login angezeigt werden? bei der sitemap funktioniert es ja auch.
bin leider nicht so fit in sachen php.
ich benutze dieses modul schon ein paar tage und bin begeistert.
hab dazu aber jetzt mal `ne frage:
trotz das ich nicht eingeloggt bin, listet er mir geschützte artikel auf. wenn ich diese anklicke, werde ich auf eine fehlerseite gelinkt. geht das nicht irgendwie, das die geschützten artikel erst nach dem login angezeigt werden? bei der sitemap funktioniert es ja auch.
bin leider nicht so fit in sachen php.
Ähm, bist du sicher das du das meinst was du da geschrieben hast?
"Geschützt" sind Kategorien, die erst nach den Einloggen (der Frontend-User) sichtbar sind.
Eine Artikelliste listet alle Artikel einer Kategorie auf.
Wenn du nun diese Artikelliste in einem offenen Bereich hast,
und nicht willst das Artikel der geschütztes Kategorie angezeigt werden,
warum läßt du dann die Artikelliste diese geschützte Kategorie mit den Artikeln auslesen?
Oder anders herum, warum setzt du die Artikelliste in einem offenen Bereich ein wenn sie nur Artikel anzeigen soll wenn man (als Frontend-User) eingeloggt ist?
"Geschützt" sind Kategorien, die erst nach den Einloggen (der Frontend-User) sichtbar sind.
Eine Artikelliste listet alle Artikel einer Kategorie auf.
Wenn du nun diese Artikelliste in einem offenen Bereich hast,
und nicht willst das Artikel der geschütztes Kategorie angezeigt werden,
warum läßt du dann die Artikelliste diese geschützte Kategorie mit den Artikeln auslesen?
Oder anders herum, warum setzt du die Artikelliste in einem offenen Bereich ein wenn sie nur Artikel anzeigen soll wenn man (als Frontend-User) eingeloggt ist?
ich versuche es dann mal anders zu erklären.
auf der startseite der hauptkategorie, sollen mit diesem modul alle startartikel der unterkategorien aufgelistet sein. in den unterkategorien sind einige startatikel geschützt und andere nicht.
ist ein user nicht eingeloggt, soll er nur die öffentlichen artikel sehen, wenn er sich aber einloggt, sieht er zusätzlich auch die geschützten startartikel.
hoffe es ist ein wenig verständlicher
ps: bei der sitemap ist es ja auch so, bist du eingeloggt, siehst du alles, bist du nicht eingeloggt, werden die geschützten artikel ausgeblendet.
auf der startseite der hauptkategorie, sollen mit diesem modul alle startartikel der unterkategorien aufgelistet sein. in den unterkategorien sind einige startatikel geschützt und andere nicht.
ist ein user nicht eingeloggt, soll er nur die öffentlichen artikel sehen, wenn er sich aber einloggt, sieht er zusätzlich auch die geschützten startartikel.
hoffe es ist ein wenig verständlicher
ps: bei der sitemap ist es ja auch so, bist du eingeloggt, siehst du alles, bist du nicht eingeloggt, werden die geschützten artikel ausgeblendet.
Noch einmal,
man kann _keine_ einzelnen Artikel schützen.
Der Ausdruck "schützen" bezieht sich auf Kategorien und Subkategorien und darauf das nur eingeloggte Frontend-User diese Artikel der geschützten (Sub-)Kategorie sehen können.
Du hast also was anderes vor / gemacht mit deinen Startartikeln
Aber was???
Das kommt nicht klar raus aus deiner Frage.
Du gebrauchst vermutlich den Ausdruck "schützen" falsch, ud damit ist nicht klar was du erreichen willst.
man kann _keine_ einzelnen Artikel schützen.
Der Ausdruck "schützen" bezieht sich auf Kategorien und Subkategorien und darauf das nur eingeloggte Frontend-User diese Artikel der geschützten (Sub-)Kategorie sehen können.
Du hast also was anderes vor / gemacht mit deinen Startartikeln
Aber was???
Das kommt nicht klar raus aus deiner Frage.
Du gebrauchst vermutlich den Ausdruck "schützen" falsch, ud damit ist nicht klar was du erreichen willst.
gut alle guten dinge sind 3.
ich habe eine hauptkategorie (test).
in der hauptkategorie test ist ein startartikel mit dem modul article list advanced.
unterhalb von kategorie test, habe ich noch die kategorien test1 bis test5 mit logischerweise jeweils einem startartikel.
beispiel:
hauptkategorie test
- unterkategorie test1 (+startartikel1)
- unterkategorie test2 (+startartikel2)
- unterkategorie test3 (+startartikel3)
- unterkategorie test4 (+startartikel4)
- unterkategorie test5 (+startartikel5)
die unterkategorie 2, 4 und 5 mit deren startartikeln sind nur mittels login erreichbar.
so, nun kommt user heino auf die hauptkategorie test1 und kann nur die unterkategorien 1 und 3 mit deren startartikeln sehen.
nach dem user heino sich eingeloggt hat, kann er auch die unterkategorien 2, 4 und 5 mit deren startartikeln sehen.
ich hoffe es nun plausibel rüber gekommen.
ich habe eine hauptkategorie (test).
in der hauptkategorie test ist ein startartikel mit dem modul article list advanced.
unterhalb von kategorie test, habe ich noch die kategorien test1 bis test5 mit logischerweise jeweils einem startartikel.
beispiel:
hauptkategorie test
- unterkategorie test1 (+startartikel1)
- unterkategorie test2 (+startartikel2)
- unterkategorie test3 (+startartikel3)
- unterkategorie test4 (+startartikel4)
- unterkategorie test5 (+startartikel5)
die unterkategorie 2, 4 und 5 mit deren startartikeln sind nur mittels login erreichbar.
so, nun kommt user heino auf die hauptkategorie test1 und kann nur die unterkategorien 1 und 3 mit deren startartikeln sehen.
nach dem user heino sich eingeloggt hat, kann er auch die unterkategorien 2, 4 und 5 mit deren startartikeln sehen.
ich hoffe es nun plausibel rüber gekommen.
Yeep, nun ist klar wo dein Problem liegt.
Eine Lösung im Modul dürfte nicht so ganz einfach sein.
Schneller und einfache wäre es
1.) deine Struktur der geschützten Kategorien zu ändern.
Außerhalb der Reichweite der Artikelliste in einer separaten Kategorie
oder
2.) in der Template/Artikel-Konfiguartion die Anzeige des Startartikels rausnimmst, und den freien Kategorien einen Dummy-Artikel (könnte eine Kopie des Startartikels sein) mit einer internen Weiterleitung auf den Startartikel legts.
Setzt vorraus das in den geschützten Bereichen kein weiterer Artikel als der Startartikel ist (so wie du schreibst ist es wohl so)
Man kann es drehen und wenden.
Schön ist es nicht, geht aber mit "durch das Knie in die Brust geschossen"
Eigentlich ist das nichts anderes als eine Art Sitemap (Inhaltsverzeichnis) dieser Hauptkategorie.
Eine Lösung im Modul dürfte nicht so ganz einfach sein.
Schneller und einfache wäre es
1.) deine Struktur der geschützten Kategorien zu ändern.
Außerhalb der Reichweite der Artikelliste in einer separaten Kategorie
oder
2.) in der Template/Artikel-Konfiguartion die Anzeige des Startartikels rausnimmst, und den freien Kategorien einen Dummy-Artikel (könnte eine Kopie des Startartikels sein) mit einer internen Weiterleitung auf den Startartikel legts.
Setzt vorraus das in den geschützten Bereichen kein weiterer Artikel als der Startartikel ist (so wie du schreibst ist es wohl so)
Man kann es drehen und wenden.
Schön ist es nicht, geht aber mit "durch das Knie in die Brust geschossen"
Eigentlich ist das nichts anderes als eine Art Sitemap (Inhaltsverzeichnis) dieser Hauptkategorie.
Es gibt im Output die Stelle, an der die zu verwendenden Kategorien ermittelt werden (Specifying search categories). In diesen Bereich musst Du für jede Kategorie prüfen, ob der Nutzer Zugriff hat.
Am Anfang der Ausgabe dies ergänzen:
(sicherstellen, dass diese Datei aus dem Beispiel-Mandanten im Mandanten-includes-Verzeichnis liegt)
Ich mache es mir mal einfach und berücksichtige nur "below" und "selected":
In der Schleife bei below:
durch
ersetzen.
durch
ersetzen.
In der Schleife unter selected:
durch
ersetzen. Ungetestet.
Gruß
HerrB
Am Anfang der Ausgabe dies ergänzen:
Code: Alles auswählen
cInclude("frontend", "includes/functions.navigation.php");
Ich mache es mir mal einfach und berücksichtige nur "below" und "selected":
In der Schleife bei below:
Code: Alles auswählen
$sql = "SELECT a.idcat AS idcat, b.level AS level FROM ".$cfg["tab"]["cat"]." a, ".$cfg["tab"]["cat_tree"]." b ";
$sql .= "WHERE a.idcat = b.idcat ORDER BY b.idtree";
Code: Alles auswählen
$sql = "SELECT a.idcat AS idcat, b.level AS level, c.idcatlang AS idcatlang, c.public AS public FROM ".$cfg["tab"]["cat"]." a, ".$cfg["tab"]["cat_tree"]." b, ".$cfg["tab"]["cat_lang"]." c ";
$sql .= "WHERE a.idcat = b.idcat AND c.idcat = a.idcat AND c.idlang = '".$lang."' ORDER BY b.idtree";
Code: Alles auswählen
$sSelCats .= ",'".$db2->f("idcat")."'";
Code: Alles auswählen
if (checkCatPermission($db2->f("idcatlang"), $db2->f("public"))) {
$sSelCats .= ",'".$db2->f("idcat")."'";
}
In der Schleife unter selected:
Code: Alles auswählen
$aCats = explode(",",$aSettings["AddCats"]);
foreach ($aCats as $value) {
if (is_numeric($value)) {
$sSelCats .= ",'".$value."'";
}
}
Code: Alles auswählen
$sql = "SELECT a.idcat AS idcat, b.idcatlang AS idcatlang, b.public AS public FROM ".$cfg["tab"]["cat"]." a, ".$cfg["tab"]["cat_lang"]." b ";
$sql .= "WHERE a.idcat = b.idcat AND b.idlang = '".$lang."' AND a.idcat IN ('".implode("', '", explode(",",$aSettings["AddCats"]))."')";
$db2->query($sql);
while($db2->next_record()) {
if (checkCatPermission($db2->f("idcatlang"), $db2->f("public"))) {
$sSelCats .= ",'".$db2->f("idcat")."'";
}
}
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
- hat sich erledigt -
Zuletzt geändert von ThomasH am Fr 22. Jun 2007, 10:54, insgesamt 1-mal geändert.
Was meinst Du?
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net