WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 24.08.2024 14:06:14

mk70
Mitglied

GlobalStrings Manager -> ID in Liste

Hallo wink

ich frage mich, ob es möglich wäre, beim GlobalStrings Manager auch die ID in der "Liste der Strings" einzubinden und diese sortierbar zu machen?

Reihenfolge:
ID - Bezeichnung - Art - 2x Datum ist für mich idR. eher weniger wichtig.

Könnte man das ggf. per "Optionen" auch ein-/ausblenden?

Danke schon mal und ein schönes WE.  wink


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Online

#2 25.08.2024 13:53:30

mk70
Mitglied

Re: GlobalStrings Manager -> ID in Liste

ZusatzIdee wink

1. Wenn ich die Anzahl der anzuzeigenden Bereiche auf z.B. 100 stelle, kann man das ggf. als Standard definieren?

2. Wenn ich die Sortierung auf z. B. "Erstellt am" stelle, dass auch das gespeichert wird?


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Online

#3 26.08.2024 09:44:06

florian
Administrator

Re: GlobalStrings Manager -> ID in Liste

Welche ID meinst Du?

Um die Einstellungen zu speichern (Filterung, Sortierung...),  in der /modules/global_strings/theme/modify_strings.tpl.php nach

"pageLength": 5

ein Komma einfügen und außerdem noch die Zeile

stateSave: true

Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#4 26.08.2024 10:13:58

mk70
Mitglied

Re: GlobalStrings Manager -> ID in Liste

Moin... wink

Die ID der Strings, damit man diese danach sortiert anzeigen kann. Ich bin da sehr ordnungsliebend.  lol
Wann die Strings erstellt oder geändert wurden ist für mich eher weniger interessant.  wink

Danke Dir... thumb_up
Mit dem Code habe ich schon mal die von mir favorisierende Sortierung drin. Im Augenblick nach Erstellungsdatum, was der ID entspricht. Allerdings hab ich dafür gestern einmal alle Erstellungsdaten (UNIX) in der DB angefasst.  wink


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Online

#5 26.08.2024 10:21:50

florian
Administrator

Re: GlobalStrings Manager -> ID in Liste

Dafür die modify_strings.tpl.php  so anpassen:

Ersetze

<table id="myTable" class="cell-border compact stripe">        
        <thead>
            <tr>
                
                <th><?php echo $TOOL_TEXT['NAME']; ?></th>                
                <th><?php echo $TOOL_TEXT['TYPE']; ?></th>    
                <th><?php echo $TOOL_TEXT['DATE_CREATED']; ?></th>
                <th><?php echo $TOOL_TEXT['DATE_MODIFIED']; ?></th>
            </tr>
        </thead>
        <tbody>
            <?php
                foreach($aAllFields as $id=>$field):            
                $sRestriction = ($field['restricted'] == 0 ? 'un' : '').'restricted';
                $sTrashed = (isTrashedEntity($id) ? '' : 'not_').'trashed';
            ?>    
            <tr>
                <td>
                <?php if(canModifyRestricted()): ?>
                    <img src="<?php echo $icons?>/<?php echo $sRestriction?>.png" alt="[<?php echo $sRestriction?>]" title="<?php echo $TOOL_TEXT[strtoupper($sRestriction).'_INFO']; ?>">
                <?php else: ?>
                    <img src="<?php echo $icons?>/<?php echo $sRestriction?>.png" alt="" title="GlobalString">
                <?php endif; ?>
                
                    <span  title="<?php echo $TEXT['MODIFY']?>" style="<?php echo ($sTrashed == 'trashed') ? "text-decoration: line-through;" : '' ?>">
                        <a href="#a<?php echo $id?>"><?php echo $field['name']?></a>
                    </span>
                    <?php if($sTrashed == 'trashed'): ?>
                        <img src="<?php echo $icons?>/trash_16.png" alt="" title="<?php echo $TEXT['DELETED']; ?>">
                    <?php endif; ?>
                </td>
                <td>
                    <?php echo $field['type']?>
                </td>
                <td>                    
                    <?php echo date (DATE_FORMAT.' '.TIME_FORMAT,$field['add_when']+TIMEZONE);?>
                </td>
                <td>
                    <?php if ($field['edit_when']!=0) {
                    echo date (DATE_FORMAT.' '.TIME_FORMAT,$field['edit_when']+TIMEZONE);
                    }
                    ?>
                </td>
            </tr>
            <?php endforeach; ?> 
            </tbody>
        </table>

durch

<table id="myTable" class="cell-border compact stripe">		
		<thead>
			<tr>
				<th>ID</th>
				<th><?php echo $TOOL_TEXT['NAME']; ?></th>				
				<th><?php echo $TOOL_TEXT['TYPE']; ?></th>					
			</tr>
		</thead>
		<tbody>
			<?php
				foreach($aAllFields as $id=>$field):			
				$sRestriction = ($field['restricted'] == 0 ? 'un' : '').'restricted';
				$sTrashed = (isTrashedEntity($id) ? '' : 'not_').'trashed';
			?>	
			<tr>
				<td>
				<?php echo $id;?>
				</td>
				<td>
				<?php if(canModifyRestricted()): ?>
					<img src="<?php echo $icons?>/<?php echo $sRestriction?>.png" alt="[<?php echo $sRestriction?>]" title="<?php echo $TOOL_TEXT[strtoupper($sRestriction).'_INFO']; ?>">
				<?php else: ?>
					<img src="<?php echo $icons?>/<?php echo $sRestriction?>.png" alt="" title="GlobalString">
				<?php endif; ?>
				
					<span  title="<?php echo $TEXT['MODIFY']?>" style="<?php echo ($sTrashed == 'trashed') ? "text-decoration: line-through;" : '' ?>">
						<a href="#a<?php echo $id?>"><?php echo $field['name']?></a>
					</span>
					<?php if($sTrashed == 'trashed'): ?>
						<img src="<?php echo $icons?>/trash_16.png" alt="" title="<?php echo $TEXT['DELETED']; ?>">
					<?php endif; ?>
				</td>
				<td>
					<?php echo $field['type']?>
				</td>
				
			</tr>
			<?php endforeach; ?> 
			</tbody>
		</table>

Beitrag geändert von florian (26.08.2024 10:22:09)


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

Liked by:

webbird, stefanek

#6 26.08.2024 10:36:40

mk70
Mitglied

Re: GlobalStrings Manager -> ID in Liste

KLASSE !!  tongue
Das klappt hervoragend...  wink
DANKE schön... thumb_up

Ich hatte mich da gestern auch schon mal dran versucht, aber mir fehlte wohl der "Auslesenteil"  smile


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Online

Liked by:

florian, stefanek

Fußzeile des Forums

up