Hallo,
gibt es eine Möglichkeit, die IDs der einzelnen Seiten in einer Art Sitemap anzeigen zu lassen? Ich benutze REDAXO 4.1.
Zum Hintergrund der Frage:
Aufgrund der internen Querverlinkung z.B.: mit "redaxo://43" wird in Google Analytics auch eine ID angezeigt. Wenn man nun aber etwas mehr Seiten hat, dann ist es sehr aufwendig, die einzelnen IDs nachzuvollziehen. Dafür suche ich eine Hilfe.
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 170
- Registriert: 1. Nov 2006, 10:53
- Wohnort: Mecklenburg-Vorpommern
- Kontaktdaten: Website
IDs der einzelnen Seiten anzeigen
nordmarketing
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Hi,
wenn du deinem Benutzer das Recht "advancedMode[]" gibst (auch als Admin), siehst du in der Struktur die IDs. Mit dem Recht "be_search[structure]" kannst auch nach einer ID suchen.
Oder kanntest du diese beiden Sachen schon und sie genügen dir nicht?
Gruß, Gregor
wenn du deinem Benutzer das Recht "advancedMode[]" gibst (auch als Admin), siehst du in der Struktur die IDs. Mit dem Recht "be_search[structure]" kannst auch nach einer ID suchen.
Oder kanntest du diese beiden Sachen schon und sie genügen dir nicht?
Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
-
- Beiträge: 170
- Registriert: 1. Nov 2006, 10:53
- Wohnort: Mecklenburg-Vorpommern
- Kontaktdaten: Website
Danke, dass hat mir schon sehr geholfen - kannte ich noch nicht.
Aber eine komplette Liste wäre natürlich besser.
Denn ich muss immer noch in die Kategorien und Unterkategorien ...
Wie gesagt, ne Liste wäre toll.
Aber eine komplette Liste wäre natürlich besser.
Denn ich muss immer noch in die Kategorien und Unterkategorien ...
Wie gesagt, ne Liste wäre toll.
nordmarketing
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
Hallo,
Tipp: Du Suchst eine Sitemap wo auch die ID mit Angezeigt wird oder?
[ externes Bild ]
Das mit klammer (X) ist Absicht, So kannst nach der ID suchen STRG+F sonst findest wenn Du nach 2 suchst alle zwanziger, halt alle mit 2, wenn aber nach (2) suchst, findest halt nur die 2 :O).
Einfach mal ein Sitemap Modul Leicht geändert.
Füge das mal als Modul Ausgabe ein oder in eine PHP Modul.
Kannst das ja in einer Offline Seite einfügen.
Habe leider nur noch R4.2.1 geht aber bestimmt.
Cheffchen
Tipp: Du Suchst eine Sitemap wo auch die ID mit Angezeigt wird oder?
[ externes Bild ]
Das mit klammer (X) ist Absicht, So kannst nach der ID suchen STRG+F sonst findest wenn Du nach 2 suchst alle zwanziger, halt alle mit 2, wenn aber nach (2) suchst, findest halt nur die 2 :O).
Einfach mal ein Sitemap Modul Leicht geändert.
Füge das mal als Modul Ausgabe ein oder in eine PHP Modul.
Kannst das ja in einer Offline Seite einfügen.
Habe leider nur noch R4.2.1 geht aber bestimmt.
Code: Alles auswählen
<div class="wglLinkTree">
<?php
/**
*==================================================
* Modul: Sitemap, beliebig viele Ebenen und Artikel
* Bereich: Ausgabe
* Version: 1.3
* Redaxo Version: 4.x, 3.x
*
* Hinweise:
* - keine Haftung
* - Offline Artikel werden nicht angezeigt
* - Offline Kategorien werden angezeigt
* - Logingeschützt Bereiche werden nicht angezeigt
* - Letzt werden mit Last gekennzeichnet
* - Wenn Unterpunkte dann mit Open gekennzeichnet
*
* Erforderliche Addons: keine
*
* Bearbeitung:
*
* Michael Seifried
* michael@m-seifried.de
*
* Jan Goldacker
* www.jan-goldacker.de
*
* Datum: 06.05.2008
* Ursprung: Redaxo Modul
* Typ: Modifikation
* Ursprungsname: Sitemap, beliebig viele Ebenen
* Ursprung-Datum: keine Angabe
*==================================================
*/
function sitemapliste2(&$openul,$lev,$PathIndex,$lastcat) {
$time = time();
{
if($openul == 0) {
print '<ul class="navLevel'.$PathIndex.'space">';
$openul = 1;
}
if($lastcat == $lev){
$last = 'Last';
$last2 = '';
} else {
$last = '';
$last2 = 'navLevel'.$PathIndex;
}
if(sizeof($lev->getChildren()) != 0 OR count($lev->getArticles()) > 1){
$open = 'Open';
} else {
$open = '';
}
print '<li class="navLevel'.$PathIndex.$open.$last.'"><a class="'.$last2.'" href="'.$lev->getUrl().'">('.$lev->getId().') '.$lev->getName().'</a>';
////////////ARTIKEL START///////////////////
$article = $lev->getArticles();
$i=0;
$j=0;
if (count($article) > 1) {
echo '<ul class="navLevel'.$PathIndex.'space">';
foreach ($article as $var) {
if ($var->isOnline(true) and $articleId != $lev->getId()){
$i = $i+1;
}
}
foreach ($article as $var) {
$articleId = $var->getId();
$articleName = $var->getName();
if ($var->isOnline(true) and $articleId != $lev->getId()){
$j = $j + 1;
if($j == $i){
$last = 'Last';
$last2 = '';
} else {
$last = '';
$last2 = 'navLevel'.$PathIndex;
}
print '<li class="navLevel'.$PathIndex.$last.'"><a class="'.$last2.'" href="'.rex_getUrl($articleId).'">'.$articleName.'</a></li>';
}
}
echo '</ul>';
}
////////////ARTIKEL ENDE/////////////////////
$levSize = sizeof($lev->getChildren());
if($_SESSION['USR_TYP'] < $lev->getValue("art_type_id")){
$levSize = 0;
}
if($levSize != 0)
{
$opensubul = 0;
$k = 0;
foreach($lev->getChildren() as $sublevel) {
$k = $k + 1;
if($k == $levSize){
$lastcat = $sublevel;
}
sitemapliste2($opensubul,$sublevel,$PathIndex + 1,$lastcat);
}
if($opensubul == 1)
echo "</ul>";
}
echo "</li>\n";
}
}
$openul = 0;
foreach (OOCategory::getRootCategories() as $lev1){
sitemapliste2($openul,$lev1,1,0);
}
if($openul == 1) {
echo "</ul>\n";
}
?>
</div>
-
- Beiträge: 170
- Registriert: 1. Nov 2006, 10:53
- Wohnort: Mecklenburg-Vorpommern
- Kontaktdaten: Website
genau so etwas suche ich.
Es werden aber leider nur die Hauptkategorien dargestellt, also die Unterkategorien fehlen - schade eigentlich.
Es werden aber leider nur die Hauptkategorien dargestellt, also die Unterkategorien fehlen - schade eigentlich.
nordmarketing
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
Hallo,
ok, hier ist meine Standard Sitemap die ging auch schon bei alte R Versionen.
Wenn dies auch nicht geht, such ein Sitemap Modul und ändere dies.
EINGABE
AUSGABE
CHeffchen
ok, hier ist meine Standard Sitemap die ging auch schon bei alte R Versionen.
Wenn dies auch nicht geht, such ein Sitemap Modul und ändere dies.
EINGABE
Code: Alles auswählen
<?php
###########################
#Eingabe:
###########################
function getAllCategorys($lastlev=0, $indent=" ")
{ if (!isset($lastlev) || $lastlev == 0):
foreach (OOCategory::getRootCategories() as $aktlev):
getAllCategorysPrint($aktlev, $indent);
endforeach;
elseif (is_object($lastlev)):
foreach ($lastlev->getChildren() as $aktlev):
getAllCategorysPrint($aktlev, $indent);
endforeach;
endif;
}
function getAllCategorysPrint($aktlev, $indent)
{ if ($aktlev->isOnline()):
//aktuelle Ebene ist Aktiv
$aktlevSize = sizeof($aktlev->getChildren());
//Listeneintrag ausgeben
if ("REX_VALUE[1]" == $aktlev->getId()):
$selected = "selected";
else:
$selected = "";
endif;
echo "<option value=\"".$aktlev->getId()."\" ".$selected.">".$indent."".$aktlev->getName()."</option>";
if ($aktlevSize != "0"):
//aktueller Eintrag besitzt Unterkategorien/Ebenen
//nächste Ebene beginnen (rekursiv)
$indent = $indent.$indent;
getAllCategorys($aktlev, $indent);
endif;
endif;
}
?>
Wählen Sie die Startkategorie (Ebene) der Sitemap-Übersicht aus und bestätitgen Ihre Änderungen mit "Block speichern" bzw. "Block übernehmen".
<br /><br />
<strong>Ihre Startkategorie (Ebene):</strong><br />
<select name="VALUE[1]" size="1">
<option value="0" selected="selected">Alle Kategorien / Ebenen</option>
<?php echo getAllCategorys(0, " "); ?>
</select>
<br /><br />
<strong>Quickinfo:</strong><br />
Mit diesem Modul wird an der entsprechenden Stelle eine Übersicht aller aktiven Seiten (Artikel) aus allen aktiven Kategorien ausgegeben.
<br /><br />
Code: Alles auswählen
<?php
###############
# Ausgabe
###############
if (!function_exists('sitemapStart')):
function sitemapStart($lastlev=0)
{ echo "<ul id='Navigation'>";
if (!isset($lastlev) || $lastlev == 0):
foreach (OOCategory::getRootCategories() as $aktlev):
sitemapPrint($aktlev);
endforeach;
elseif (is_object($lastlev)):
foreach ($lastlev->getChildren() as $aktlev):
sitemapPrint($aktlev);
endforeach;
else:
$aktlev = OOCategory::getCategoryById($lastlev);
sitemapPrint($aktlev);
endif;
echo "</ul>";
}
endif;
if (!function_exists('sitemapPrint')):
function sitemapPrint($aktlev)
{ if ($aktlev->isOnline()):
//aktuelle Ebene ist Aktiv
$aktlevSize = sizeof($aktlev->getChildren());
//Listeneintrag ausgeben
echo "<li><a href=\"".$aktlev->getUrl()."\">(".$aktlev->getId().") ".$aktlev->getName()."</a>";
if ($aktlevSize != "0"):
//aktueller Eintrag besitzt Unterkategorien/Ebenen
//nächste Ebene beginnen (rekursiv)
sitemapStart($aktlev);
endif;
# echo '</li>';
endif;
}
endif;
//Sitemapausgabe starten
$startcat = intval("REX_VALUE[1]");
if ($startcat > 0):
sitemapStart($startcat);
else:
sitemapStart();
endif;
?>
-
- Beiträge: 170
- Registriert: 1. Nov 2006, 10:53
- Wohnort: Mecklenburg-Vorpommern
- Kontaktdaten: Website
Super, danke, dass war's !
Genau das habe ich gesucht.
Genau das habe ich gesucht.
nordmarketing
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de
SEO Agentur - strategische SEO Beratung
Telefon: 0385 - 610 70 86
http://www.nordmarketing.eu || http://www.nordmarketing.at || http://www.nordmarketing.ch || http://www.toolboks.de