Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Team Mitglieder, in Rangfolge sortieren

Mitglied: vServer

vServer (Level 1) - Jetzt verbinden

13.09.2015, aktualisiert 03.10.2015, 1616 Aufrufe, 9 Kommentare, 1 Danke

Hallo,

ich habe ein Problem mit diesem Plugin, und zwar soll es folgendes können.

Die 3 Leute von der Vorstandschaft in die erste Zeile, die weiteren 3 Jugendleiter in der nächsten Zeile auflisten, bisher werden nur 4 angezeigt die weiteren 2 werden gar nicht mehr angezeigt die auch angelegt sind.

http://pastebin.com/bEiBW7KR

Müssten wir irgendwie so machen, das es per Script abfragt:
Zeile 1:
gbosch-200x300.jpg
ageierhos-200x300.jpg
lwolf-200x300.jpg

Zeile2:
pschapfl-200x300.jpg
tkein-200x300.jpg
pleopold-200x300.jpg

anders wird es denke ich mal nicht möglich sein so zu trennen, oder mit Rang abfragen und so filtern?:
<div class="member_des">
<h3>2. Vorstand</h3>
</div>

1. Vorstand 2.Vorstand 3.Vorstand
1. Jugendleiter 2. Jugendleiter 3. Jugendleiter

Danke

Webseite: http://svtodtenweis.bplaced.net/wordpress/?page_id=7
Mitglied: 122990
13.09.2015, aktualisiert um 17:14 Uhr
Moin,
entweder mit der Datenbank-Query gezielt nach bestimmten Gruppen abfragen und dann sortiert als HTML ausgeben, oder die zurückgelieferten zufälligen Mitglieder erst in ein Array schreiben, welches dann mit einer benutzerdefinierten Methode mit usort() sortiert, und dann in der richtigen Reihenfolge ausgegeben wird.

Gruß grexit
Bitte warten ..
Mitglied: vServer
13.09.2015 um 20:16 Uhr
Hallo,

kann mir dabei jemand helfen, kenn mich damit nicht so aus das umzusetzen, ist es schwierig?

Verwende folgendes Plugin:
http://plugins.zinan.me/purethemes-team-members

Wäre Top, Danke
Bitte warten ..
Mitglied: wiesi200
13.09.2015 um 20:47 Uhr
Hallo,

Also dein link bringt schon mal nen Ladefehler, aber da hat anscheinend schon mal jemand die Frage gestellt.
https://wordpress.org/support/topic/members-by-category

Und da es da keine Antwort gibt wirst du meiner Meinung nach pech mit dem Plugin haben. Wenn du es nicht grade umprogrammieren willst.
Bitte warten ..
Mitglied: vServer
13.09.2015 um 21:48 Uhr
Mhh
Bitte warten ..
Mitglied: 122990
13.09.2015, aktualisiert um 22:57 Uhr
kann mir dabei jemand helfen, kenn mich damit nicht so aus das umzusetzen, ist es schwierig?
Für ein paar "Flocken" gerne

Gruß grexit
Bitte warten ..
Mitglied: vServer
13.09.2015 um 23:09 Uhr
Schwierig vom Verein da etwas locker zu machen, die gehen eher immer von freiwillig aus
Bitte warten ..
Mitglied: 122990
13.09.2015 um 23:41 Uhr
Und du machst das auch für lau ??
Dann wirst du dich wahrscheinlich etwas mehr in die Materie einarbeiten müssen.

Das ist ja hier kein Selbstbedienungsladen ...

Den Ansatz habe ich dir ja schon gegeben.

Ein bisschen auf die Hinterbeine muss man sich schon stellen, von nix küt nix
Bitte warten ..
Mitglied: 122990
LÖSUNG 14.09.2015, aktualisiert 03.10.2015
Hier mal was zum experimentieren (ohne Gewähr da nicht auf Wordpress getestet):
01.
    <?php
02.
    /*
03.
    Plugin Name: PureTheme's Team Members
04.
    Plugin URI: http://plugins.zinan.me/purethemes-team-members
05.
    Description: Providing a convenient way to show your team members. Custom post types, drag and drop re-arrange system, shortcode activation, Easiest admin setting panel.
06.
    Version: 1.1.1
07.
    Author: Developer Zinan
08.
    Author URI: http://www.zinan.me/
09.
    License: GPLv2 or later
10.
    */
11.
     
12.
    /*
13.
    This program is free software; you can redistribute it and/or
14.
    modify it under the terms of the GNU General Public License
15.
    as published by the Free Software Foundation; either version 2
16.
    of the License, or (at your option) any later version.
17.
     
18.
    This program is distributed in the hope that it will be useful,
19.
    but WITHOUT ANY WARRANTY; without even the implied warranty of
20.
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21.
    GNU General Public License for more details.
22.
     
23.
    You should have received a copy of the GNU General Public License
24.
    along with this program; if not, write to the Free Software
25.
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
26.
    */
27.
     
28.
     
29.
    /* Adding Latest jQuery from Wordpress */
30.
    function pure_members_latest_jquery() {
31.
            wp_enqueue_script('jquery');
32.
    }
33.
    add_action('init', 'pure_members_latest_jquery');
34.
     
35.
    /* Main Setting Class */
36.
    class PMSFTest {
37.
     
38.
        private $plugin_path;
39.
        private $plugin_url;
40.
        private $l10n;
41.
        private $PMSF;
42.
     
43.
        function __construct()
44.
        {  
45.
            $this->plugin_path = plugin_dir_path( __FILE__ );
46.
            $this->plugin_url = plugin_dir_url( __FILE__ );
47.
            $this->l10n = 'pure-themes-settings-framework';
48.
            add_action( 'admin_menu', array(&$this, 'admin_menu'), 99 );
49.
           
50.
            // Include and create a new Pure_Member_Settings_Framework
51.
            require_once( $this->plugin_path .'pure-themes-settings-framework.php' );
52.
                   
53.
                    /*Some Set-up*/
54.
     
55.
                    define('PURE_MEMBERS_HOOK', WP_PLUGIN_URL . '/' . plugin_basename( dirname(__FILE__) ) . '/' );
56.
                    wp_enqueue_style('pure_members-css-font-awesome', PURE_MEMBERS_HOOK.'css/font-awesome.min.css');
57.
                    wp_enqueue_style('pure_members-css-main-css', PURE_MEMBERS_HOOK.'css/plugins-main.css');
58.
     
59.
                    function pure_members_active_hook() {?>
60.
                            <script type="text/javascript">
61.
     
62.
                            function hex2rgba(hex, opacity)
63.
                            {
64.
                                    //extract the two hexadecimal digits for each color
65.
                                    var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/;
66.
                                    var matches = patt.exec(hex);
67.
                                   
68.
                                    //convert them to decimal
69.
                                    var r = parseInt(matches[1], 16);
70.
                                    var g = parseInt(matches[2], 16);
71.
                                    var b = parseInt(matches[3], 16);
72.
                                   
73.
                                    //create rgba string
74.
                                    var rgba = "rgba(" + r + "," + g + "," + b + "," + opacity + ")";
75.
                                   
76.
                                    //return rgba colour
77.
                                    return rgba;
78.
                            }
79.
                            jQuery(document).ready(function() {
80.
                             jQuery('.member_single,.pure_member_h').css("border-color", hex2rgba("<?php echo PMSF_get_setting( 'pure_plugin', 'general', 'border-color' ); ?>", 0.7));
81.
                             jQuery('.member_single').find('.member_bottom').css("background-color", hex2rgba("<?php echo PMSF_get_setting( 'pure_plugin', 'general', 'color' ); ?>", 0.4));
82.
                             jQuery('.member_single').hover(
83.
                                     function () {
84.
                                       jQuery(this).find('.member_bottom').css("background-color", hex2rgba("<?php echo PMSF_get_setting( 'pure_plugin', 'general', 'hover-color' ); ?>", 0.5));
85.
                                     },
86.
                                     function () {
87.
                                       jQuery(this).find('.member_bottom').css("background-color", hex2rgba("<?php echo PMSF_get_setting( 'pure_plugin', 'general', 'color' ); ?>", 0.4));
88.
                                     }
89.
                             );
90.
     
91.
                        });
92.
                            </script>
93.
                    <?php
94.
                    }
95.
                    add_action('wp_head', 'pure_members_active_hook');
96.
                   
97.
                   
98.
                    function pure_members_custom_css() {?>
99.
                            <style type="text/css">
100.
                                    <?php echo PMSF_get_setting( 'pure_plugin', 'general', 'custom-css' ); ?>
101.
                            </style>
102.
                   
103.
                    <?php
104.
                    }
105.
                    add_action('wp_head', 'pure_members_custom_css');
106.
                   
107.
            $this->PMSF = new Pure_Member_Settings_Framework( $this->plugin_path .'settings/settings-general.php' );
108.
            // Add an optional settings validation filter (recommended)
109.
            add_filter( $this->PMSF->get_option_group() .'_settings_validate', array(&$this, 'validate_settings') );
110.
        }
111.
       
112.
        function admin_menu()
113.
        {
114.
            $page_hook = add_menu_page( __( 'Member Settings', $this->l10n ), __( 'Member Settings', $this->l10n ), 'update_core', 'Member Settings', array(&$this, 'settings_page') );
115.
            add_submenu_page( 'PMSF', __( 'Settings', $this->l10n ), __( 'Settings', $this->l10n ), 'update_core', 'PMSF', array(&$this, 'settings_page') );
116.
        }
117.
       
118.
        function settings_page()
119.
            {
120.
                // Your settings page
121.
                ?>
122.
                    <div class="wrap">
123.
                            <div id="icon-options-general" class="icon32"></div>
124.
                            <h2>PureTheme's Team Member Settings</h2>
125.
                            <?php
126.
                            // Output your settings form
127.
                            $this->PMSF->settings();
128.
                            ?>
129.
                    </div>
130.
                    <?php
131.
                   
132.
                    // Get settings
133.
                    //$settings = PMSF_get_settings( $this->plugin_path .'settings/settings-general.php' );
134.
                    //echo '<pre>'.print_r($settings,true).'</pre>';
135.
                   
136.
                    // Get individual setting
137.
                    //$setting = PMSF_get_setting( PMSF_get_option_group( $this->plugin_path .'settings/settings-general.php' ), 'general', 'text' );
138.
                    //var_dump($setting);
139.
            }
140.
           
141.
            function validate_settings( $input )
142.
            {
143.
                // Do your settings validation here
144.
                // Same as $sanitize_callback from http://codex.wordpress.org/Function_Reference/register_setting
145.
            return $input;
146.
            }
147.
     
148.
    }
149.
     
150.
     
151.
    require_once( 'pure-themes-member-settings.php' );
152.
    require_once( 'custom-post-types-order.php' );
153.
     
154.
	 /* function to sort members */
155.
	function membersort($a,$b){
156.
		$prefer = "Vorstand";
157.
		$m1 = preg_match("/^(\d+)\.\s*(.*)/i",$a['memberdes'],$match_a);
158.
		$m2 = preg_match("/^(\d+)\.\s*(.*)/i",$b['memberdes'],$match_b);
159.
		if($m1 && $m2){
160.
			$num1 = intval($match_a[1]);
161.
			$num2 = intval($match_b[1]);
162.
			if ($match_a[2] == $prefer && $match_b[2] == $prefer){
163.
				if($num1 == $num2){return 0;}
164.
				return ($num1 < $num2) ? -1 : 1;
165.
			}
166.
			if($match_a[2] == $prefer){return -1;}
167.
			if($match_b[2] == $prefer){return 1;}
168.
			return ($num1 < $num2) ? -1 : 1;
169.
		}elseif($m1){
170.
			return -1;
171.
		}elseif($m2){
172.
			return 1;
173.
		}
174.
	}
175.
     
176.
     
177.
    /* PureMembers Loop */
178.
    function pure_get_member(){
179.
            $sectiontitle = PMSF_get_setting( 'pure_plugin', 'general', 'title-text' );
180.
            $puremember = '<div class="pure_member_area">
181.
                                            <div class="pure_container">
182.
                                                    <div class="pure_row">';
183.
            $efs_query = "post_type=pure-members&posts_per_page=4";
184.
            query_posts($efs_query);
185.

186.
			// Array für die Member
187.
			$sortedmembers = array();
188.
			
189.
            if (have_posts()) : while (have_posts()) : the_post();
190.
                    $img = get_the_post_thumbnail( $post->ID, 'pure-member-img' ); 
191.
                    $membername = get_the_title();
192.
                    $memberdes = get_post_meta( get_the_ID(), 'pure-member-designation', true);
193.
                    $facebooklink = get_post_meta( get_the_ID(), 'pure-member-facebook-link', true);
194.
                    $twitterlink = get_post_meta( get_the_ID(), 'pure-member-twitter-link', true);
195.
                    $dribbblelink = get_post_meta( get_the_ID(), 'pure-member-dribbble-link', true);
196.
                    $membercontent = get_the_content();
197.
					// Member dem Array hinzufügen
198.
					array_push(array("img" => $img, "membername" => $membername, "memberdes" => $memberdes, "facebooklink" => $facebooklink, "twitterlink" => $twitterlink, "dribblelink" => $dribbblelink));   
199.
            endwhile; endif; wp_reset_query();
200.
			
201.
			// Member in die richtige Reihenfolge bringen
202.
			usort($sortedmembers,"membersort");
203.
			
204.
			// Member in der richtigen Reihenfolge durchlaufen 
205.
			foreach($sortedmembers as $member){
206.
				$puremember.='<div class="pure_col-lg-3 pure_col-md-3 pure_col-sm-6 pure_col-xs-12">
207.
												<div class="member_single" id="grow">
208.
														<div class="member_name">
209.
																<h2>'.$member['membername'].'</h2>
210.
														</div>
211.
														<div class="member_photo">
212.
																'.$member['img'].'
213.
														</div>
214.
														<div class="member_bottom">
215.
																<div class="member_des">
216.
																		<h3>'.$member['memberdes'].'</h3>
217.
																</div>
218.
																<div class="member_social">
219.
																		<a class="facebook" href="'.$member['facebooklink'].'" target="_blank"><i class="fa fa-facebook"></i></a>
220.
																		<a class="twitter" href="'.$member['twitterlink'].'" target="_blank"><i class="fa fa-twitter"></i></a>
221.
																		<a class="dribbble" href="'.$member['dribbellink'].'" target="_blank"><i class="fa fa-dribbble"></i></a>
222.
																</div>
223.
														</div>
224.
												</div>
225.
										</div>';
226.
			}
227.
			
228.
            $puremember.= '</div></div></div>';
229.
            return $puremember;
230.
    }
231.
     
232.
    /**add the shortcode for the content- for use in editor**/
233.
    function pure_insert_member($atts, $content=null){
234.
            $puremember= pure_get_member();
235.
            return $puremember;
236.
    }
237.
    add_shortcode('pure_all_members', 'pure_insert_member');
238.
    add_filter('widget_text', 'do_shortcode');
239.
     
240.
    /**add template tag- for use in themes**/
241.
    function pure_member(){
242.
            print pure_get_member();
243.
    }
244.
     
245.
    new PMSFTest();
246.
     
247.
    ?>
Bitte warten ..
Mitglied: vServer
03.10.2015 um 22:43 Uhr
Top, Danke
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Team Kalender OWA
Frage von LeeX01Exchange Server

Hallo, Outlook (schon seit 2010 bis 2019) zeigt die Kalender der Kollegen in der Gruppe Team automatisch durch das ...

Windows Server
AD Filter: Mitglied von
Frage von PWiesenWindows Server12 Kommentare

Guten Tag, ich wollte eine Organisationseinheit mit ca. 800 Usern filtern nach dessen Mitgliedschaft in der Gruppe "Host 2017". ...

Windows Server
Win2k19 Hyper-V NIC-Team
gelöst Frage von ti-buhWindows Server2 Kommentare

Hallo Freunde, Wir haben hier einen Lenovo ST550 mit Windows Server 2019 Standard. Hyper-V Rolle ist installiert. Server hat ...

Microsoft Office

OneDrive Ordner für MS Team freigeben

Frage von istike2Microsoft Office1 Kommentar

Hallo, ich habe eine komplette Projektverwaltung auf OneDrive. Ich möchte davon ein Unterverzeichnis einem Microsoft Team freigeben (statt alle ...

Neue Wissensbeiträge
Microsoft
PowerShell script für LAPS
Information von kgborn vor 22 StundenMicrosoft3 Kommentare

Kurzer Hinweis für Admins im AD-Umfeld. Ich bin die Tage auf das PowerShell Script der Woche “Local Administrator Password ...

Windows 10
Windows 10 bis Version 1803 und das Zwangs-Upgrade
Information von kgborn vor 22 StundenWindows 10

Ich denke, die meisten Admins hier werden Systeme mit Windows 10 Enterprise einsetzen und Updates per WSUS/SCCM oder ähnlichem ...

Microsoft Office
BSI-Empfehlungen für die Office-Konfiguration
Information von kgborn vor 22 StundenMicrosoft Office

Kurze Information für Admins, die Office verwalten. Das BSI hat einige Regeln für die Absicherung von Office-Konfigurationen veröffentlicht. Ich ...

Windows 10

Sandy-Bridge plus Nvidia plus Win10 1903 braucht Hotfix

Information von DerWoWusste vor 5 TagenWindows 101 Kommentar

Es gibt ein Problem in der seltenen Konstellation Nvidia-Grafikkarte/Sandy-Bridge-CPU/Win10v1903: die von Nvidia vorgeschlagenen Treiber lassen sich nicht installieren. verlinkt ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
SFP+ 10GB Module kompatibel?
Frage von get--4SAN, NAS, DAS18 Kommentare

Grüße euch alle, ich bin in mehreren Schulen für die EDV verantwortlich. In einer Schule haben wir eine SAN ...

Entwicklung
Welche Programmiersprache ist das?
Frage von DschingisEntwicklung17 Kommentare

Hallo zusammen, unser ERP-System ermöglicht es, eigene Ansichten zu bearbeiten. Ich würde mich hier gerne weiterbilden. Kann mir jamand ...

Windows 10
Windows 10 Logonskript greift nicht
Frage von xbast1xWindows 1017 Kommentare

Hallo zusammen, da sich die per GPO gemappten Laufwerke bei allen Usern schließen und das Problem sich nicht lösen ...

Batch & Shell
Powershell Skript für Reg Datei ändern
gelöst Frage von SoccerdeluxBatch & Shell16 Kommentare

Hallo zusammen, ich muss auf einem Windows 10 Pc ein Skript ausführen lassen was sich alle 5 Minuten wiederholt. ...