Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 07. Februar 2012 14:32
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
[GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Wo kann ich diese fixen Variablen ändern?
Ich möchte es nämlich so ausgegeben haben, dass für jede Seite ein neuer Punkt angelegt wird - dann steht am unteren Rand zB 1 2 3 4 5 für 5 Seiten!
Offline
#2 07. Februar 2012 15:21
- rage_all
- kennt CMS/ms
- Ort: Augsburg
- Registriert: 09. März 2011
- Beiträge: 288
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Ich bin nicht sicher, aber ich finde das weder in meiner Datenbank, noch in den Dateien - nur im Template, natürlich exakt so, wie Du geschrieben hast: {$pagetext}, etc.
Nur ein Basteltipp: Schau mal, ob Du in der Datei modules/News/lang/ext/de_DE.php etwas findest.
Wenn Du noch einen Moment Geduld hast, kommt aber bestimmt bald eine fundierte Antwort.
Um ehrlich zu sein, habe ich auch schon mal nach diesen Variablen gesucht, z.B. im Search-Modul, oder im News-Modul um Vornamen des News-Autors und Nachnamen in verschiedenen Klassen ausgeben zu lassen ($authorname gibt beides in einem Wert aus, es liegt aber zerlegt in der DB...), usw.
Bin also selbst auf die Lösung gespannt...
---
Ich glaub ich hab was, weil ich grad nach $authorname gesucht habe:
In der action.default.php werden die zwei Werte zusammengebastelt, darüber, ab Zeile 253 werden den Variablen "pagenumber", "pagecount", "oftext" und "pagetext" zum Teil andere Variablen zugewiesen, z.B: $this->Lang('prompt_page'), was wiederum doch in der de_DE.php zu finden ist.
Wenn Du also nur innerhalb des News-Moduls das Wort für "Seite von..." ändern willst, wird es wohl eine Bastelsitzung...
Aber lieber erst mal schauen, was die anderen dazu sagen.
Offline
#3 07. Februar 2012 16:21
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Diese Namen/Bezeichnungen müssen in den Sprachdateien geändert werden.
Siehe hier:
http://www.cmsmadesimple.de/forum/viewtopic.php?id=500 und
http://www.cmsmadesimple.de/forum/viewtopic.php?id=629
Die geänderte Sprachdatei muss im Ordner module_custom/.../... abgelegt werden. (ist im verlinkten Thread erklärt)
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#4 07. Februar 2012 16:42
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Um die Bezeichnungen geht es doch eigentlich garnicht, oder? Ich dachte hier will jemand anstelle von
« ‹ Seite X von Y › »
Das hier ausgeben:
Seite « ‹ 1 2 3 4 5 › »
Du hast doch in der Variable {$pagecount} die Anzahl der Seiten. Jetzt musst Du nur in einer Schleife die einzelnen Seitenzahlen ausgeben. Wenn Du dabei noch prüfst, ob es die aktuelle Seite ist, kannst Du diese auch entsprechend markieren.
Bsp.:
Seite {$firstpage} {$prevpage}
{section name="pages" start=0 loop=$pagecount}
{if $smarty.section.pages.index == $pagenumber}
<strong>
{/if}
{$smarty.section.pages.index}
{if $smarty.section.pages.index == $pagenumber}
</strong>
{/if}
{/section}
{$nextpage}
{$lastpage}
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 07. Februar 2012 18:58
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Ja ich hab mir gedacht, ich löse es einfach damit, dass ich die Texte umschreibe - im Laufe des herumprobieren kam mir aber die Lösung, die mir besser gefällt.
Kann ich einfach [1] [2] [3] [4] [5] ohne << < > >> haben, die praktisch wie links funktionieren...
Vielen Dank!
Offline
#6 07. Februar 2012 19:17
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Schwierig, ohne das News-Modul zu manipulieren.
Du könntest es auf Template-Ebene evtl. mit RegExp versuchen.
Nimmst einfach die {$nexturl} oder {$prevurl} Variable und ersetzt innerhalb der Schleife in der URL den Parameter pagenumber=X.
Bsp.:
{if $pagenumber <= 1}
{assign var="page_link" value=$nexturl}
{else}
{assign var="page_link" value=$prevurl}
{/if}
{section name="pages" start=0 loop=$pagecount}
{if $smarty.section.pages.index == $pagenumber}
<span class="current_news_page">
{else}
<a href="{$page_link|regex_replace:"/pagenumber=\d+/":"pagenumber=`$smarty.section.pages.index`"}"> [
{/if}
{$smarty.section.pages.index}
{if $smarty.section.pages.index == $pagenumber}
</span>
{else}
] </a>
{/if}
{/section}
Ist aber nicht besonders elegant.
Beitrag geändert von NaN (28. Januar 2016 11:56)
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 2012 20:07
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Sieht schon mal gut aus - aber ich hab mehrere Seiten und diese werden mir nicht ausgegeben?
--> www.davidb.at/index.php
Offline
#8 07. Februar 2012 20:32
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Keine Ahnung. Sorry.
Ich kann da in meinem Beispiel-Code keinen Fehler erkennen.
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
#9 07. Februar 2012 20:38
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Diesen Fehler bekomm ich beim ersten Aufruf angezeigt:
string(147) "Smarty error: [in module_db_tpl:News;summarySample line 106]: syntax error: $smarty. is an unknown reference (Smarty_Compiler.class.php, line 2129)"
Vielen Dank!
Offline
#10 07. Februar 2012 20:41
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Ok. Da fehlen die Backticks um das Smarty-Array-Dingens.
(siehe auch smarty Doku)
<a href="{$page_link|regex_replace:"/pagenumber=\d+/":"pagenumber=`$smarty.section.pages.index`"}"> [
Hab's im Beispiel korrigiert.
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
#11 07. Februar 2012 21:02
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Hab aber immer noch nur eine Seite...
Offline
#12 07. Februar 2012 21:21
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Dann lass Dir doch mal einfach nur die Variablen ausgeben. (z.B. mit {get_template_vars} )
Ich finde hier keinen Fehler, außer, dass irgendwie irgendwelche Variablen nicht korrekt an die Smarty-Funktion übergeben werden oder, dass diese Variablen die falschen Werte beinhalten.
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
#13 08. Februar 2012 22:08
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Dazu gabs mal ein HowTo
Offline
#14 08. Februar 2012 22:33
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] {$pagetext} {$pagenumber} {$oftext} ändern - News
Dank für eure Hilfe - jetzt hab is mir ganz einfach zusammengebaut. So gefällts mir am Besten - kann ich die Zeichen <> durch etwas anderes ersetzen?
Vielen Dank!
Offline
Seiten: 1