Zum Inhalt springen

Kirchi

Mitglieder
  • Gesamte Inhalte

    16
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Kirchi

  1. Hallo zusammen! Weiß jemand von euch, wo man die Buttons unter einer jeden Wiki Seite, bearbeiten kann? Danke
  2. Guten Morgen und schon mal danke für die Antwort! Aber ich weiß einfach nicht, wo ich den Fehler mache <div id="lb_overlay" style="display:none;"></div> <div id="lb_box" style="display:none"> <div id="lb_close" onclick="onCloseLoginBox();" title="Dieses Fenster schliessen"> </div> <div id="lb_box_content"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"> <td width="47%" style="padding: 10px 0px 15px 15px;"> <?php if(!isset($_POST['submit'])) { ?> <h2>Anmelden</h2> <br /> <form action="<?php $PHP_SELF ?>" method="post" name="login" id="form1" > <fieldset> <label for="mod_login_username"> Benutzername </label> <input name="username" id="mod_login_username" type="text" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?> alt="Benutzername" /> <label for="mod_login_password"> Passwort </label> <input type="password" id="mod_login_password" name="password" class="input" alt="Passwort" /> </fieldset> <input type="submit" name="submit" class="modloginbutton" value="Login"/> <input type="hidden" name="FUNC" value="test1"> <p><small>Kein Benutzerkonto? </small><a href="registrieren.php">Registrieren</a></p> <?php }elseif(!$_POST['username'] || $_POST['username'] == "") { echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php?lang=de&">Zurück</a></p>'; }elseif(!$_POST['password'] || $_POST['password'] == "") { echo '<form action="index.php?lang=de&" method="post">'; echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>'; echo '<input type="hidden" name="username" value="'.$_POST['username'].'">'; echo '<input type="submit" name="zurueck" value="Zurück">'; echo '</p>'; echo '</form>'; }else{ $password = md5($_POST['password']); $query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!'); $result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php?lang=de&">Zurück</a></p>'); if($password != $result['pass']){ echo '<form action="index.php?lang=de&" method="post">'; echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>'; echo '<input type="hidden" name="username" value="'.$_POST['username'].'">'; echo '<input type="submit" name="zurueck" value="Zurück"></p>'; echo '</form>'; die; }else{ $user = $result['user']; session_register('user'); echo '<p align="center">LogIn erfolgreich! :-)<br><br><a href="#">Weiter</a></p>'; } } ?></form> <br /> <br /> <br /></td> <td class="or" width="4%" valign="middle"> <img src="./modules/images/or.jpg" border="0" alt="Or" /> </td> <td width="48%" style="padding: 10px 20px 15px 10px;"> <?php if(!isset($_POST['submit'])) { ?> <form method="post" action="<?php $PHP_SELF ?>" id="form2" name="registrieren"> <fieldset> <legend>Contact Form</legend> <label for="nome">Benutzername: </label> <input type="text" id="usernome" name="username" class="input"<?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?><br> <label for="cognome">Passwort: </label> <input type="password" id="password" name="password" class="input"><br> <label for="cognome">Passwort wiederholen: </label> <input type="password" id="password2" name="password2" class="input"><br> <label for="cognome">Vorname: </label> <input type="text" id="cognome" name="vorname" class="input"><br> <label for="cognome">Nachname: </label> <input type="text" id="nome" name="nachname" class="input"><br> <label for="email">Email: </label> <input type="text" id="email" name="email" class="input"><br> <input type="submit" name="submit" id="go" value="Benutzer anlegen"> <input type="hidden" name="FUNC" value="test2"> </fieldset> <?php }elseif(!isset($_POST['username']) || $_POST['username'] == ""){ echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="neu.php">Zurück</a></p>'; }elseif(!isset($_POST['password']) || $_POST['password'] == "") { echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br><a href="neu.php">Zurück</a></p>'; }elseif($_POST['password'] != $_POST['password2']) { echo '<form action="neu.php" method="post">'; echo '<p align="center">Die Passwörter stimmen nicht überein!<br><br><a href:"neu.php">Zurück</a></p>'; }elseif (!isset($_POST['vorname']) || $_POST['vorname'] == ""){ echo '<p align="center">Einen Vornamen brauchen wir schon ;-)<br><br><a href"neu.php">Zurück</a></p>'; }elseif (!isset($_POST['nachname']) || $_POST['nachname'] == ""){ echo '<p align="center">Einen Nachnamen brauchen wir schon ;-)<br><br><a href"neu.php">Zurück</a></p>'; }elseif (!isset($_POST['email']) || $_POST['email'] == ""){ echo '<p align="center">Eine E-Mail Adresse brauchen wir schon ;-)<br><br><a href"neu.php">Zurück</a></p>'; echo '<input type="hidden" name="username" value="'.$_POST['username'].'">'; echo '<input type="hidden" name="vorname" value="'.$_POST['vorname'].'">'; echo '<input type="hidden" name="nachname" value="'.$_POST['nachname'].'">'; echo '<input type="hidden" name="email" value="'.$_POST['email'].'">'; echo '<input type="submit" name="zurueck" value="Zurück"></p>'; echo '</form>'; }else{ $query = @mysql_query("SELECT user FROM users WHERE user = '".$_POST['username']."'"); $result = @mysql_fetch_array($query); if($_POST['username'] == $result['user']) { echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!<br><br><a href="neu.php">Zurück</a></p>'; die; }else{ $username = $_POST['username']; $pass = md5($_POST['password']); $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['email']; if($insert = @mysql_query("INSERT INTO USERS SET user = '$username', pass = '$pass', vorname = '$vorname', nachname = '$nachname', email = '$email'")) { echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="sichere_seite.php">Zur Admin-Seite</a></p>'; }else{ echo '<p align="center">Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!<br><br><a href="registrieren.php">Zurück</a></p>'; } } } ?> </form> </td> </tr> </table> </div> </div> [/php]
  3. Hallo zusammen! Ih habe einen Div-Container in dem sich 2 Tables befinden mit je einer Form. Die Forms sind Formularfelder zum Ausfüllen. Wenn in einem Formular was ausgefüllt und abgeschickt wird, reagiert das andere Formular auch Wie kann ich es einstellen, dass die Formulare nicht voneinander abhängig sind? Danke
  4. hat sich erledigt! punkt vor und nach $background mus raus Danke schön!
  5. Danke für deine Antwort! Ich habe jetzt noch eine entsprechende Logik eingebaut und auf url geändert. Und in echo gebe ich jetzt den entsprechenden hintergrund aus Kannst du mir sagen, warum es trotzdem nicht funkioniert? <?php $date = date("h"); $background[0] = 'url(images/bg.jpg)'; $background[1] = 'url(images/bg_sun.jpg)'; $background[2] = 'url(images/bg_night.jpg)'; if($date > 6 AND $date <= 11 ) { $index=0; } elseif($date > 11 AND $date <= 19 ) { $index=1; } else { $index=2; } ?> <body style="background:<?php echo ".$background[$index]."?> repeat-x;"> [/php]
  6. Hallo an alle! Ich möchte mit php mein Hintergrundbild je nach Tageszeit ändern. Die bilder speicher ich dabei in einem Array ab und je nach Uhrzeit soll sich das Hintergrund anpassen. Nur leider bekomme ich immer einen weißen Hintergrund... Wo liegt mein Fehler? Die Bilder liegen im Ordner "images" Danke! <?php $time = date("H:i"); echo $time; $background = array ( '07:00' => '<img src="images/bg.jpg">', '11:30' => '<img src="images/bg_sun.jpg">', '19:00' => '<img src="images/bg_night.jpg">'); ?> <body style="background: <?php echo $background;?> repeat-x;"> [/php]
  7. Hallo zusammen! Ich habe folgende Tabelle in einer Datenbank. Nun möchte ich einen neuen Eintrag mit PHP machen. Wie muss dabei der PHP Code aussehen? $query = "insert into `tiki_pages` ...". Sollte ja irgendwie in die Richtung gehen. Nur weiß ich eben nicht, welche Spalten ich füllen muss und wie. Kann mir jemand helfen? Danke! CREATE TABLE "TIKI_TEST"."tiki_pages" ( "page_id" NUMBER(14,0) NOT NULL ENABLE, "pageName" VARCHAR2(160 BYTE) DEFAULT '' NOT NULL ENABLE, "hits" NUMBER(8,0) DEFAULT NULL, "data" CLOB, "description" VARCHAR2(200 BYTE) DEFAULT NULL, "lastModif" NUMBER(14,0) DEFAULT NULL, "comment" VARCHAR2(200 BYTE) DEFAULT NULL, "version" NUMBER(8,0) DEFAULT '0' NOT NULL ENABLE, "user" VARCHAR2(40 BYTE) DEFAULT NULL, "ip" VARCHAR2(15 BYTE) DEFAULT NULL, "flag" CHAR(1 BYTE) DEFAULT NULL, "points" NUMBER(8,0) DEFAULT NULL, "votes" NUMBER(8,0) DEFAULT NULL, "cache" CLOB, "wiki_cache" NUMBER(10,0) DEFAULT NULL, "cache_timestamp" NUMBER(14,0) DEFAULT NULL, "pageRank" NUMBER(4,3) DEFAULT NULL, "creator" VARCHAR2(200 BYTE) DEFAULT NULL, "page_size" NUMBER(10,0) DEFAULT '0', "lang" VARCHAR2(16 BYTE) DEFAULT NULL, "lockedby" VARCHAR2(200 BYTE) DEFAULT NULL, "is_html" NUMBER(1,0) DEFAULT 0, "created" NUMBER(14,0), PRIMARY KEY ("page_id")
  8. Danke für deine Antwort! Ja ich hätte es halt gerne, dass ich eine Seite anlegen kann (mit gleichem Namen, wie eine existierende Seite) nur eben unter einem anderen Strukturpunkt. Und dort möchte ich natürlich auch einen anderen Inhalt haben. Im Tiki-Wiki Forum habe ich dazu leider nix gefunden
  9. Und der dazugehörige PHP-Code, falls hier der Fehler liegt if ($feature_categories == 'y') { global $categlib; if (!is_object($categlib)) { include_once('lib/categories/categlib.php'); } } if($feature_wiki != 'y') { $smarty->assign('msg', tra("This feature is disabled").": feature_wiki"); $smarty->display("error.tpl"); die; } if(!isset($_SESSION["thedate"])) { $thedate = date("U"); } else { $thedate = $_SESSION["thedate"]; } if (isset($_REQUEST["page_id"])) { $_REQUEST["page"] = $tikilib->get_page_name_from_id($_REQUEST["page_id"]); $_REQUEST["page"] = $tikilib->get_info_from_id($_REQUEST["page_id"]); //TODO: introduce a get_info_from_id to save a sql request } $use_best_language = false; if (!isset($_REQUEST["page"]) || $_REQUEST["page"] == '') { $_REQUEST['page'] = $wikilib->get_default_wiki_page(); // Create the HomePage if it doesn't exist if(!$tikilib->page_exists($wikiHomePage)) { $tikilib->create_page($wikiHomePage,0,'',date("U"),'Tiki initialization'); } if ($feature_best_language == 'y') { $use_best_language = true; } } $page = $_REQUEST["page"]; $use_best_language = $use_best_language || isset($_REQUEST['bl']) || isset($_REQUEST['best_lang']); $info = null; if ($feature_multilingual == 'y' && $use_best_language) { // chose the best language page global $multilinguallib; include_once("lib/multilingual/multilinguallib.php"); $info = $tikilib->get_page_info($page); $bestLangPageId = $multilinguallib->selectLangObj('wiki page', $info['page_id']); if ($info['page_id'] != $bestLangPageId) { $page = $tikilib->get_page_name_from_id($bestLangPageId); //TODO: introduce a get_info_from_id to save a sql request $info = null; } } $structure = 'n'; $smarty->assign('structure',$structure); if (isset($_REQUEST["page_ref_id"])) { // If a structure page has been requested $page_ref_id = $_REQUEST["page_ref_id"]; } else { // else check if page is the head of a structure $page_ref_id = $structlib->get_struct_ref_if_head($page); } //If a structure page isnt going to be displayed if (!isset($page_ref_id)) { //Check to see if its a member of any structures if (isset($_REQUEST['structure']) && !empty($_REQUEST['structure'])) { $structure=$_REQUEST['structure']; } else { $structure=''; } //Get the structures this page is a member of $structs = $structlib->get_page_structures($_REQUEST["page"],$structure); //If page is only member of one structure, display if requested $single_struct = count($structs) == 1; if ($feature_wiki_open_as_structure == 'y' and $single_struct ) { $page_ref_id=$structs[0]['req_page_ref_id']; $_REQUEST["page_ref_id"]=$page_ref_id; } //Otherwise, populate a list of structures else { $smarty->assign('showstructs', $structs); } } if(isset($page_ref_id)) { $structure = 'y'; $smarty->assign('structure',$structure); $page_info = $structlib->s_get_page_info($page_ref_id); $smarty->assign('page_info', $page_info); $navigation_info = $structlib->get_navigation_info($page_ref_id); $smarty->assign('next_info', $navigation_info["next"]); $smarty->assign('prev_info', $navigation_info["prev"]); $smarty->assign('parent_info', $navigation_info["parent"]); $smarty->assign('home_info', $navigation_info["home"]); $page = $page_info["pageName"]; $info = null; // others still need a good set page name or they will get confused. // comments of home page were all visible on every structure page $_REQUEST["page"]=$page; $structure_path = $structlib->get_structure_path($page_ref_id); $smarty->assign('structure_path', $structure_path); } else { $page_ref_id = ''; } $smarty->assign_by_ref('page',$page); $smarty->assign('page_ref_id', $page_ref_id); // Get page data, if available if (!$info) $info = $tikilib->get_page_info($page); // If the page doesn't exist then display an error if(empty($info) && !($user && $feature_wiki_userpage == 'y' && strcasecmp($feature_wiki_userpage_prefix.$user, $page) == 0)) { if ($user && $feature_wiki_userpage == 'y' && strcasecmp($feature_wiki_userpage_prefix, $page) == 0) { header("Location: tiki-index.php?page=$feature_wiki_userpage_prefix$user"); die; } if ($feature_wiki_userpage == 'y' && strcasecmp($feature_wiki_userpage_prefix, substr($page, 0, strlen($feature_wiki_userpage_prefix))) == 0) $isUserPage = true; else $isUserPage = false; $likepages = $wikilib->get_like_pages($page); /* if we have exactly one match, redirect to it */ if(count($likepages) == 1 && !$isUserPage) { header ("Status: 302 Found"); /* PHP3 */ header ("HTTP/1.0 302 Found"); /* PHP4 */ header("Location: tiki-index.php?page=$likepages[0]"); die; } $smarty->assign_by_ref('likepages', $likepages); $smarty->assign('msg',tra("Page cannot be found")); header ("Status: 404 Not Found"); /* PHP3 */ header ("HTTP/1.0 404 Not Found"); /* PHP4 */ $smarty->assign('headtitle',tra("Page cannot be found")); $smarty->assign('errortitle',tra("Page cannot be found")." (404)"); $smarty->assign('errortype', '404'); $smarty->assign('create', $isUserPage? 'n': 'y'); $smarty->display("error.tpl"); die; } if (empty($info) && $user && $feature_wiki_userpage == 'y' && (strcasecmp($feature_wiki_userpage_prefix.$user, $page) == 0 || strcasecmp($feature_wiki_userpage_prefix, $page) == 0 )) { header("Location: tiki-editpage.php?page=$feature_wiki_userpage_prefix$user"); die; } /*Wiki SECURITY warning to optimizers : Although get_page_info is currently called even if permission is denied, we must still get page's real name (case-sensitive) before tiki-pagesetup.php is included. Bug #990242 for details */ // Update the pagename with the canonical name. This makes it // possible to link to a page using any case, but the page is still // displayed with the original capitalization. So if there's a page // called 'About Me', then one can conveniently make a link to it in // the text as '... learn more ((about me)).'. When the link is // followed, then it still says 'About Me' in the title. $page = $info['pageName']; // Get the contributors for this page if (isset($wiki_authors_style) && $wiki_authors_style != "classic") { $contributors = $wikilib->get_contributors($page, $info['user']); $smarty->assign('contributors',$contributors); } $creator = $wikilib->get_creator($page); $smarty->assign('creator',$creator); // Let creator set permissions if($wiki_creator_admin == 'y') { if ($creator && $user && ($creator==$user)) { $tiki_p_admin_wiki = 'y'; $smarty->assign( 'tiki_p_admin_wiki', 'y' ); } } require_once('tiki-pagesetup.php'); // Check to see if page is categorized $objId = urldecode($page); if ($tiki_p_admin != 'y' && $feature_categories == 'y' && !$object_has_perms) { // Check to see if page is categorized $perms_array = $categlib->get_object_categories_perms($user, 'wiki page', $objId); if ($perms_array) { $is_categorized = TRUE; foreach ($perms_array as $perm => $value) { $$perm = $value; } if ($tiki_p_view_categories == 'y' || $tiki_p_admin_categories == 'y') { $tiki_p_view = 'y'; $smarty->assign('tiki_p_view', 'y'); } } else { $is_categorized = FALSE; } if ($is_categorized && isset($tiki_p_view_categories) && $tiki_p_view_categories != 'y') { if (!isset($user)){ $smarty->assign('msg',$smarty->fetch('modules/mod-login_box.tpl')); $smarty->assign('errortitle',tra("Please login")); } else { $smarty->assign('msg',tra("Permission denied you cannot view this page")); } $smarty->display("error.tpl"); die; } } elseif ($feature_categories == 'y') { $is_categorized = $categlib->is_categorized('wiki page',$objId); } else { $is_categorized = FALSE; } // Now check permissions to access this page if($tiki_p_view != 'y') { if (!isset($user)){ $smarty->assign('msg',$smarty->fetch('modules/mod-login_box.tpl')); $smarty->assign('errortitle',tra("Please login")); } else { $smarty->assign('msg',tra("Permission denied you cannot view this page")); } $smarty->display("error.tpl"); die; } // Get translated page if ($feature_multilingual == 'y' && $info['lang'] && $info['lang'] != "NULL") { //NULL is a temporary patch global $multilinguallib; include_once("lib/multilingual/multilinguallib.php"); $trads = $multilinguallib->getTranslations('wiki page', $info['page_id'], $page, $info['lang']); $smarty->assign('trads', $trads); $pageLang = $info['lang']; } if(isset($_REQUEST["copyrightpage"])) { $smarty->assign_by_ref('copyrightpage',$_REQUEST["copyrightpage"]); } // Get the backlinks for the page "page" $backlinks = $wikilib->get_backlinks($page); $smarty->assign_by_ref('backlinks', $backlinks); // BreadCrumbNavigation here // Get the number of pages from the default or userPreferences // Remember to reverse the array when posting the array $anonpref = $tikilib->get_preference('userbreadCrumb',4); if($user) { $userbreadCrumb = $tikilib->get_user_preference($user,'userbreadCrumb',$anonpref); } else { $userbreadCrumb = $anonpref; } if(!isset($_SESSION["breadCrumb"])) { $_SESSION["breadCrumb"]=Array(); } if(!in_array($page,$_SESSION["breadCrumb"])) { if(count($_SESSION["breadCrumb"])>$userbreadCrumb) { array_shift($_SESSION["breadCrumb"]); } array_push($_SESSION["breadCrumb"],$page); } else { // If the page is in the array move to the last position $pos = array_search($page, $_SESSION["breadCrumb"]); unset($_SESSION["breadCrumb"][$pos]); array_push($_SESSION["breadCrumb"],$page); } //print_r($_SESSION["breadCrumb"]); // Now increment page hits since we are visiting this page if($count_admin_pvs == 'y' || $user!='admin') { $tikilib->add_hit($page); } $smarty->assign('page_user',$info['user']); // Check if we have to perform an action for this page // for example lock/unlock if( ($tiki_p_admin_wiki == 'y') || ($user and ($tiki_p_lock == 'y') and ($feature_wiki_usrlock == 'y')) ) { if(isset($_REQUEST["action"])) { check_ticket('index'); if($_REQUEST["action"]=='lock') { $wikilib->lock_page($page); $info["flag"] = 'L'; $smarty->assign('lock',true); } } } if( ($tiki_p_admin_wiki == 'y') || ($user and ($user == $info['user']) and ($tiki_p_lock == 'y') and ($feature_wiki_usrlock == 'y')) ) { if(isset($_REQUEST["action"])) { check_ticket('index'); if ($_REQUEST["action"]=='unlock') { $wikilib->unlock_page($page); $smarty->assign('lock',false); $info["flag"] = 'U'; } } } // Save to notepad if user wants to if($user && $tiki_p_notepad == 'y' && $feature_notepad == 'y' && isset($_REQUEST['savenotepad'])) { check_ticket('index'); $tikilib->replace_note($user,0,$page,$info['data']); } // Verify lock status if($wikilib->is_locked($page, $info)) { $smarty->assign('lock',true); } else { $smarty->assign('lock',false); } $smarty->assign('editable', $wikilib->is_editable($page, $user, $info)); // If not locked and last version is user version then can undo $smarty->assign('canundo','n'); if($info["flag"]!=L' && ( ($tiki_p_edit == 'y' && $info["user]==$user)||($tiki_p_remove=='y') )) { $smarty->assign('canundo','y'); } if($tiki_p_admin_wiki == 'y') { $smarty->assign('canundo','y'); } // Process an undo here if(isset($_REQUEST["undo"])) { if($tiki_p_admin_wiki == 'y' || ($info["flag"]!=L' && ( ($tiki_p_edit == 'y' && $info["user]==$user)||($tiki_p_remove=='y')) )) { $area = 'delundopage'; if ($feature_ticketlib2 != 'y' or (isset($_POST['daconfirm']) and isset($_SESSION["ticket_$area"]))) { key_check($area); // Remove the last version $wikilib->remove_last_version($page); // If page was deleted then re-create if(!$tikilib->page_exists($page)) { $tikilib->create_page($page,0,'',date("U"),'Tiki initialization'); } // Restore page information $info = $tikilib->get_page_info($page); } else { key_get($area); } } } if ($wiki_uses_slides == 'y') { $slides = split("-=[^=]+=-",$info["data"]); if(count($slides)>1) { $smarty->assign('show_slideshow','y'); } else { $slides = explode("...page...",$info["data"]); if(count($slides)>1) { $smarty->assign('show_slideshow','y'); } else { $smarty->assign('show_slideshow','n'); } } } else { $smarty->assign('show_slideshow','n'); } if(isset($_REQUEST['refresh'])) { check_ticket('index'); $tikilib->invalidate_cache($page); } if(!isset($info["is_html"])) { $info["is_html"]=false; } $cat_type='wiki page'; $cat_objid = $page; include_once('tiki-section_options.php'); $smarty->assign('cached_page','n'); if(isset($info['wiki_cache'])) {$wiki_cache=$info['wiki_cache'];} if($wiki_cache>0) { $cache_info = $wikilib->get_cache_info($page); $now = date('U'); if($cache_info['cache_timestamp']+$wiki_cache > $now) { $pdata = $cache_info['cache']; $smarty->assign('cached_page','y'); } else { $pdata = $tikilib->parse_data($info["data"],$info["is_html"]); $wikilib->update_cache($page,$pdata); } } else { $pdata = $tikilib->parse_data($info["data"],$info["is_html"]); } $smarty->assign_by_ref('parsed',$pdata); if(!isset($_REQUEST['pagenum'])) $_REQUEST['pagenum']=1; $pages = $wikilib->get_number_of_pages($pdata); $pdata=$wikilib->get_page($pdata,$_REQUEST['pagenum']); $smarty->assign('pages',$pages); if($pages>$_REQUEST['pagenum']) { $smarty->assign('next_page',$_REQUEST['pagenum']+1); } else { $smarty->assign('next_page',$_REQUEST['pagenum']); } if($_REQUEST['pagenum']>1) { $smarty->assign('prev_page',$_REQUEST['pagenum']-1); } else { $smarty->assign('prev_page',1); } $smarty->assign('first_page',1); $smarty->assign('last_page',$pages); $smarty->assign('pagenum',$_REQUEST['pagenum']); //$smarty->assign_by_ref('lastModif',date("l d of F, Y [H:i:s]",$info["lastModif"])); $smarty->assign_by_ref('lastModif',$info["lastModif"]); if(empty($info["user"])) { $info["user"]=tra('Anonymous'); } $smarty->assign_by_ref('lastUser',$info["user"]); $smarty->assign_by_ref('description',$info["description"]); /* // force enable wiki comments (for development) $feature_wiki_comments = 'y'; $smarty->assign('feature_wiki_comments','y'); */ // Comments engine! if ($feature_wiki_comments == 'y' and $tiki_p_wiki_view_comments == 'y') { $comments_per_page = $wiki_comments_per_page; $comments_default_ordering = $wiki_comments_default_ordering; $comments_vars=Array('page'); $comments_prefix_var='wiki page:'; $comments_object_var='page'; include_once("comments.php"); } if($feature_wiki_attachments == 'y') { if(isset($_REQUEST["removeattach"])) { check_ticket('index'); $owner = $wikilib->get_attachment_owner($_REQUEST["removeattach"]); if( ($user && ($owner == $user) ) || ($tiki_p_wiki_admin_attachments == 'y') ) { $wikilib->remove_wiki_attachment($_REQUEST["removeattach"]); } } if(isset($_REQUEST["attach"]) && ($tiki_p_wiki_admin_attachments == 'y' || $tiki_p_wiki_attach_files == 'y')) { check_ticket('index'); // Process an attachment here if(isset($_FILES['userfile1'])&&is_uploaded_file($_FILES['userfile1']['tmp_name'])) { $file_name = $_FILES['userfile1']['name']; $file_tmp_name = $_FILES['userfile1']['tmp_name']; $tmp_dest = $tmpDir . "/" . $file_name.".tmp"; if (!move_uploaded_file($file_tmp_name, $tmp_dest)) { $smarty->assign('msg', tra('Errors detected')); $smarty->display("error.tpl"); die(); } $fp = fopen($tmp_dest, "rb"); $data = ''; $fhash=''; if($w_use_db == 'n') { $name = $_FILES['userfile1']['name'].date('U'); $fhash = md5($name); $fw = fopen($w_use_dir.$fhash,"wb"); if(!$fw) { $smarty->assign('msg',tra('Cannot write to this file:').$fhash); $smarty->display("error.tpl"); die; } } while(!feof($fp)) { if($w_use_db == 'y') { $data .= fread($fp,8192*16); } else { $data = fread($fp,8192*16); fwrite($fw,$data); } } fclose($fp); unlink($tmp_dest); if($w_use_db == 'n') { fclose($fw); $data=''; } $size = $_FILES['userfile1']['size']; $name = $_FILES['userfile1']['name']; $type = $_FILES['userfile1']['type']; $wikilib->wiki_attach_file($page,$name,$type,$size, $data, $_REQUEST["attach_comment"], $user,$fhash); } } // If anything below here is changed, please change lib/wiki-plugins/wikiplugin_attach.php as well. $atts = $wikilib->list_wiki_attachments($page,0,-1,'created_desc',''); $smarty->assign('atts',$atts["data"]); $smarty->assign('atts_count',count($atts["data"])); } $smarty->assign('footnote',''); $smarty->assign('has_footnote','n'); if($feature_wiki_footnotes == 'y') { if($user) { $x = $wikilib->get_footnote($user,$page); $footnote=$wikilib->get_footnote($user,$page); $smarty->assign('footnote',$tikilib->parse_data($footnote)); if($footnote) $smarty->assign('has_footnote','y'); } } $smarty->assign('wiki_extras','y'); // Watches if($feature_user_watches == 'y') { if($user && isset($_REQUEST['watch_event'])) { check_ticket('index'); if($_REQUEST['watch_action']=='add') { $tikilib->add_user_watch($user,$_REQUEST['watch_event'],$_REQUEST['watch_object'],'wiki page',$page,"tiki-index.php?page=$page"); } else { $tikilib->remove_user_watch($user,$_REQUEST['watch_event'],$_REQUEST['watch_object']); } } $smarty->assign('user_watching_page','n'); if($user && $watch = $tikilib->get_user_event_watches($user,'wiki_page_changed',$page)) { $smarty->assign('user_watching_page','y'); } } $sameurl_elements=Array('pageName','page'); //echo $info["data"]; if(isset($_REQUEST['mode']) && $_REQUEST['mode']=='mobile') { /* require_once("lib/hawhaw/hawhaw.inc"); require_once("lib/hawhaw/hawiki_cfg.inc"); require_once("lib/hawhaw/hawiki_parser.inc"); require_once("lib/hawhaw/hawiki.inc"); $myWiki = new HAWIKI_page($info["data"],"tiki-index.php?mode=mobile&page="); $myWiki->set_navlink(tra("Home Page"), "tiki-index.php?mode=mobile", HAWIKI_NAVLINK_TOP | HAWIKI_NAVLINK_BOTTOM); $myWiki->set_navlink(tra("Menu"), "tiki-mobile.php", HAWIKI_NAVLINK_TOP | HAWIKI_NAVLINK_BOTTOM); $myWiki->set_smiley_dir("img/smiles"); $myWiki->set_link_jingle("lib/hawhaw/link.wav"); $myWiki->set_hawimconv("lib/hawhaw/hawimconv.php"); $myWiki->display(); die; */ include_once("lib/hawhaw/hawtikilib.php"); HAWTIKI_index($info); } // Display category path or not (like {catpath()}) if (isset($is_categorized) && $is_categorized) { $smarty->assign('is_categorized','y'); if(isset($feature_categorypath) and $feature_categories == 'y') { if ($feature_categorypath == 'y') { $cats = $categlib->get_object_categories('wiki page',$objId); $display_catpath = $categlib->get_categorypath($cats); $smarty->assign('display_catpath',$display_catpath); } } // Display current category objects or not (like {category()}) if (isset($feature_categoryobjects) and $feature_categories == 'y') { if ($feature_categoryobjects == 'y') { $catids = $categlib->get_object_categories('wiki page', $objId); $display_catobjects = $categlib->get_categoryobjects($catids); $smarty->assign('display_catobjects',$display_catobjects); } } } else { $smarty->assign('is_categorized','n'); } if ($feature_polls =='y' and $feature_wiki_ratings == 'y' && $tiki_p_wiki_view_ratings == 'y') { function pollnameclean($s) { global $page; if (isset($s['title'])) $s['title'] = substr($s['title'],strlen($page)+2); return $s; } if (!isset($polllib) or !is_object($polllib)) include("lib/polls/polllib_shared.php"); $ratings = $polllib->get_rating($cat_type,$cat_objid); $ratings['info'] = pollnameclean($ratings['info']); $smarty->assign('ratings',$ratings); if ($user) { $user_vote = $tikilib->get_user_vote("poll".$ratings['info']['pollId'],$user); $smarty->assign('user_vote',$user_vote); } } // Flag for 'page bar' that currently 'Page view' mode active // so it is needed to show comments & attachments panels $smarty->assign('show_page','y'); ask_ticket('index'); if (isset($structure) && $structure == 'y' && isset($page_info['page_alias']) && $page_info['page_alias'] != '') { $crumbpage = $page_info['page_alias']; } else { $crumbpage = $page; } //global $description; $crumbs[] = new Breadcrumb($crumbpage, $info["description"], 'tiki-index.php?page='.urlencode($page), '', ''); $headtitle = breadcrumb_buildHeadTitle($crumbs); $smarty->assign_by_ref('headtitle', $headtitle); $smarty->assign('trail', $crumbs); //add a hit $statslib->stats_hit($page,"wiki"); // Display the Index Template $smarty->assign('dblclickedit','y'); $smarty->assign('print_page','n'); $smarty->assign('mid','tiki-show_page.tpl'); $smarty->assign('show_page_bar','y'); $smarty->assign('categorypath',$feature_categorypath); $smarty->assign('categoryobjects',$feature_categoryobjects); $smarty->assign('feature_wiki_pageid', $feature_wiki_pageid); $smarty->assign('page_id',$info['page_id']); $smarty->display("tiki.tpl"); //xdebug_dump_function_profile(XDEBUG_PROFILER_CPU); // debug: print all objects // Nur einfache Fehler melden error_reporting(E_ERROR | E_WARNING | E_PARSE); // E_NOTICE ist sinnvoll um uninitialisierte oder // falsch geschriebene Variablen zu entdecken error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Melde alle Fehler außer E_NOTICE // Dies ist der Vorgabewert in php.ini error_reporting(E_ALL ^ E_NOTICE); // Melde alle PHP Fehler error_reporting(E_ALL); // Dies entspricht error_reporting(E_ALL); ini_set('error_reporting', E_ALL); Danke!!!
  10. Da ich bisher noch keine Antwort bekommen habe, gehe ich davon aus, dass ich das Problem zu ungenau beschrieben habe. Deswegen stelle ich mal den SQL-Code von meiner Tabelle rein, in der die Seiten gespeichert werden. Vielleicht steckt hier ja der Fehler... CREATE TABLE "TIKI_TEST"."tiki_pages" ( "page_id" NUMBER(14,0) NOT NULL ENABLE, "pageName" VARCHAR2(160 BYTE) DEFAULT '' NOT NULL ENABLE, "hits" NUMBER(8,0) DEFAULT NULL, "data" CLOB, "description" VARCHAR2(200 BYTE) DEFAULT NULL, "lastModif" NUMBER(14,0) DEFAULT NULL, "comment" VARCHAR2(200 BYTE) DEFAULT NULL, "version" NUMBER(8,0) DEFAULT '0' NOT NULL ENABLE, "user" VARCHAR2(40 BYTE) DEFAULT NULL, "ip" VARCHAR2(15 BYTE) DEFAULT NULL, "flag" CHAR(1 BYTE) DEFAULT NULL, "points" NUMBER(8,0) DEFAULT NULL, "votes" NUMBER(8,0) DEFAULT NULL, "cache" CLOB, "wiki_cache" NUMBER(10,0) DEFAULT NULL, "cache_timestamp" NUMBER(14,0) DEFAULT NULL, "pageRank" NUMBER(4,3) DEFAULT NULL, "creator" VARCHAR2(200 BYTE) DEFAULT NULL, "page_size" NUMBER(10,0) DEFAULT '0', "lang" VARCHAR2(16 BYTE) DEFAULT NULL, "lockedby" VARCHAR2(200 BYTE) DEFAULT NULL, "is_html" NUMBER(1,0) DEFAULT 0, "created" NUMBER(14,0), PRIMARY KEY ("page_id") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TIKI" ENABLE ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 196608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TIKI" LOB ("data") STORE AS ( TABLESPACE "TIKI" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) LOB ("cache") STORE AS ( TABLESPACE "TIKI" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) ; CREATE UNIQUE INDEX "TIKI_TEST"."SYS_C0022414" ON "TIKI_TEST"."tiki_pages" ("page_id") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TIKI" ; CREATE UNIQUE INDEX "TIKI_TEST"."SYS_IL0000046680C00004$$" ON "TIKI_TEST"."tiki_pages" ( PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TIKI" PARALLEL (DEGREE 0 INSTANCES 0) ; CREATE UNIQUE INDEX "TIKI_TEST"."SYS_IL0000046680C00014$$" ON "TIKI_TEST"."tiki_pages" ( PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TIKI" PARALLEL (DEGREE 0 INSTANCES 0) ; CREATE INDEX "TIKI_TEST"."tiki_pages_data" ON "TIKI_TEST"."tiki_pages" ("data") INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('LEXER TIKI.DEFAULT_LEXER WORDLIST TIKI.DEFAULT_WORDLIST STOPLIST TIKI.DEFAULT_STOPLIST '); CREATE INDEX "TIKI_TEST"."tiki_pages_desc" ON "TIKI_TEST"."tiki_pages" ("description") INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('LEXER TIKI.DEFAULT_LEXER WORDLIST TIKI.DEFAULT_WORDLIST STOPLIST TIKI.DEFAULT_STOPLIST '); CREATE INDEX "TIKI_TEST"."tiki_pages_pageName" ON "TIKI_TEST"."tiki_pages" ("pageName") INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('LEXER TIKI.DEFAULT_LEXER WORDLIST TIKI.DEFAULT_WORDLIST STOPLIST TIKI.DEFAULT_STOPLIST '); CREATE INDEX "TIKI_TEST"."tiki_pages_pageRank" ON "TIKI_TEST"."tiki_pages" ("pageRank") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TIKI" ; CREATE OR REPLACE TRIGGER "TIKI_TEST"."tiki_pages_trig" BEFORE INSERT ON "tiki_pages" REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT "tiki_pages_sequ".nextval into :NEW."page_id" FROM DUAL; END; / ALTER TRIGGER "TIKI_TEST"."tiki_pages_trig" ENABLE; Wenn ich eine Seite anlege, die bereits existiert, dann taucht die neue Seite auch nicht in der Datenbank auf und es wird auf die bereits existierende Seite verlinkt und ich bekomme natürlich auch den gleichen Inhalt? Hilft der Code denn weiter? Danke für jede Hilfe!!!
  11. Hallo an alle! Ich benutze ein Tiki-Wiki System und habe ein Problem mit gleichnamigen Seiten. Lege ich in der Struktur eine Seite an, die bereits existiert, so bekomme ich den gleichen Inhalt. Hat jemand eine Idee, wie man das umgehen könnte? Dankeschön!
  12. es läuft einwandfrei! Danke schön! Falls es dennoch noch mal Probleme geben sollte, melde ich mich nochmal
  13. Also mit meiner Domain (de) funktioniert es dann immer noch einwandfrei. Leider habe ich jetzt noch nicht die Möglichkeit gehabt mit einer anderen Domain zu testen, weil unser Franzose bis Montag noch im Urlaub ist.
  14. soweit ich informiert bin stellt dc = de, dc = beispiel, dc = com das Minimum dar und kann nicht gekürzt werden Werde es aber morgen trotzdem mal ausprobieren Christoph
  15. zum Beispiel die Domain für Frankreich oder Australien. Wäre es denn denkkbar, dass ich aus dem eingegeben Benutzernamen das "fr" (für Frankreich) wegschneiden könnte und automatisch das "de" ergänzen könnte? Weiß nur leider nicht, wie ich das umsetzen könnte Danke für deine Antwort!
  16. hallo an alle zusammen! Ich habe ein Problem mit LDAP. Ich habe eine Tikiwiki System. HIer funktioniert die Authetifizierung über Tiki und Pear::Auth. Die Einstellungen in der im LDAP in der Base DN lauten dc=de,dc=beispiel,dc=com. Die Anmeldung für Leute mit der Domain "de" klappt einwandfrei, allerdings ist es nicht möglich, dass sich Leute mit einer anderen Domain anmelden können. Hat jemand eine Idee, wie ich das ändern könnte? Bin für jede Antowrt dankbar! Bei Problemen kann ich das Problem noch näher erläutern. Danke

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...