WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 03.08.2015 19:00:38

grindbatzn
Gast

Seiten ohne aktive Sektionen und deren Behandlung im Menü

So ganz verstehe ich den Sinn der Überlegungen nicht.

Das ist alles das "unter der Haube", das wir von WB schon Jahre lang hören. Und das den Durchschnittsuser - und auch den Durchschnitts-Modul-Bastler - null interessiert.
Sicherheitsaspekte sind nur theoretisch betroffen (klar, kann man sich was zusammenreimen - aber wie hoch ist die Wahrscheinlichkeit?)

So nebenbei:
Erst vor kurzem ist mir aufgefallen, dass im Menü Seiten ausgelassen werden, wenn sie keine aktiven Abschnitte haben. Das generiert bei jedem Seitenaufruf tw. 100e Datenbank-Abfragen zusätzlich, bei einer gefühlten Wahrscheinlichkeit von 1/10Mio, dass sich dadurch etwas ändert.
Das sind NICHT die Art von Features, die ich mir von "unter der Haube" erwarten würde.

#2 03.08.2015 19:28:14

webbird
Administrator

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Erst vor kurzem ist mir aufgefallen, dass im Menü Seiten ausgelassen werden, wenn sie keine aktiven Abschnitte haben. Das generiert bei jedem Seitenaufruf tw. 100e Datenbank-Abfragen zusätzlich, bei einer gefühlten Wahrscheinlichkeit von 1/10Mio, dass sich dadurch etwas ändert.

Das ist auch so gewollt, da es keinen Sinn macht, auf Seiten zu verlinken, die keinen Inhalt haben. Woher da gleich hunderte Datenbankabfragen kommen kann ich nicht nachvollziehen.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#3 03.08.2015 22:38:10

norhei
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Immer Noch die Frage show_menu2?
Was, Wobe,i wie bekomme ich die DB Zugriffe angezeigt?

Details bitte.

Offline

#4 03.08.2015 22:57:24

florian
Administrator

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Leute, verzettelt Euch bitte nicht.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#5 03.08.2015 23:02:08

norhei
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Hunderte Datenbankabfragen bei leerer Seite ist eindeutig ein kleiner Bug , vermutlich sogar einer der ganz schnell gefixt ist.



Da kann man nichts verzetteln :-)
Und bei dem anderen machen wir nur ein Brainstorming und Sammeln die Möglichkeiten, lange bevor es Akut wird.

Beitrag geändert von norhei (03.08.2015 23:05:00)

Offline

#6 03.08.2015 23:10:22

florian
Administrator

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

"Hunderte Datenbankabfragen"... würde ich jetzt nicht so auf die Goldwaage legen.
Was mich nervt, ist, dass diese Seiten, auf denen kein aktiver Content vorhanden ist (oder die gelöscht, aber noch nicht endgültig vernichtet sind - kommt aufs selbe raus) physikalisch noch existieren. Anstatt eines soliden 404er kommt da dann "Sie sind nicht berechtigt, diese Seite zu betrachten" oder so. DAS sollte angegangen werden.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#7 03.08.2015 23:57:07

grindbatzn
Gast

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Ich wollte da keinen Volksaufstand losbrechen - und so genau hab ich das auch nicht angesehen. In den Core mische ich mich eh nicht ein, also hab ich auch nicht so genau geschaut. Ich war nur etwas verblüfft über diesen Auswuchs an "Features". Was ich gesehen habe, werden in ShowMenu2 alle Sections durchgeackert, ob vielleicht eine Seite keine aktiven Sections haben könnte. Bei größeren Sites kann das eben ziemlich auftragen.

Beitrag geändert von grindbatzn (04.08.2015 00:00:33)

#8 04.08.2015 08:12:54

norhei
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Das ist kein einmischen sondern ein Bug Report, immer her damit.

Weist Du zufällig ob das ein neues "feature" ne Altlast ?

Offline

#9 04.08.2015 09:44:22

norhei
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Hast Du eventuell grade eine Seite wo ich das testen kann , ich bekomme das hier nicht reproduziert?

Offline

#10 04.08.2015 11:00:24

grindbatzn
Gast

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

SM2, ca 569:

[== PHP ==]
 // 2. all pages with no active sections (unless it is the top page) are ignored
                    else if (!$wb->page_is_active($page) && $page['link'] != $wb->default_link && !INTRO_PAGE) {
                        continue;
                    }

framework class.wb,php
page_is_active($page):
...

[== PHP ==]
$sql .= 'FROM `'.TABLE_PREFIX.'sections` WHERE `page_id`='.(int)$page_id;
		$query_sections = $database->query($sql);
		if($query_sections->numRows() != 0) {
			while($section = $query_sections->fetchRow()) {
				if( $now<$section['publ_end'] &&
					($now>$section['publ_start'] || $section['publ_start']==0) ||
					$now>$section['publ_start'] && $section['publ_end']==0)
				{
					$has_active_sections = true;
					break;
				}
			}
		}
		return($has_active_sections);

Muss ich mich korrigieren:
Es sind nicht so viele Abfragen, sondern nur eine pro Seite, und dann per while durch alle sections.

Und - wie schon webbird sagte: Its not a bug, its a feature.
Aus meiner Sicht dennoch ein recht fragwürdiges.

#11 04.08.2015 11:02:54

webbird
Administrator

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Das SM2 steht auch auf meiner persönlichen "gehört generalüberholt"-Liste für BC, bisher gab es aber immer wichtigere Dinge. BC hat ja mit dem Page Helper eine Schnittstelle, über die man alle Informationen zu allen Seiten bekommt, die man braucht - mit nur einer Datenbankabfrage. Daher brauchen wir kein Menümodul, das selber noch die Datenbank befummelt. Allerdings würde ich das Ding komplett ersetzen, das werdet Ihr sicher nicht wollen. wink Leider haben das schon zu viele Leute beackert, wir haben eine von LEPTON geerbte Version, die wir dann nochmal selbst verändert haben, und im WB-Umfeld wurde es danach auch nochmal verändert... das durchblickt doch keiner. *grusel*


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#12 11.05.2017 01:43:34

colinax
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Liesen sich beide fragwürden Features, auf die schnelle, so fixen, dass ein Aufruf solcher Seiten einen redirect auf die Startseite erzeugt?

Offline

#13 11.05.2017 09:30:58

evaki
Gast

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Der Aufruf leerer Seiten (Dateiname) - inkl. die mit (z.B. auch vorübergehend) deaktivierten Abschnitten- kann und sollte möglich sein, unabhängig davon ob diese im Menu (Bug oder Feature?) angezeigt werden. Allein schon der Sumas wegen, z.B. bei Zweigen wie Hauptkategorie/Unterthemen. 
MfG. Evaki

Beitrag geändert von evaki (11.05.2017 09:45:13)

#14 11.05.2017 10:31:26

florian
Administrator

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Was ist den der Nutzen davon?
Ich meine, wenn eine Seite nur "Sie haben keine Berechtigung zur Anzeige dieses Abschnitts" (oder wie dieser Standadtext noch gleich heißt), und das ggf. mehrmals, enthält, ist doch SEO-mäßig mMn nichts gewonnen.
Da wäre es doch sinnvoller, mit einem sauberen 404 SuMas dazu zu bringen, die Seite aus dem Index zu nehmen.
Geht sie später wieder online, ist sie auch wieder verlinkt, und wird vom Bot wieder mit indiziert.
Oder sehe ich das falsch?


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#15 11.05.2017 12:04:44

colinax
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Die Texte heißen:

  • Kein aktiver Inhalt auf dieser Seite vorhanden

  • Sie haben keine Leserechte für diese Inhalte

Wenn die Sumas, die Suchmaschinen sind, ist es für die so als ob es die Seite garnicht mehr gäbe.

Grund, sobald eine Seite, eine der zwei oben genannten Meldungen liefert, sind diese in der google_sitemap.php nicht mehr gelistet.

Daher sollte es wenigstens eine 302 Weiterleitung zur Startseite geben.

Offline

#16 11.05.2017 12:20:36

florian
Administrator

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Hm. Das setzt aber zum einen voraus, dass die Google Sitemap über die Search Console auch bei Google eingerichtet wurde (was nicht selbstverständlich ist) und dass sich Google dann tatsächlich ausschließlich daran orientiert (was ich nicht weiß). Außerdem gibt es ja noch Bing, DuckDuckGo, Yandex und andere.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#17 11.05.2017 22:26:00

evaki
Gast

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Ergänzung:
Auch bei zeitgesteuerten Inhalten auf einer Seite wird es Probleme (SuMa) geben.
MfG. Evaki

#18 14.05.2017 12:04:18

colinax
Developer

Re: Seiten ohne aktive Sektionen und deren Behandlung im Menü

Hab das Thema nach Entwicklung/Development verschoben, ist hier besser aufgehoben.

Offline

Liked by:

florian

Fußzeile des Forums

up