Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 07. Februar 2012 14:32
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 675
- Webseite
Re:
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
- arbeitet mit CMSMS

- Ort: Augsburg
- Registriert: 09. März 2011
- Beiträge: 274
Re:
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: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.807
- Webseite
Re:
Diese Namen/Bezeichnungen müssen in den Sprachdateien geändert werden.
Siehe hier:
http://forum.cmsmadesimple.de/viewtopic.php?id=500 und
http://forum.cmsmadesimple.de/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, Revisions
Offline
#4 07. Februar 2012 16:42
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
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, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#5 07. Februar 2012 18:58
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 675
- Webseite
Re:
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.058
Re:
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, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#7 07. Februar 2012 20:07
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 675
- Webseite
Re:
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.058
Re:
Keine Ahnung. Sorry.
Ich kann da in meinem Beispiel-Code keinen Fehler erkennen.
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#9 07. Februar 2012 20:38
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 675
- Webseite
Re:
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.058
Re:
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, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#11 07. Februar 2012 21:02
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 675
- Webseite
Re:
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.058
Re:
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, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#13 08. Februar 2012 22:08
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Dazu gabs mal ein HowTo
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#14 08. Februar 2012 22:33
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 675
- Webseite
Re:
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
1
- Übersicht
- »
- »