Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 06. Februar 2015 09:46
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
[GELÖST] Modul Namen ändern News und URL
Hallo Leute,
Möchte das News Modul den namen ändern.
Bin schon ganze zeit am suchen, aber leider noch nicht das richtige File gefunde.
Welche Datei ist für den Modul Namen zuständig.
Vielen Dank
Beitrag geändert von Henk1060 (06. Februar 2015 12:15)
Offline
#2 06. Februar 2015 10:06
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Modul Namen ändern News und URL
Den internen Namen des Moduls oder nur den, der im Backend im Menü angezeigt wird?
Ersteres findest Du in der Datei "/modules/News/News.module.php".
Dort gibt es eine Funktion namens GetName().
Das kann aber zu Problemen führen, wenn Du das nach der Installation änderst.
Um einfach nur den angezeigten Namen zu ändern, kannst Du mit dem module_custom-Verzeichnis arbeiten. Folgende Datei anlegen: "/module_custom/News/lang/de_DE.php"
Und da schreibst Du dann lediglich das hier rein:
<?
$lang['news'] = 'Neuer Modulname';
?>
Intern heißt das Modul dann aber immer noch "News". D.h. alle Links des News-Moduls haben dann auch das "news" in der URL.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 06. Februar 2015 10:11
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] Modul Namen ändern News und URL
och da bin ich das völlig falsch angegangen )
Kann man den url namen auch ändern...
habe da was gefunden
function GetFriendlyName()
{
return $this->Lang('NeuerName');
}
if( $row['news_url'] != '' ) {
$aliased_title = munge_string_to_url($row['news_title']);
$prettyurl = 'NeuerName/' . $articleid.'/'.$detailpage."/$aliased_title".$detailtemplate;
}
else {
$prettyurl = $row['news_url'];
}
nachtrag noch was gefunden
$db = cmsms()->GetDb();
cms_route_manager::del_static('',$this->GetName());
try {
$route = new CmsRoute('/[aA]test\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)\/(?P<junk>.*?)\/d,(?P<detailtemplate>.*?)$/',
$this->GetName());
cms_route_manager::add_static($route);
$route = new CmsRoute('/[aA]test\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)\/(?P<junk>.*?)$/',$this->GetName());
cms_route_manager::add_static($route);
$route = new CmsRoute('/[aA]test\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)$/',$this->GetName());
cms_route_manager::add_static($route);
$route = new CmsRoute('/[aA]test\/(?P<articleid>[0-9]+)$/',$this->GetName(),array('returnid'=>$this->GetPreference('detail_returnid',-1)));
cms_route_manager::add_
ok noch was gefunden in der action.default.php (generieren der Links auf der webseite)
$prettyurl = $row['news_url'];
if( $prettyurl == '' ) {
$aliased_title = munge_string_to_url($row['news_title']);
$prettyurl = 'atest/'.$row['news_id'].'/'.($detailpage!=''?$detailpage:$returnid)."/$aliased_title";
if (isset($sendtodetail['detailtemplate'])) {
$prettyurl .= '/d,' . $sendtodetail['detailtemplate'];
}
}
Hm mal sehen ob ich jetzt alles erwischt habe
Beitrag geändert von Henk1060 (06. Februar 2015 11:39)
Offline
#4 06. Februar 2015 15:40
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Modul Namen ändern News und URL
Das ist im Prinzip das gleiche, als wenn Du das Modul "klonen" würdest.
Nur, dass Du die Datenbank-Tabellen und Dateinamen nicht änderst.
Ist ne ziemliche Frickelei...
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#5 06. Februar 2015 16:03
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] Modul Namen ändern News und URL
Ja du sagst es... gerade auch bemerkt das auch die Upload Urls geändert werden müssen.
Aber es wird
Offline
#6 06. Februar 2015 20:03
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Modul Namen ändern News und URL
Noch ein (schwer zu findender) Tipp:
In der Datei action.fesubmit.php muss in Zeile 210:
$field_id = intval(substr($key,17));
die Zahl 17 ( = die Länge der Zeichenkette 'news_customfield_' ) auf die Länge von '[neuer_modulname]_customfield_' geändert werden. Also wenn der neue Modulename z.B. HalliGalli ist, dann die Länge von "halligalli_customfield_" verwenden. In dem Falle 23:
$field_id = intval(substr($key,23));
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#7 07. Februar 2015 11:57
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] Modul Namen ändern News und URL
oh vielen dank !
Offline
Seiten: 1