Topics descriptions

Vaše dotazy, potíže nebo diskuze k phpBB3 MODům patří sem
Pravidla fóra
Nikdy na fóru nezveřejňujete své údaje (uživ. jméno a heslo) k vaší databázi a FTP, riskujete tím mnoho věcí. Od zneužití po zničení vašeho systému. Pokud je to opravdu nutné, tak doporučujeme vytvořit dočasný FTP účet pro ty potřebné soubory.

Oficiální podpora je z technických důvodů poskytována pouze MODům, které byly schváleny na phpBB.com, jejich seznam najdete zde.
Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Topics descriptions

Příspěvek od Jetchelas » stř 12. říj 2011 18:35:41

Zdravím vespolek,

na svůj projekt jsem si nainstaloval modifikaci Topics descriptions (http://www.phpbb.com/customise/db/mod/t ... scriptions). Ale rád bych jí trochu upravil, bohužel nevím jak na to. Potřeboval bych, aby se popis zobrazoval pouze v sekci s ID 23 (kategorie obsahující jednotlivá fóra, ve kterých by se to také zobrazovalo).

Dále bych to potřeboval upravit tak, aby místo zadávání vlastního popisu měl uživatel možnost na výběr z několika předdefinovaných možností (Matematika, Dějepis,...).

Je tato úprava nějak možná?

Děkuji za pomoc :-)

Rhianns
Příspěvky: 360
Registrován: sob 29. led 2011 18:43:28
Bydliště: Tschechisch
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Rhianns » stř 12. říj 2011 21:25:18

Kód: Vybrat vše

<!-- IF FORUM_ID eq 23 && 01 && 02 -->
SEARCH<!-- ENDIF -->
01 a 02 nahraďte ID vašich fór v kategoriích - subforum
můžete jich přidat kolik chcete, stačí je oddělit značkou &&
phpBB Pravidla | Návody | phpBB 3.0 : Instalace | Nevíš, nauč se

Nabízím úpravy stylů a modifikací, instalace modx, využívám i JS a Flash.. aj. služby-- více na @rhianns
Aby vám byla poskytnuta podpora, musíte psát čitelně a srozumitelněNedávám podporu přes SZ

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » stř 12. říj 2011 21:36:49

Takže tento kód přidám do všech HTML souborů, které modifikace upravuje?

A věděl by jsi i jak na tu druhou otázku?

Rhianns
Příspěvky: 360
Registrován: sob 29. led 2011 18:43:28
Bydliště: Tschechisch
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Rhianns » stř 12. říj 2011 23:15:00

Stačí když změnu uděláte ve styles/prosilver/template/posting_editor.html, kde to vložíte před a za vloženého kódu modifikace
Neopritcher píše:A věděl by jsi i jak na tu druhou otázku?
Bude trochu složitější,
1)otevřete si overall_header.html, najděte si

Kód: Vybrat vše

</head>
a vložte ZA

Kód: Vybrat vše

<script type="text/javascript" src="javascript/jquery.js"></script>
<script type="text/javascript" src="javascript/jquery.autocomplete.js"></script>
<link rel="stylesheet" href="css/jquery.autocomplete.css" type="text/css" />
2) otevřete posting_editor.html, najděte si

Kód: Vybrat vše

<dd><input type="text" name="desc" id="desc" size="45" maxlength="100" tabindex="2" value="{TOPIC_DESC}" class="inputbox autowidth" /></dd>
		</dl>
a vložte PŘED

Kód: Vybrat vše

<script type="text/javascript">
  function findValue(li) {
  	if( li == null ) return alert("No match!");

  	// if coming from an AJAX call, let's use the CityId as the value
  	if( !!li.extra ) var sValue = li.extra[0];

  	// otherwise, let's just display the value in the text box
  	else var sValue = li.selectValue;

  	//alert("The value you selected was: " + sValue);
  }

  function selectItem(li) {
    	findValue(li);
  }

  function formatItem(row) {
    	return row[0] + "";
  }

  function lookupAjax(){
  	var oSuggest = $("#desc")[0].autocompleter;
    oSuggest.findValue();
  	return false;
  }

  function lookupLocal(){
    	var oSuggest = $("#CityLocal")[0].autocompleter;

    	oSuggest.findValue();

    	return false;
  }
  
  
    $("#desc").autocomplete(
      "autocomplete.php",
      {
  			delay:10,
  			minChars:2,
  			matchSubset:1,
  			matchContains:1,
  			cacheLength:10,
  			onItemSelect:selectItem,
  			onFindValue:findValue,
  			formatItem:formatItem,
  			autoFill:true
  		}
    );
  
</script>
3) upravte si hodnoty v autocomplete.php (najdete v příloze) na jaké potřebujete

4) přesunte obsah autocomplete.zip na vás web

5) obnovit komponenty stylů
Přílohy
autocomplete.zip
(25.86 KiB) Staženo 112 x
phpBB Pravidla | Návody | phpBB 3.0 : Instalace | Nevíš, nauč se

Nabízím úpravy stylů a modifikací, instalace modx, využívám i JS a Flash.. aj. služby-- více na @rhianns
Aby vám byla poskytnuta podpora, musíte psát čitelně a srozumitelněNedávám podporu přes SZ

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » čtv 13. říj 2011 11:55:10

Děkuji. Dneska odpoledne zkusím úpravu provést. :-)

Chtěl bych se ještě zeptat, jestli by bylo nějak možné, aby v sekcích (kde je popis povolen) bylo povinné zadat tento popis.

Děkuji :)

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » čtv 13. říj 2011 19:15:56

Tak jsem zkusil provést úpravu a při pokusu zaslat nové téma, dochází k chybovému hlášení:

Kód: Vybrat vše

Parse error: syntax error, unexpected T_VARIABLE in /var/www/skolaponetu.cz/domains/www/cache/tpl_ca-halcyon_posting_editor.html.php on line 99

Rhianns
Příspěvky: 360
Registrován: sob 29. led 2011 18:43:28
Bydliště: Tschechisch
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Rhianns » čtv 13. říj 2011 21:00:12

Mě to funguje, skontrolujte to pořádně, kdyby se vám to i přesto nedalo sprovoznit přiložte sem posting_editor.htm
phpBB Pravidla | Návody | phpBB 3.0 : Instalace | Nevíš, nauč se

Nabízím úpravy stylů a modifikací, instalace modx, využívám i JS a Flash.. aj. služby-- více na @rhianns
Aby vám byla poskytnuta podpora, musíte psát čitelně a srozumitelněNedávám podporu přes SZ

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » čtv 13. říj 2011 21:15:16

Zkusil jsem to ještě jednou zkontrolovat. Balík jsem rozbalil a nahrál do adresáře: root/www/*. Poté jsem obnovil šablony a promazal cache. Ale nic.

V příloze přikládám požadovaný soubor. :)
soubory.zip
(7.66 KiB) Staženo 120 x

Rhianns
Příspěvky: 360
Registrován: sob 29. led 2011 18:43:28
Bydliště: Tschechisch
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Rhianns » čtv 13. říj 2011 22:24:59

Zle jste vložil nj. obrátil jste směry vkládání, ujasněte si kam se vkládá před a za
soubory už máte upravené, jen si na 109 řádku změnte ID vašich fór na kterých chcete tuto možnost vidět
Neopritcher píše:Chtěl bych se ještě zeptat, jestli by bylo nějak možné, aby v sekcích (kde je popis povolen) bylo povinné zadat tento popis.
Možné by to bylo.
Přílohy
soubory-upraveno.zip
(7.63 KiB) Staženo 103 x
Naposledy upravil(a) Rhianns dne sob 15. říj 2011 9:15:36, celkem upraveno 1 x.
phpBB Pravidla | Návody | phpBB 3.0 : Instalace | Nevíš, nauč se

Nabízím úpravy stylů a modifikací, instalace modx, využívám i JS a Flash.. aj. služby-- více na @rhianns
Aby vám byla poskytnuta podpora, musíte psát čitelně a srozumitelněNedávám podporu přes SZ

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » čtv 13. říj 2011 22:27:13

Pokud to není nijak složité, tak bych takovou úpravu také uvítal. :)

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » pát 14. říj 2011 16:24:03

Tak jsem vytvořil několik další subfór, kde bych tuto úpravu chtěl mít. Zapsal jsem ID do podmínky pro zobrazení, ale v těchto sekcích se modifikace vůbec nezobrazuje. Zobrazuje se pouze ve fóru, které je v podmínce zapsané jako první.

Také jsem zapsal nové hodnoty do autocomplete.php a zjistil jsem, že nezvládá diakritiku. Při pokusu zapsat Český jazyk mi to tuto možnost vůbec nenabídne.

Opět přikládám upravované soubory:
soubory.zip
(4.2 KiB) Staženo 110 x

Rhianns
Příspěvky: 360
Registrován: sob 29. led 2011 18:43:28
Bydliště: Tschechisch
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Rhianns » sob 15. říj 2011 9:12:41

Můžete si nastavit zobrazení pro určitá fóra v ACP > FÓRA > Oprávnění fór > Zvolte fórum > Spravovat skupiny > Skupiny > Upravit oprávnění a nastavíte, aby nemohli popisovat témata (Can describe topics) takže

Kód: Vybrat vše

<!-- IF FORUM_ID eq 23 && 01 && 02 -->SEARCH<!-- ENDIF -->
si můžete z posting_editor.php smazat

Nastavení popisu tématu na povinnou tabulku jsem vypsal níže, ale nemá kompletní povolení, takže se upozornění zobrazí i když je popis pro fórum zakázané.

Otevřete si language/cs/common.php, najděte si

Kód: Vybrat vše

'EMPTY_SUBJECT'								=> 'Při zakládání tématu musíte uvést předmět.', 
a vložte před

Kód: Vybrat vše

 'EMPTY_DESC'								  => 'Při zakládání tématu musíte uvést podpis.', 
Otevřete si posting.php, najděte si

Kód: Vybrat vše

$post_data['poll_last_vote'] = (isset($post_data['poll_last_vote'])) ? $post_data['poll_last_vote'] : 0; 
a vložte za

Kód: Vybrat vše

if (!$preview && !$refresh && utf8_clean_string($post_data['topic_desc']) === '' && ($mode == 'post' || ($mode == 'edit' && $post_data['topic_first_post_id'] == $post_id)))
	{                             
		$error[] = $user->lang['EMPTY_DESC'];
	} 
Bude potřebné přidat toto povolení, aby vám to fungoval jak potřebujete. Budete muset požádat podporu která v těchto povolení pracuje.

Pokud diakritika nefuguje, musíte si s tím pohrát.
Naposledy upravil(a) Rhianns dne pon 17. říj 2011 6:51:30, celkem upraveno 1 x.
phpBB Pravidla | Návody | phpBB 3.0 : Instalace | Nevíš, nauč se

Nabízím úpravy stylů a modifikací, instalace modx, využívám i JS a Flash.. aj. služby-- více na @rhianns
Aby vám byla poskytnuta podpora, musíte psát čitelně a srozumitelněNedávám podporu přes SZ

Uživatelský avatar
Jetchelas
Příspěvky: 624
Registrován: ned 04. zář 2011 15:27:14

Re: Topics descriptions

Příspěvek od Jetchelas » ned 16. říj 2011 16:12:41

Zkusil jsem soubor autocomplete.php upravit takto:

Kód: Vybrat vše

<?php

$q = strtolower($_GET["q"]);
if (!$q) return;
$items = array(
"Auto",
"Pes",
"Dům",
"Úkol",
);

foreach ($items as $key) {
    if (strpos(strtolower($key), $q) !== false) {
        echo "$key|\n";
    }
}

?>
Zkusil jsem ho uložit v kódování Windows (CP1250) i UTF-8, ale jakmile je jako začáteční písmeno s diakritikou, tak autocomplete nefunguje a nenabídne možnosti.

Rhianns
Příspěvky: 360
Registrován: sob 29. led 2011 18:43:28
Bydliště: Tschechisch
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Rhianns » pon 17. říj 2011 6:54:37

Opravdu nevím jak to upravit, aby soubory využívali i českou diakritiku.
Naposledy upravil(a) Rhianns dne čtv 20. říj 2011 7:29:30, celkem upraveno 1 x.
phpBB Pravidla | Návody | phpBB 3.0 : Instalace | Nevíš, nauč se

Nabízím úpravy stylů a modifikací, instalace modx, využívám i JS a Flash.. aj. služby-- více na @rhianns
Aby vám byla poskytnuta podpora, musíte psát čitelně a srozumitelněNedávám podporu přes SZ

Culprit
Příspěvky: 3744
Registrován: čtv 06. dub 2006 0:00:00
Bydliště: Praha, ČR
Kontaktovat uživatele:

Re: Topics descriptions

Příspěvek od Culprit » pon 17. říj 2011 11:43:27

Nevím co s tím, ale mohl by ses pokusit vlořit autocomplete z jQuery UI. Přeci jen je to propracovanější framework, než plugin, některého programátora.

http://jqueryui.com
http://jqueryui.com/demos/autocomplete/

Vyzkoušel bych si to někde bokem, než bych to implementoval.
«Přečtu si informace o instalaci fóra a jeho komponent» «Podívám se po webu, jestli to někde nebylo řešeno» «Umím li něco z dané oblasti problému, pokusím se vyřešit sám» «Zeptám se podpory» «Neurguji podporu»

Zamčeno