Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przyciski do CMS
Forum PHP.pl > Forum > Przedszkole
Piotrwusek
Witam zrobiłem swojego nierozbudowanego CMS, ale postanowiłem go rozbudować. Jest oparty na bazie danych.

Chciałbym dorobić do niego przyciski takie jak następna linijka, większy odstęp i inne

Ale nie wiem w jakiej postaci je zrobić żeby po naciśnięciu pokazywał sie dany tekst w polu z edycją.
pirat
Cytat(Piotrwusek @ 30.07.2007, 17:51:32 ) *
Witam zrobiłem swojego nierozbudowanego CMS, ale postanowiłem go rozbudować. Jest oparty na bazie danych.

Chciałbym dorobić do niego przyciski takie jak następna linijka, większy odstęp i inne

Ale nie wiem w jakiej postaci je zrobić żeby po naciśnięciu pokazywał sie dany tekst w polu z edycją.


Czy problem czasem nie dotyczy bardziej JS niż PHP ?

Prosiłbym o skonkretyzowanie pytania, ponieważ w Twoim poście BRAK JAKIEGOKOLWIEK pytania...

pozdrawiam

ps. postać przycisku... imho graficzna lub tekstowa, koniec możliwości ?
Piotrwusek
jak np klikniesz na odpowiedz poniżej mojego postu pokaże Ci się opcja oddania komentarza do mojego tematy

Pisząc możemy kliknąć na przycisk B lub na buźkę to wstawi nam do tekstu kod

ja chciałbym zrobić coś podobnego
kosmowariat
sugeruję zainteresować się FCK Editorem lub Tiny MCE (polecam Tiny). jeśli takie rozwiązania Cię nie satysfakcjonują to trzeba samemu to napisać w JS'ie.
Piotrwusek
ja potrzebuje tylko kilka przycisków
terabit
to w tinymce można ustawiac ile ma sie wyswietlac, jest kilka możliwości...
Szypa
No facet, sam jestem początkującym programistą i często proszę o pomoc w tym dziale. Ale ty chcesz żeby ludzie zrobili to za Ciebie! Widząc twoje posty w tym temacie zastanawiam się czy ty w ogóle zrobiłeś tego cms`a czy go ściągałeś! Facet... udowodnij że się mylę i napisz wzór który zawiera błędy żeby zostały poprawione,a nie proś o zrobienie skryptu za Ciebie...
kosmowariat
zarówno Tiny jak i FCK są pod tym względem w pełni konfigurowalne ;]
Piotrwusek
Mam na razie
  1. <?php
  2. <input type="submit" value="nbsp;" onclick="&nbsp;" >
  3. ?>

Ale nie wiem jak tego szukać

To jest
php czy js
pojas
Dałeś znacznik [php], a zastanawiasz się co w nich jest...
Mówisz, że stworzyłeś system zarządzania treścią, hmm... wydaje mi się, że aby coś takiego zrobić trzeba być obrotnym, a ty nie rozróżniasz kudu html od php i js.

To jest html:
Kod
<input type="submit" value="nbsp;" onclick=" " >


Muisz pojąć java-script, żeby wykonywać takie zadania po stronie przeglądarki - bo klikająć w edytorze przycisk B nie następuje żadna komunikacja z serwerem. Przeglądarka wstukuje zamieniony tekst ( z Ala ma kota na <b>Ala ma kota</b> ).
Wyżej wymienione skrypty ( tj. TinyMCE i FCK Editor) też są napisane w js.

p.s. Mógłbyś publicznie udostępnić swoją pracę (cmsa), byłbym bardzo wdzięczny guitar.gif
drPayton
Javascript, zainteresuj się metodą innerHtml. Ale najpierw musisz zrozumieć DOM...
Np. Jeśli chcesz do diva o id="Bloczek" wstawić coś:
  1. <script type="text/javascript">
  2. function wstaw(tekst)
  3. {
  4. document.getElementById('Bloczek').innerHtml = tekst;
  5. }
  6. <div id="Bloczek"></div>
  7. <input type="button" onclick="wstaw('Jakiś tekst')" />

Tyle, że ten kod zastąpi zawartość dotychczasową bloku, wiesz już jednak czego szukać chociażby na tym forum...
Piotrwusek
O to mój skrypt

Banalnie prosty ale skuteczny.
  1. <form name="" action="ups.php" method="post">
  2.  
  3. <textarea name="str" rows="23" cols="" >
  4. <?php
  5.  
  6. $sql = mysql_query("SELECT * FROM zsp3a_edytuj WHERE id=1");
  7.  
  8. while($pon1 = mysql_fetch_assoc($sql))
  9. {
  10. print($pon1[strona_glowna]);
  11. }
  12.  
  13.  
  14. ?>
  15. </textarea>
  16. <p align="right"><input type="submit" name="" value="Aktualizuj" /></p></form>

ups.php
  1. <?php
  2. include("config.php");
  3.  
  4. $strg=$_POST['str'];
  5.  
  6.  
  7.  
  8.  mysql_connect(HOST, ROOT, PASS) or die ("Nie masz uprawnien");
  9.  
  10.  
  11. $zap = "UPDATE zsp3a_edytuj SET strona_glowna='$strg' WHERE id=1";
  12.  
  13.  
  14. $wyk = mysql_query($zap);
  15.  
  16.  
  17.  
  18. ?>


Jest tego więcej tylko do tego są mi potrzebne przyciski dzięki drPayton za naprowadzenie

a oto jak se poradziłem
  1. <?php
  2. <script language="JavaScript">
  3.  
  4. function wstaw(zmienna) {
  5.  
  6. var a = document.getElementById('textarea');
  7. a.value += zmienna;
  8.  
  9. }
  10.  
  11. </script>
  12. ?>


i przyciski

  1. <?php
  2. <input type="button" onClick="wstaw('<br>');" value="BR">
  3.  <input type="button" onClick="wstaw('<b>');" ondblclick="wstaw('</b>');" value="B">
  4. ?>

Tylko jak zrobić żeby wstawiało sie w miejsce kursora a nie na końcu
drPayton
Tu: link znalazłem prościutki tutorial na prościutki edytor tekstu a'la TinyMCE
Przeanalizuj, warto!
Piotrwusek
dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.