WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 24.08.2024 15:06:14

mk70
Member

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

Offline

#2 25.08.2024 14:53:30

mk70
Member

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

Offline

#3 26.08.2024 10: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 11:13:58

mk70
Member

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

Offline

#5 26.08.2024 11: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>

Last edited by florian (26.08.2024 11:22:09)


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

Offline

Liked by:

webbird, stefanek

#6 26.08.2024 11:36:40

mk70
Member

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

Offline

Liked by:

florian, stefanek

Board footer

up