ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Awaycal im Admin Menü

Geschlossen
  1. #1
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Tag Leute,
    ich habe ein Problem mit dem awaycal. Im Adminmenü, wird es bei nur awaycal in der Leiste mit den Modulen angezeigt. Sobald ich draufklicke, passiert nichts. Müsste da nicht ein Template aktiviert werden, das ich im Adminmenü sehen kann?


    verwendete ilchClan Version: 1.1
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein, dann hast du sicher nur den Eintrag in die Datenbank gemacht, eigentlich läuft das awaycal nur über den normalen content Bereich.

    Müsstest mal in der ic1_modules Tabelle nachschauen, und ashow und gshow auf 0 stellen für den awaycal.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    DasAlso ich habe mir einmal einen Termin gemacht, wenn ich mich auslogge und wieder einlogge, erhalte ich eine Nachricht mit folgendem Text "Es ist ein neuer Away-Termin eingetragen worden, bitte prüfen!!!"

    Wo bitte kann ich den eingetragenen Termin sehen und prüfen? ich finde da im Admin Menü nichts *konfuz*
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    index.php?awaycal ...
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke DaStIaC. Jetzt muss ich das nur noch irgendwie ins Adminmenü bringen. Wie kann man es ins Adminmenü einbinden, so das es gleich in der Übersicht erschein, ähnlich wie bei den noch ausstehenden Registrierungen usw.?

    Den Termin muss ich dann aber noch per Hand in den Kalender eintragen, oder?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    438
    Beitragswertungen
    20 Beitragspunkte
    Ich habe das selbe Problem mit ilch 1.1p
    im Adminmenue nach clean install ist kein Awaycal unter content zu sehen.
    außerdem haben User angeblich keine Berechtigungen Awaycals zu machen.

    Was geht da vor.

    Bitte um Hilfe


    Zuletzt modifiziert von magicmarkus am 16.02.2014 - 10:18:04
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    ZitatZitat geschrieben von Mairu
    eigentlich läuft das awaycal nur über den normalen content Bereich.


    Das heißt du wirst im Adminbereich nichts finden zwinker
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Der Awaykalender ist ein einfaches Modul ohne eigenständigen Adminbereich.

    Alle Arbeiten wie eintragen genehmigen ablehnen etc passieren im Frontend.

    Das war aber auch noch nie anders.
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    438
    Beitragswertungen
    20 Beitragspunkte
    Wird es in naher zukunft auch etwas geben, um den Awaycal als Adminmodul nutzen zu können zumbeispiel dort dann als admin nachzuschauen, wer wann away ist.

    Das nächste ist. User haben anscheinend keine rechte drauf zuzugreifen.
    ich bin am schauen aber find den Grund nicht
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Wenn keiner das Modul umschreibt dann nicht
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    438
    Beitragswertungen
    20 Beitragspunkte
    Und woran liegt das mit den Fehler, dass ein einfacher User nicht auf away zugreifen kann, da kommt dann immer nur die Meldung
    Du hast leider nicht die nötigen Rechte... :-S
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ZitatZitat geschrieben von magicmarkus
    Wird es in naher zukunft auch etwas geben, um den Awaycal als Adminmodul nutzen zu können zumbeispiel dort dann als admin nachzuschauen, wer wann away ist.

    Das nächste ist. User haben anscheinend keine rechte drauf zuzugreifen.
    ich bin am schauen aber find den Grund nicht


    Wie ich bereits per PN schrieb, und auch hier bemerkte, gibt es keinen Admin bereich.

    Um zu sehen wer Away ist rufe man den Awaykalender auf und sehe sich die Einträge an.

    Was ich auch schon per PN schrieb ist das der Kalender in der Navigation verlinkt werden muss, oder die Option "Zugriff auf nicht im Menü verlinkte Module für alle?" auf Ja gesetzt werden muss.

    ----------

    Nachtrag, Beim nochmaligen durchlesen fällt mir auf:

    ZitatZitat
    dass ein einfacher User nicht auf away zugreifen kann


    Nun, zugegeben ich habs überlesen und die Lösung für diese Problem liegt hier:

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    //Text der gesendet wird, wenn ein Neuer Eintrag ertellt wird
    $message1 = $lang['awaycalnewenquiry'];
    //Text der gesendet wird, wenn ein Eintrag bearbeitet wird
    $message2 = $lang['awaycalchangedenquiry'];
    //Text fuer den User wenn der Stutus geandert wurde
    $message3 = $lang['awaycalstatuschanged'];
    
    # function
    function away_sendpmtoleaders ($m,$uid,$a) {
      $q = "SELECT
        DISTINCT prefix_user.id as uid
      FROM prefix_user
        LEFT JOIN prefix_groupusers ON prefix_groupusers.uid = ".$uid."
        LEFT JOIN prefix_groups ON prefix_groups.id = prefix_groupusers.gid
      WHERE recht <= -7
         OR (`mod1` = prefix_user.id AND uid = ".$uid.")
         OR (`mod2` = prefix_user.id AND uid = ".$uid.")
         OR (`mod3` = prefix_user.id AND uid = ".$uid.")
         OR (`mod4` = prefix_user.id AND uid = ".$uid.")";
      $erg = db_query($q);
      while ($r = db_fetch_assoc($erg)) {
        sendpm($_SESSION['authid'], $r['uid'], 'Away-Anfrage', $m, -1);
      }
    }
    
    $title = $allgAr['title'].' :: Awaycalender';
    $hmenu = 'Awaycalender';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'awaycal.htm' );
    
    if($_SESSION['authright'] > -3) { //Pruefen ob der User ein TrialMember oder mehr ist
      echo $lang['nopermission'];
      $design->footer(1);
    }
    
    # status aendern
    if ($menu->getA(1) == 'c' AND is_numeric($menu->getE(1)) AND is_numeric($menu->get(2)) AND is_siteadmin('awaycal')) {
      $uid = db_result(db_query("SELECT uid FROM prefix_awaycal WHERE id = ".$menu->getE(1)),0);
      db_query("UPDATE prefix_awaycal SET pruef = ".$menu->get(2)." WHERE id = ".$menu->getE(1));
      sendpm($_SESSION['authid'], $uid, 'Away-Anfrage', $message3);
    }
    
    if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1)) AND is_siteadmin('awaycal')) {
      db_query("DELETE FROM prefix_awaycal WHERE id = ".$menu->getE(1));
    }
    
    # eintragen
    if (isset($_POST['ch'])) {
      $von = get_datum(escape($_POST['von'], 'string'));
      $bis = get_datum(escape($_POST['bis'], 'string'));
      $bet = escape($_POST['betreff'], 'string');
      $uid = $_SESSION['authid'];
      if (empty($_POST['ch'])) {
        away_sendpmtoleaders ($message1,$uid,0);
        db_query("INSERT INTO prefix_awaycal (uid,von,bis,betreff) VALUES (".$uid.",'".$von."','".$bis."','".$bet."')");
      } else {
        $id = escape($_POST['ch'],'integer');
        $uid = db_result(db_query("SELECT uid FROM prefix_awaycal WHERE id = ".$id),0);
        if (is_siteadmin('awaycal') OR $uid == $_SESSION['authid']) {
          away_sendpmtoleaders ($message2,$uid,1);
          db_query("UPDATE prefix_awaycal SET von = '".$von."', bis = '".$bis."', betreff = '".$bet."' WHERE id = ".$id);
        }
      }
    }
    
    $tpl->out(1); $class = '';
    $statusar = array (2 => $lang['reported'], 1 => $lang['rejected'], 3 => $lang['allowed']);
    $erg = db_query("SELECT pruef, DATE_FORMAT(von,'%d.%m.%Y') as von, DATE_FORMAT(bis,'%d.%m.%Y') as bis, betreff, prefix_user.name, uid, prefix_awaycal.id FROM prefix_awaycal LEFT JOIN prefix_user ON prefix_user.id = prefix_awaycal.uid ORDER BY id DESC");
    while($r = db_fetch_assoc($erg)) {
      $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      $r['class']  = $class;
      $r['status'] = $statusar[$r['pruef']];
      if ($r['uid'] == $_SESSION['authid'] OR is_siteadmin('awaycal')) {
        $r['betreff'] .= '<br /><span style="float: right;"><a href="index.php?awaycal-d'.$r['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" title="'.$lang['delete'].'" border="0" /></a> - <a href="index.php?awaycal-e'.$r['id'].'"><img src="include/images/icons/edit.gif" alt="'.$lang['change'].'" title="'.$lang['change'].'" border="0" /></a>';
        if (is_siteadmin('awaycal')) {
          $r['betreff'] .= ' - <a href="index.php?awaycal-c'.$r['id'].'-1"><img src="include/images/icons/nop.gif" alt="'.$lang['reject'].'" title="'.$lang['reject'].'" border="0" /></a> - <a href="index.php?awaycal-c'.$r['id'].'-3"><img src="include/images/icons/jep.gif" alt="'.$lang['allow'].'" title="'.$lang['allow'].'" border="0" /></a>';
        }
        $r['betreff'] .= '</span>';
      }
      $tpl->set_ar_out($r,2);
    }
    $tpl->out(3);
    
    $e = FALSE;
    if ($menu->getA(1) == 'e' AND is_numeric($menu->getE(1))) {
      $id = escape($menu->getE(1), 'intger');
      $ar = db_fetch_assoc(db_query("SELECT uid, id, von, bis, betreff FROM prefix_awaycal WHERE id = ".$id));
      $e |= (is_siteadmin('awaycal') OR $ar['uid'] == $_SESSION['authid']);
    }
    
    if ($e == FALSE) { $ar = array('id'=>'','von'=>date('d.m.Y'),'bis'=>date('d.m.Y'),'betreff'=>''); }
    $tpl->set_ar_out($ar,0);
    $design->footer();
    ?>



    Zuletzt modifiziert von Rock@wulf am 16.02.2014 - 13:10:10
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    438
    Beitragswertungen
    20 Beitragspunkte
    Yehaaa ;-)

    Läuft, Testuser auf Member gesetzt und nun gehts.

    Oh man das wird viel zum Erklären und einweisen, was zu beachten ist ;-) bei meiner Clanseite.



    Bin dir voll dankbar.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Ja das modul war mal für nen clan gedacht und der fängt rechte technisch bei Trial an
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten