May 23 2012 01:31:47
Languages
Navigation
Friends & Affiliates
Roadmap
[N] User Profile Wall
[N] Error log like in P...
[N] Submit photo - Subc...
[N] Warnings - who can ...
[N] [edit profile]Save ...
[N] Moving panels with ...
[N] Forum thread deform...
[N] Thumbnails in downl...
[N] [Locale German] New...
[N] Warnings only for a...
Users Online
· Guests Online: 5

· Members Online: 0

· Total Members: 495
· Newest Member: chronsk
Last Seen Users
· chronsk14:40:59
· budisantoso 1 day
· lidaer 1 day
· Yodix 2 days
· mr-casino 2 days
· dos5 4 days
· Machello93 4 days
· Leonardo_master 4 days
· ezgi 4 days
· xxyy 5 days

Login
 Username  Password  
View Thread: Eigene Infusion entwickel
Pimped Fusion - Content Management System » Pimped-Fusion Additions (de) » Infusionen
Who is here? 1 Guest
 Print Thread
Eigene Infusion entwickel
funnyfun
Hallo Liebe Com

Ich bin bei einer meiner scripte umzuarbeiten zu einer infusion,
es ist eine art all in one team Center für webradios.

nun des eigentliche wo ich nicht weiter komme ist des des ich im Admin bereich der infusion,

will ich ne einstellfunktion haben so das ich was einschalten und ausschalten kann.

sprich im admin menü
AKTIV / INAKTIV ( einstellen des inhaltes auf der infusions seite )
und
GRUPPEN BERECHTIGUNG ( welche benutzer gruppe drauf zu greifen darf )

( code ob aktiv / inaktiv ) rfbd_center.php
und den code teil in dem denn mein code rein kommt

( code zum einstellen aktiv / inaktiv ) rfbd_center_admin.php

Bitte Helft mir dieses problem zu lösen.

bin zwar kein PHP Profi aber habe doch ein bissel kentnisse und bilde mich immer weiter.

MFG FuFu
  x 1
 
xxyy
Wenn ich das jetzt richtig verstanden habe,
willst du Gruppenberechtigungen und die Infusion in Wartungsmodus stellen.
Das mit dem AKTIV könntest du mit einem SELECT machen:
<select name="sowieso" size="1"><option value="1" label="Ja">Ja</option><option value="0" label="Nein">Nein</option></select>

Und für die Gruppen musst du nur die ID der Gruppe in der DB speichern und die PHP-Fusion-Funktion
PHP
  1. <?php
  2. checkgroup($id);
  3. ?>

verwenden.
Signaturexxyy
blacktigers.bplaced.net/banner/sig.png
Meine neue Webseite (in Development...)
Alle Angaben ohne Gewähr. Ich übernehme keine Haftung für Schäden an Hard/Software Wink
 
http://xxyy.bplaced.net/
funnyfun
Hi

also des es auch mit 'checkgroup' geht weiß ich nur ich möchte des im Admin bereich ja einstellen.

tüftel jetzt seid vorgestern die ganze zeit wie ein irrer rum.
hab mir bissel was aus dem tut von marcusG abgeschaut,
aber es funktioniert nicht so wie ich will.

mit 3 panels hab ich es fast nur das problem ist er speichert mir die eingaben nicht.
das hat im mom benutzergruppe und text funktion, aber es funktioniert halt nicht.


Das Panel

soll aus 3-4 einzelnen panels unter einander bestehen,

#####################

jedes der 3-4 panels soll seperat an und ausschaltbar sein.

jedes der 3-4 panels soll seperat für benutzergruppe eingestellt werden.

jedes der 3-4 panels soll nen kleinen info text bekommen ( der im admin menü eingegeben werden kann ( mit bbcode ) ).

#####################




Panel admin aufbau

#####################

An / Aus
benutzergruppe
Info text

( mal 3-4 halt )

#####################


ggf. kann ich auch meine codeschnipsel posten wenn gewünscht.

MFG FuFu
Edited by funnyfun on 29-11-2010 22:44
 
xxyy
Hast du in der Infusion.php eine Datenbank definiert und nutzt diese auch??
Signaturexxyy
blacktigers.bplaced.net/banner/sig.png
Meine neue Webseite (in Development...)
Alle Angaben ohne Gewähr. Ich übernehme keine Haftung für Schäden an Hard/Software Wink
 
http://xxyy.bplaced.net/
Advertising Bot
Posted on 23-05-2012 01:31
Bot Agent

Posts: n^x
Joined: Always

  
funnyfun
ja sicher,
die tabellen werden auch korreckt angelegt.
würde mich über hilfe freuen dieses zu realisieren und fertig zu bekommen,
denn in diesen panels soll ja noch mehr rein :gg,

aber erstmal des mit den panels fertig bekommen.
 
xxyy
Aber wenn die Eingaben nicht gespeichert werden, muss es doch wenigstens einen MYSQL-Fehler geben?
Signaturexxyy
blacktigers.bplaced.net/banner/sig.png
Meine neue Webseite (in Development...)
Alle Angaben ohne Gewähr. Ich übernehme keine Haftung für Schäden an Hard/Software Wink
 
http://xxyy.bplaced.net/
funnyfun
ne auch nicht das ist ja auch was was ich nicht verstehe, denn wenn ich auf speichern klick denn sagt er mir das es gespeichert wurde,

kp woran es liegt. jedes der 3 panels hat auch überall einzelne bezeichnungen, nur es funst einfach nicht
 
xxyy
Kannst du mal die kompletten Files hochladen oder wenigstens den betreffenden Code?
Edited by xxyy on 02-12-2010 21:16
Signaturexxyy
blacktigers.bplaced.net/banner/sig.png
Meine neue Webseite (in Development...)
Alle Angaben ohne Gewähr. Ich übernehme keine Haftung für Schäden an Hard/Software Wink
 
http://xxyy.bplaced.net/
funnyfun
edit
Edited by funnyfun on 06-12-2010 23:36
 
slaughter
Du verwendest $inf_insertdbrow[2] 3 Mal Wink
Die Zahl dort in den eckigen Klammern muss aufsteigend sein.
 
funnyfun
edit
Edited by funnyfun on 06-12-2010 23:36
 
slaughter
Ja, ist immer noch falsch.
Schau dir mal das Dev kit an:
http://www.pimped...tools.html

Dann würde ich auch empfehlen, dass du dir die Grundlagen von PHP etwas näher bringst.

Schau dir auch ruhig mal den Code in der infusions.php an und versuche zu verstehen, was da vor sich geht Wink

wenn du $inf_insertdbrow[1] zweimal verwendest, dann wird die erste Definition von der 2. Definition einfach überschrieben.
 
funnyfun
das dev kit habe ich schon hier :gg

und ja ich bin fleißig bei mich weiter zu bilden,

OK das des überschrieben wird wusste ich nicht.
stand bisher auch noch nirgends wo ich gelesesn habe.
 
funnyfun
so vor lauter verzweiflung habe ich den bisherigen code zur seite genommen und nochmal komplett neu angefangen.

NEU ANFANG


mit den 3 wichtigsten datein

infusion_db.php
GeSHi: PHP
  1.  
  2.  
  3. if (!defined("PIMPED_FUSION")) { die("Access Denied"); }
  4.  
  5. if (!defined("DB_RMT_SETTINGS")) {
  6. define("DB_RMT_SETTINGS", DB_PREFIX."rmt_settings");
  7. }
  8.  
  9.  
Parsed in 0.011 seconds, using GeSHi 1.0.7.20


infusions.php
GeSHi: PHP
  1.  
  2.  
  3. // This is needed too:
  4. $inf_folder = $infusion_folder;
  5.  
  6. // Some Definitions for the tables in the database:
  7. if (!defined("ENGINE")) define("ENGINE", "ENGINE=MyISAM");
  8. if (!defined("CHARSET")) define("CHARSET", "CHARACTER SET utf8 COLLATE utf8_general_ci");
  9.  
  10. $inf_newtable[1] = DB_RMT_SETTINGS." (
  11. settings_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  12. panal_1 TINYINT(3) UNSIGNED NOT NULL default '101',
  13. panal_2 TINYINT(3) UNSIGNED NOT NULL default '101',
  14. panal_3 TINYINT(3) UNSIGNED NOT NULL default '101',
  15. panal_4 TINYINT(3) UNSIGNED NOT NULL default '102',
  16. panal_t1 TEXT,
  17. panal_t2 TEXT,
  18. panal_t3 TEXT,
  19. panal_t4 TEXT,
  20. info_1 TEXT,
  21. info_2 TEXT,
  22. info_3 TEXT,
  23. info_4 TEXT,
  24. PRIMARY KEY (settings_id)
  25. ) TYPE=MyISAM;";
  26.  
  27. $inf_insertdbrow[1] = DB_RMT_SETTINGS." SET panel_1, panel_2, panel_3, panel_4, panal_t1='".$locale['rmt_v1']."', panal_t2='".$locale['rmt_v2']."', panal_t3='".$locale['rmt_v3']."', panal_t4='".$locale['rmt_v4']."', info_1='".$locale['rmt_v5']."', info_2='".$locale['rmt_v6']."', info_3='".$locale['rmt_v7']."', info_4='".$locale['rmt_v8']."'";
  28.  
  29. // If the infusion gets deinstalled, we have to drop the tables again:
  30. $inf_droptable[1] = DB_RMT_SETTINGS;
  31.  
  32. // alter some tables
  33. $inf_altertable[1] = DB_RMT_SETTINGS." ADD etc";
  34.  
  35. $inf_deldbrow[1] = "other_table";
  36.  
  37.  
  38.  
Parsed in 0.038 seconds, using GeSHi 1.0.7.20


rmt_admin.php
GeSHi: PHP
  1.  
  2.  
  3. require_once "../../maincore.php";
  4. require_once TEMPLATES."admin_header.php";
  5.  
  6. // Datenbank Einbezihen
  7. include INFUSIONS."rfb_media_team_panel/infusion_db.php";
  8.  
  9.  
  10. // RMT steht für die angegebenen Admin Rechte in der infusion.php
  11. if (!checkrights("RMT") || !defined("iAUTH") || $_GET['aid'] != iAUTH) { redirect(BASEDIR."index.html"); }
  12.  
  13. // Locale Einstellungen und Prüfung
  14. if (file_exists(INFUSIONS."rfb_media_team_panel/locale/".$settings['locale'].".php")) {
  15. include INFUSIONS."rfb_media_team_panel/locale/".$settings['locale'].".php";
  16. } else {
  17. include INFUSIONS."rfb_media_team_panel/locale/German.php";
  18. }
  19.  
  20. // BB Codes Inlude für die Texte
  21. include_once INCLUDES."bbcode_include.php";
  22.  
  23. // Speichern-Button wurde gedrückt
  24. if (isset($_POST['einstellungen_speichern'])) {
  25.  
  26. // Einstellungen ins Array Laden
  27. $rmt_settings = dbarray(dbquery("SELECT * FROM ".DB_RMT_SETTINGS." WHERE settings_id='1'"));
  28.  
  29. // Panel Texte Laden
  30. $info_1 = (isset($_POST['info_1']) ? stripinput($_POST['info_1']) : $rmt_settings['info_1']);
  31. // $info_2 = (isset($_POST['info_2']) ? stripinput($_POST['info_2']) : $rmt_settings['info_2']);
  32. // $info_3 = (isset($_POST['info_3']) ? stripinput($_POST['info_3']) : $rmt_settings['info_3']);
  33. // $info_4 = (isset($_POST['info_4']) ? stripinput($_POST['info_4']) : $rmt_settings['info_4']);
  34.  
  35. // Panel Titel Laden
  36. $panal_t1 = (isset($_POST['panal_t1']) ? stripinput($_POST['panal_t1']) : $rmt_settings['panal_t1']);
  37. // $panal_t2 = (isset($_POST['panal_t2']) ? stripinput($_POST['panal_t2']) : $rmt_settings['panal_t2']);
  38. // $panal_t3 = (isset($_POST['panal_t3']) ? stripinput($_POST['panal_t3']) : $rmt_settings['panal_t3']);
  39. // $panal_t4 = (isset($_POST['panal_t4']) ? stripinput($_POST['panal_t4']) : $rmt_settings['panal_t4']);
  40.  
  41. // Eingaben in die Datenbank Speichern
  42. $result = dbquery("UPDATE ".DB_RMT_SETTINGS." SET
  43. panal_1 = '".$panal_1."',
  44. // panal_2 = '".$panal_2."',
  45. // panal_3 = '".$panal_3."',
  46. // panal_4 = '".$panal_4."',
  47. info_1 = '".$info_1."',
  48. // info_2 = '".$info_2."',
  49. // info_3 = '".$info_3."',
  50. // info_4 = '".$info_4."',
  51. panal_t1 = '".$panal_t1."',
  52. // panal_t2 = '".$panal_t2."',
  53. // panal_t3 = '".$panal_t3."',
  54. // panal_t4 = '".$panal_t4."',
  55. WHERE settings_id='1'");
  56.  
  57. // Anzeigen der Erfolgs Meldung
  58. redirect(FUSION_SELF.$aidlink."&amp;erfolg=true");
  59. } else {
  60. if (isset($_GET['erfolg'])) {
  61. echo "<div id='erfolg' style='color:green;font-weight:bold;text-align:center;font-size: 16px;'><br />".$locale['rmt_012']."<br /></div>";
  62. }
  63.  
  64. // Laden der User-Gruppen und erzeugen eines Dropdown-Felds
  65. $user_groups = getusergroups(); $access_opts = ""; $sel = "";
  66. while(list($key, $user_group) = each($user_groups)) {
  67.  
  68. // aktuelle Einstellung wird hervorgehoben
  69. $sel = ($rmt_settings['panel_1'] == $user_group['0'] ? " selected" : "");
  70. $access_opts .= "<option value='".$user_group['0']."'".$sel.">".$user_group['1']."</option>\n";
  71. }
  72.  
  73. opentable($locale['rmt_admin1']);
  74.  
  75. // das Formular
  76. // Wichtig: immer $aidlink verwenden bei Links im Adminbereich!
  77. echo "<form name='rmt_settings_form' action='".FUSION_SELF.$aidlink."' method='post'>";
  78. echo "<table class='tbl-border center' cellpadding='3' cellspacing='0' width='600px'>";
  79. echo "<tr style='font-size:bigger;font-weight:bold;text-align:center;'>
  80. <td class='tbl2' colspan='2'>".$locale['rmt_title']." ".$locale['rmt_007']."</td>
  81. </tr>";
  82.  
  83.  
  84.  
  85. // Zugriff Rechte Auswahl
  86. echo "<tr>
  87. <td class='tbl1' style='text-align:right; white-space:nowrap; width:10%;'>
  88. ".$locale['rmt_008'].":
  89. </td>
  90. <td class='tbl1' style='text-align:left;'>
  91. <select name='panel_1' class='textbox'>".$access_opts."</select>
  92. </td>
  93. </tr>";
  94.  
  95. // Text Eingabe
  96. echo "<tr>
  97. <td class='tbl1' style='text-align:right; vertical-align:top; white-space:nowrap; width:10%;'>
  98. ".sprintf($locale['rmt_009']).":
  99. </td>
  100. <td class='tbl1' style='text-align:left;'>
  101. <textarea class='textbox' name='info_1' rows='4' style='width:100%;'>".$rmt_settings['info_1']."</textarea>".
  102. display_bbcodes("100%;", "info_1", "rmt_settings_form", "smiley|b|i|u|color")."
  103. </td>
  104. </tr>";
  105.  
  106. // Hinweiß Text
  107. echo "<tr>
  108. <td class='tbl1' style='text-align:center;' colspan='2'>
  109. ".$locale['rmt_010']."
  110. </td>
  111. </tr>";
  112.  
  113. // Speichern Butten
  114. echo "<tr>
  115. <td class='tbl2' style='text-align:center;' colspan='2'>
  116. <input type='submit' class='button' name='einstellungen_speichern' value='".$locale['rmt_011']."' />
  117. </td>
  118. </tr>";
  119. echo "</table>";
  120. echo "</form>";
  121. closetable();
  122. }
  123.  
  124. require_once TEMPLATES."footer.php";
  125.  
  126.  
Parsed in 0.147 seconds, using GeSHi 1.0.7.20


jetzt sagt mir die seite im admin menü der infusion selber.
rmt_admin.php zeile 69
Notice: Undefined variable: rmt_settings

aber wie kann das angehen das ist doch definiert !!!

Bin schon wieder ratlos.

und was hilfreiches kann ich nicht finden im netz.

Bitte helft mir diese infusion fertig zu bekommen.
Edited by funnyfun on 06-12-2010 23:41
 
xxyy
Versuche doch mal die Einstellugsen Laden Syntax aus der maincore abzuwandeln.
while($data == dbarray($result))
Signaturexxyy
blacktigers.bplaced.net/banner/sig.png
Meine neue Webseite (in Development...)
Alle Angaben ohne Gewähr. Ich übernehme keine Haftung für Schäden an Hard/Software Wink
 
http://xxyy.bplaced.net/
slaughter
Funktioniert deine Infusion nun?
Wenn nicht, dann hänge doch mal den Code hier als zip an Wink
 
funnyfun
ne funktioniert immer noch nicht

habe mal beide versuche angehängt
funnyfun attached the following files:
rfbmainpanel_rar.rar [6.6 kB, 32 Downloads]
rfbmediapanel.rar [6.21 kB, 40 Downloads]
Edited by funnyfun on 11-12-2010 20:21
 
funnyfun
Hallo Liebe Com

Ich bin mal wieder an Board.
Also nach dem ich jetzt Tag ein Tag aus mich durch PHP/Mysql Foren gearbeitet habe,
habe ich seid knapp einem monat alles am laufen.

Mein Jetziges Problem Liegt darin das ich mir eine art Team Tabelle angefertigt habe. ( im Admin bereich mitglieder eintragen )
Diese Funktioniert soweit auch,
nur ich möchte jetzt eine Übersicht über alle eingetragenen Mitglieder Ausgeben.
Die Daten der mitglieder sind in datensätze Geschrieben. ( DB / tabelle / datensätze mit ID )

momentan kann ich nur jeweils ein Mitglied ausgeben durch eine Dropdownbox in der ich von hand die IDs eingetragen habe.

Wie kann ich eine Lösung finden um dieses zu verwirklichen ?

LF FuFu

Edit:
Naja meine ungeduld hat mich belohnt. und auch das hier keiner gepostet hat.

Habe Durch zufall eine Seite gefunden von RAC der unter anderen Einen Kummerkasten hat und in diesen script hat ich die lösung für mich gefunden,
hinzu habe ich auch eine lösung gefunden wie ich die eingetragenen Mitglieder wieder Löschen kann.


Jetzt fehlt mir lediglich die funktion das ich jeden datensatz bearbeiten kann. aber diese lösung werde ich höchst wahrscheinlich auch herbeizaubern.

denn hier wird sicher keiner posten.

LG FuFu
Edited by funnyfun on 16-06-2011 16:49
  x 1
 
xxyy
Bearbeiten:
PHP
  1. <?php
  2. $edit = dbquery("UPDATE". DB_DEINEDB." SET Feld1 = '".$Wert1."',Feld2 = '".$Wert2."'");
  3. ?>

Oder?
Signaturexxyy
blacktigers.bplaced.net/banner/sig.png
Meine neue Webseite (in Development...)
Alle Angaben ohne Gewähr. Ich übernehme keine Haftung für Schäden an Hard/Software Wink
 
http://xxyy.bplaced.net/
funnyfun
Ja so in etwa.

Jetzt habe ich aber weiterhin ein Problem,
Ich habe mir eine Mitarbeiter galerie gecoded,
die funkioniert auch soweit PERFECT was mich selbst auch gweundert hat das das so reibungslos läuft.

Nun kann ich eine Gesammt Übersicht einsehen mit ALLEN die Eingetragen sind.
Ich möchte aber auch die mitglieder einzelnd ausgeben !

Nur wie ich dieses verwirklichen kann ist mir i mom noch nicht ganz klar.
habe mir etliche Scripte angeschaut und versucht was nachzubauen sprich das man das über .....datei.php?bla_id=1 gearbeitet wird nur wie genau funktioniert das ???

LG FuFu
 
Jump to Forum:
Similar Threads
Thread Forum Replies Last Post
bbcode permissions infusion General Questions 2 29-02-2012 04:08
Url-rewrite infusion Seo Url-Rewrite Issues 6 08-10-2010 18:17
Frage zur Infusion Infusionen 9 23-08-2010 13:21
New Panel/Infusion Infusions 6 29-06-2010 15:52
Infusion pd Landmark Infusionen 5 19-05-2010 21:29
Share this thread
URL:
BB-Code:
HTML:
AddThis:
Share |
Render time: 1.92 seconds - 126 Queries 995,751 unique visits