Welcome, Guest. Please login or register.
Did you miss your activation email?
May 23, 2012, 06:33:44 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155439 Posts in 21702 Topics by 7755 Members
Latest Member: Smacki
* Home Help Search Login Register
Pages: 1 [2] 3   Go Down
Print
Author Topic: SEO freundliche Seitennamen – unterschiedlich vom Link-Namen  (Read 6863 times)
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #25 on: January 05, 2009, 12:28:02 PM »

Ja, ist halt etwas umständlich..

Wie dem auch sei. Komt auf meine Wunschliste für das nächste Release.

Es wäre gut, wenn man das auch nicht in einer Installation von vornherein drin hat, sondern, dass es über die "Optionen" erst freigeschaltet werden muss (ähnlich wie z.B. der "doppelte Mülleimer" und "Eingangsseite ändern" erst in den Optionen freigeschaltet werden müssen, bevor man sie verwenden kann.)

MfG,
Christian Stefan
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
jannemann

Offline Offline

Posts: 92


« Reply #26 on: July 27, 2009, 09:46:06 PM »

hi,

ich würde punkt 1 gerne einbauen, allerdings kann ich wie beschrieben "In der Datei /admin/pages/settings.html
Suchen nach:" diese datei "settings.html nicht finden! lediglich eine setting.php. aber da kann ich das gesuchte nicht finden.

weiß jemand rat?

schönen gruß,
jan
Logged
friedemann

Offline Offline

Posts: 24


« Reply #27 on: August 03, 2009, 06:33:58 PM »

Hallo an alle,

das klingt mir auch alles sehr sinnvoll - Danke an unawave2!

Zwei Fragen:
- Hat irgendjemand das Ganze schon mit dem Admin-Backend argos (ich verwende V. 1.0) erfolgreich probiert? - Ich habe mich noch nicht recht an den Einbau getraut.
- Ist diese Ergänzung möglicherweise schon in 2.8 eingebaut worden? Wenn nein, wären dafür viele Änderungen nötig?

Und ein Vorschlag (ich kann es nicht selber umsetzen):
Ich wünschte mir noch eine weitere Spalte in der Seitenübersicht, nur zur Information, in der das Datum der letzten Änderung ausgegeben wird. Ich möchte gerne immer mal wieder was ändern (soll für die Suchergebnisse ja nicht schlecht sein), und wenn ich dann nicht jede Seite einzeln aufrufen muß, um das zu sehen, wär's doch praktisch. Ich weiß, es gibt last_mod_pag, welches die letzten Seitenänderungen aufführt, aber das liefert ja keine Übersicht im Backend.

Vielleicht bin ich ja nicht der Einzige, der sowas gut fände...

Gruß, Friedemann
Logged
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #28 on: August 03, 2009, 07:26:18 PM »

...ist in 2.8 ..... wink

mfg martin
Logged

 
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #29 on: August 03, 2009, 07:36:31 PM »

Ach was,
dieses Ding hier: URL anders als Menu-Title?


Gruß,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Bastian

Offline Offline

Posts: 161



WWW
« Reply #30 on: August 04, 2009, 02:35:45 PM »

Hallo Zusammen,

evtl. passt das mit diesem Thread zusammen
http://www.websitebaker2.org/forum/index.php/topic,14057.0.html

Gruß Bastian
Logged
unawave2

Offline Offline

Posts: 82


« Reply #31 on: April 29, 2011, 05:15:18 PM »

...ist in 2.8 ..... wink

mfg martin
Hm, WO ist das in 2.8 Huh
Logged
NorHei
Forum administrator
*****
Offline Offline

Posts: 484


WWW
« Reply #32 on: April 29, 2011, 05:42:39 PM »

Zumindest in 2.8.1 isses drin in den Seiten Einstellungen, beim Erstellen der Seite ists nicht drinn .
Logged

It is easier to change the specification to fit the program than vice versa.
unawave2

Offline Offline

Posts: 82


« Reply #33 on: April 29, 2011, 06:18:21 PM »

Zumindest in 2.8.1 isses drin in den Seiten Einstellungen
Ich habe 2.8.1 installiert - sehe es aber nicht. Bei den Seiten-Einstellungen habe ich nur die Felder:
Code:
Seitentitel:
Menütitel:
Übergeordnete Datei:
Sichtbarkeit:
Beschreibung:
Schlüsselwörter:
Ziel:
Template:
Menü:
Sprache:
suchen:
Oder muß ich das erst unter "Optionen" aktivieren ?
Oder ist das im Backend-Theme "argos" nicht enthalten ?
Logged
NorHei
Forum administrator
*****
Offline Offline

Posts: 484


WWW
« Reply #34 on: April 29, 2011, 10:36:44 PM »

Oh man frag mich nicht in welchem Film ich war, Du hast natürlich recht .
Ich sollte schauen das ich mehr Schlaf bekomme.... nene

URL ist nirgendwo weder in 2.8.1 noch in 2.8.2svn.

Stefek was hast du für ne Version?
« Last Edit: April 29, 2011, 10:39:40 PM by NorHei » Logged

It is easier to change the specification to fit the program than vice versa.
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #35 on: April 29, 2011, 11:04:34 PM »

Haha  grin

Das war nur ein "Dummy", um meine Idee zu visualisieren (glaube ich jetzt, ist ja schon ein wenig länger her).

Tatsächlich fehlt das immer noch.
Ich weiß auch nicht, ob es jemand für 2.9 vorsieht oder für den 5.0
Manchmal muss man sich die Dinger eben selbst patchen, weil sonst keiner den Nutzen sieht (oder erkennt oder was weiß ich was).

Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
unawave2

Offline Offline

Posts: 82


« Reply #36 on: April 30, 2011, 09:52:58 AM »

URL ist nirgendwo weder in 2.8.1 noch in 2.8.2svn.
Tatsächlich fehlt das immer noch.
OK - dann werde ich es mal nach meiner eigenen Anleitung (aus Beitrag 1) in 2.8.1 einbauen und berichten falls in 2.8.1 irgendwelche Änderungen notwendig sind.
Logged
Hans

Offline Offline

Posts: 564


« Reply #37 on: April 30, 2011, 02:02:33 PM »

Es hilft schon viel wenn mann
Code:
<title><?php page_title('''[WEBSITE_TITLE]'); ?></title>

ersetzt durch:

Code:
<title><?php page_title('''[PAGE_TITLE]'); ?></title>
und die pagetitle ein bisschen verbessert (mit einigen keywords drin).

Hans

PS WEBSITE_TITLE ist Standard zb in der Round template, es wäre besser das standard durch PAGE_TITLE zu ersetzen 
« Last Edit: April 30, 2011, 10:05:14 PM by Hans » Logged

Hans - Nijmegen - The Netherlands
NorHei
Forum administrator
*****
Offline Offline

Posts: 484


WWW
« Reply #38 on: April 30, 2011, 09:57:44 PM »

Beim Topics Modul gibts das, da kannst Dateinamen wählen, aber nur da. 
Logged

It is easier to change the specification to fit the program than vice versa.
unawave2

Offline Offline

Posts: 82


« Reply #39 on: May 16, 2011, 05:09:56 PM »

Gegenüber der ersten Anleitung in diesem Thread müssen bei WebsiteBaker 2.8.1 einige andere Dateien verändert werden, da einige Einstellungen in das Administrator-Backend-Theme ausgelagert wurden. Diese Anleitung ist auf das Backend-Theme "Argos" abgestimmt.
Zur besseren Auffindung der richtigen Einfügestellen habe ich die eindeutigen Textstellen - also die, die in der jeweiligen Datei nur einmal vorkommen - grün markiert.

Zuerst habe ich das Administratormenü bei der Seitenübersicht von 900px auf 980px verbreitert um mehr Platz zu erhalten. Und anschließend eine zusätzliche Spalte ("URL") eingebaut, damit der Seitenname auch angezeigt wird.
Vorher:

Dazu in "/templates/argos_theme/theme.css" alle 900px in 980px ändern (7x).

Dann am Ende der Datei theme.css in diesem Block folgende Ergänzungen/Änderungen machen:
Quote
.header_list_menu_t itle {text-align:left;}
.header_list_page_t itle {width:240px; text-align:left;}
.header_list_page_U RL {width:260px; text-align:left;}
.header_list_page_i d {width:50px; text-align: right; padding-right:15px;}
.header_list_action s {width:150px; text-align:left;}

.list_menu_title {text-align:left;}
.list_page_title {width:240px;text-align:left; }
.list_page_URL {width:260px;text-align:left; }
.list_page_id {width:50px;text-align: right; padding-right:15px;}
.list_actions {width:25px;text-align:left;}
----------------------------
In /admin/pages/index.php:
Nach <?php echo ($page['page_title']); ?> suchen:
Code:
<td class="list_page_title">
<?php echo ($page['page_title']); ?>
</td>
Danach einfügen:
Code:
<td class="list_page_URL">
<?php echo ($page['link']).PAGE_EXTENSION?>
</td>

Nach <?php echo $TEXT['PAGE_TITLE']; ?>: suchen
Code:
<td class="header_list_page_title">
<?php echo $TEXT['PAGE_TITLE']; ?>:
</td>
Danach einfügen:
Code:
<td class="header_list_page_URL">
URL
</td>
Resultat:


Jetzt für die Seiten-Optionen eine neue Zeile einfügen, damit die URL individuell angepasst werden kann.
Vorher:

In der Datei /admin/pages/settings.php
Suchen nach // Get display name of person who last modified the page:
Code:
// Get display name of person who last modified the page
$user=$admin->get_user_details($results_array['modified_by']);
Danach einfügen:
Code:
// Get Page Extension (Filename Suffix)
$database = new database();
$query = "SELECT * FROM ".TABLE_PREFIX."settings WHERE name = 'page_extension'";
$result = $database->query($query);
$result_array_extension = $result->fetchRow();

Suchen nach 'PAGE_ID' => $results_array['page_id'],
Danach einfügen:
Code:
'PAGE_LINK' => substr($results_array['link'],strripos($results_array['link'],'/')+1),
'PAGE_EXTENSION' => ($result_array_extension['value']),
-------------------------
In der Datei /admin/pages/settings2.php
Suchen nach // Get values
Danach einfügen:
Code:
$page_link = htmlspecialchars($admin->add_slashes($admin->get_post('link')));

Zwischen
// Work-out what the link should be
und
// Check if a page with same page filename exists
ersetze $menu_title durch $page_link (5 mal)
-------------------------
In der Datei /templates/argos_theme/templates/pages_settings.htt
Suchen nach <td width="100" height="20">{TEXT_MENU_TITLE}:</td>
Code:
<tr>
<td width="100" height="20">{TEXT_MENU_TITLE}:</td>
<td width="240" height="20">
<input type="text" name="menu_title" value="{MENU_TITLE}" style="width: 232px;" />
</td>
</tr>
Danach einfügen:
Code:
<tr>
<td width="100" height="20">URL:</td>
<td with="240" height="20">
<input type="text" name="link" value="{PAGE_LINK}" style="width: 205px;" />{PAGE_EXTENSION}
</td>
</tr>
Nachher:

Umlaute und Leerzeichen, die man bei URL eingibt, werden korrekt umgewandelt. So wird z.B. aus "Münchner Straße" HTML konform "muenchner-strasse".
Bei mir ist .html als Standard-Datei-Endung festgelegt. Aber das wird ja über die "Allgemeine Optionen" festgelegt und wird dann hier immer korrekt angezeigt.
Resultat:
Logged
Hans

Offline Offline

Posts: 564


« Reply #40 on: May 16, 2011, 06:52:57 PM »

Wow!! Thank you!!| Danke schön!! Probiere es Morgen aus.

Hans
« Last Edit: May 16, 2011, 07:08:56 PM by Hans » Logged

Hans - Nijmegen - The Netherlands
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #41 on: December 10, 2011, 05:52:39 PM »

Hatte diesen Thread schon mal gebookmarkt und dann wieder vergessen.
Durch deinen Link in Fischstäbchens Anleitung kam ich wieder drauf.
Nun musste ich nur noch (d)einen Schritt zusätzlich machen um in der Seitenübersicht den Link-Namen angezeigt zu bekommen.
Feine Sache, danke.
Logged

unawave2

Offline Offline

Posts: 82


« Reply #42 on: February 17, 2012, 12:49:38 PM »

Anmerkung zu meiner letzten Anleitung:

In WebsiteBaker 2.8.3 ist die letzte zu modifizierende Datei "pages_settings.htt" nicht mehr unter "/templates/argos_theme/templates/pages_settings.htt" zu finden, sondern unter "/admin/themes/templates/pages_settings.htt"
Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3144



WWW
« Reply #43 on: February 17, 2012, 01:00:47 PM »

bezüglich der Templates darf ich auf diesen Post verweisen
http://www.websitebaker2.org/forum/index.php/topic,23375.msg158199.html#msg158199

Dietmar
Logged

We are human beings - and nobody is perfect at all.
DarkViper
Development Team
*****
Offline Offline

Posts: 1252


« Reply #44 on: February 17, 2012, 01:24:11 PM »

In WebsiteBaker 2.8.3 ist die letzte zu modifizierende Datei "pages_settings.htt" nicht mehr unter "/templates/argos_theme/templates/pages_settings.htt" zu finden, sondern unter "/admin/themes/templates/pages_settings.htt"

Das ist sooo nicht ganz korrekt... Wink

Die Templates (*.htt - Dateien) unter /admin/theme/templates sollten auf keinen Fall geändert werden!!
Derartige Änderungen werden beim nächsten Update gnadenlos überschrieben, da das nur die default - Fallback-Templates sind!

In dem aktuellen Fall genügt es völlig, eine Kopie von /admin/theme/templates/pages_settings.htt  in /templates/argos_theme/templates/ abzulegen und diese dann nach Herzenslust bearbeiten.

Websitebaker benutzt die *.htt unter /admin/themes/templates/ nur, wenn im eigentlichen Themes-Odner die entsprechende Datei nicht zu finden ist.
Kleiner Vorteil dabei: persönliche Anpassungen werden niemals von einem Update überschrieben.
Logged

Anleitungen lesen und selber nachdenken ist anstrengend...  Da lass ich doch lieber andere für mich denken...

In 1984:  Nineteen Eighty-Four is a unrealistic utopia!!
In 2012:  Nineteen Eighty-Four is a little piece only of our reality!!
unawave2

Offline Offline

Posts: 82


« Reply #45 on: February 18, 2012, 10:16:57 AM »

Danke für die Aufklärung.

Die Templates (*.htt - Dateien) unter /admin/theme/templates sollten auf keinen Fall geändert werden!!

Derartige Änderungen werden beim nächsten Update gnadenlos überschrieben, da das nur die default - Fallback-Templates sind!

In dem aktuellen Fall genügt es völlig, eine Kopie von /admin/theme/templates/pages_settings.htt  in /templates/argos_theme/templates/ abzulegen und diese dann nach Herzenslust bearbeiten.

Kleiner Vorteil dabei: persönliche Anpassungen werden niemals von einem Update überschrieben.
Na ja, das will ich dann mal glauben ("persönliche Anpassungen werden niemals von einem Update überschrieben").

Obwohl: Zwischen Version 2.8.1/2 und 2.8.3 hat sich ja das Argos-Theme auch geändert. Denn:
  • In Version 2.8.1/2 war die Datei "pages_settings.htt" in "/templates/argos_theme/templates/" zu finden
  • In Version 2.8.3 ist die Datei "pages_settings.htt" nicht mehr in "/templates/argos_theme/templates/" vorhanden, sondern nur noch in "/admin/themes/templates/"
Das heißt: "So sicher" kann ich mir auch nicht sein, dass bei einem Update die Dateien im Argos-Theme nicht auch mal verändert werden.

Zudem muss ich für obigen Patch sowieso diese 3 Systemdateien ändern (die dann bei einem Update überschrieben werden könnten):
  • /admin/pages/index.php
  • /admin/pages/settings.php
  • /admin/pages/settings2.php
Ich muss also sowieso bei jeder Webseite eine "Modifizierung-Chronologie" führen und bei einem Update checken, welche Dateien überschrieben werden.
Logged
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7972



WWW
« Reply #46 on: February 18, 2012, 10:55:13 AM »

Hallo,

Quote
In Version 2.8.3 ist die Datei "pages_settings.htt" nicht mehr in "/templates/argos_theme/templates/" vorhanden, sondern nur noch in "/admin/themes/templates/"

2.8.3 kann ja auch nur den default .htt's auslieferen und diese wurden halt vom /templates Verzeichnis in das /admin Verzeichnis verschoben.

Jeder Benutzer kann seine geänderten .htt's jetzt im templates/themes Verzeichnis ablegen, ohne dass die bei künftigen WB-Updates überschrieben werden. Das heißt alle benutzerspezifische n Änderungen an den Themes bleiben bei künftigen Updates erhalten.

Quote
Zudem muss ich für obigen Patch sowieso diese 3 Systemdateien ändern
Wer Systemdateien verändert geht dieses Risiko ein, dass er seine Dateien nach jedem Update halt wieder anpassen muss. Das ist aber nicht nur bei WB so, sondern bei aller Software, bei der man am System rumschraubt.

Matthias
Logged
DarkViper
Development Team
*****
Offline Offline

Posts: 1252


« Reply #47 on: February 18, 2012, 11:35:20 AM »

Ein bestehendes Module /Template /Theme in seiner Installation zu ändern birgt grundsätzlich immer das Risiko, dass die Änderungen beim nächsten Update überschrieben werden.

Aber es geht auch anders, völlig sicher:
Man beherzigt ganz einfach die ungeschriebene Regel, dass man keinen Code etc. eines anderen Urhebers im Original ändert und dann die eigenen Änderungen als das Original erscheinen lässt.

Wenn man also z.B. für die eigene Website ein modifiziertes Argos-Theme benutzen will, so wäre der richtige -und sichere- Weg, ein neues Theme-Verzeichnis (z.B. 'myArgos_Theme') anzulegen, die Files aus dem Original herüberzukopieren, die info.php entsprechend anzupassen und im Backend die Templates kurz neu einlesen lassen, damit das 'neue' Theme in WB dann auch zur Verfügung steht. Ab jetzt kann das neue, eigene Theme beliebig geändert werden und kein Update der Welt wird es je überschreiben.
Soll eine *.htt - Datei geändert werden, die im eigenen Template -noch- nicht enthalten ist, wird sie einfach aus dem /admins/themes/ Verzeichnis kopiert und schon hat man auch davon eine eigene, unabhängige Version.

So einfach kann das Leben sein, wenn man es sich nicht selbst verkompliziert.  wink
« Last Edit: February 18, 2012, 11:42:25 AM by DarkViper » Logged

Anleitungen lesen und selber nachdenken ist anstrengend...  Da lass ich doch lieber andere für mich denken...

In 1984:  Nineteen Eighty-Four is a unrealistic utopia!!
In 2012:  Nineteen Eighty-Four is a little piece only of our reality!!
unawave2

Offline Offline

Posts: 82


« Reply #48 on: February 18, 2012, 12:25:50 PM »

Man beherzigt ganz einfach die ungeschriebene Regel, dass man keinen Code etc. eines anderen Urhebers im Original ändert
Hm, ich dachte es wäre erlaubt den Code von WebseiteBaker zu verändern - z.B. um fehlende Funktionen nachzurüsten ...

und dann die eigenen Änderungen als das Original erscheinen lässt.
Habe ich das gemacht ? War nicht meine Absicht.

Aber es geht auch anders, völlig sicher:
OK - das mit dem Template kopieren habe ich verstanden.

Aber wie soll das mit diesen drei "System"-Dateien gehen ("es geht auch anders, völlig sicher") ?
  • /admin/pages/index.php
  • /admin/pages/settings.php
  • /admin/pages/settings2.php
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #49 on: February 18, 2012, 12:52:55 PM »

Hallo,
innerhalb der nächsten Stunde werde ich ein kleines Tutorial veröffentlichen.
Sollten dann noch Fragen bestehen, werde ich gerne helfen.

- Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Pages: 1 [2] 3   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!