<div dir="ltr"><div dir="ltr">On Fri, May 31, 2019 at 8:01 AM Andrew Hardie <<a href="mailto:andrewhardie@users.sourceforge.net">andrewhardie@users.sourceforge.net</a>> wrote:<br></div><div dir="ltr"><br></div><div>Hi Andrew,</div><div><br></div><div>Amazing speed... thanks so much! I'm currently getting an error when I open this page, but I'm sure it's just a minor tweak away from working. The error message is at the end.</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-m_2282339440010531383markdown_content"><p>Couple of other comments </p>
<ul>
<li>customised simple-query-help : good idea but not doable via this generic tool. I'll contemplate ways to handle.</li>
<li>custom cqp syntax link: likewise.</li></ul></div></blockquote><div>All clear. One of the main reasons I'd like to have this is to provide help in languages other than English. Also, different browsers handle PDF files differently (some download them automatically, which would be really annoying with CQPweb), and the simple syntax help is in that format.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-m_2282339440010531383markdown_content"><ul>
<li>"how to cite" - for the software, this is present under "who did it" albeit this is probably hard to find. Maybe it should be retitled "Credits and citing" or similar.For corproa, I assume that if there is how-to-cite info, it would be part of the documentation, so to avoid proliferation of external links, I would not want to build in special funcitonality.</li></ul></div></blockquote><div>The page on how to cite the software is indeed hard to find, but I was thinking of how to cite the corpus, actually. It's the kind of information that is normally shown very prominently (like <b><a href="https://phoible.org/">here</a></b>, for example, where it's shown on the mail page) and often in a header or footer that appears on all pages. </div><div><br></div><div>With that in mind, another feature I wanted to request is the ability to add a header to all the pages related to each corpus (reusing the code for the login page header, I imagine). This is for several reasons -- aesthetics (a nice graphic or two changes the whole vibe of a site), letting users know where exactly they are at all times, and above all providing an always-present clickable link to each corpus's home page for when you're done with your current search or other analysis (I've never used the back button as much as I do with CQPweb!). If that were to be implemented, perhaps a simple text field for a user-customized message would be a good way to provide how-to-cite info. In that case, it would be ideal if the field allowed some basic HTML, so journal names could be italicized, etc.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-m_2282339440010531383markdown_content"><ul>
<li>I don't know what an Impressum page is. But am willing to be enlightened.</li></ul></div></blockquote><div>In Germany (as well as Austria and Switzerland, I believe), sites are legally required to have an Impressum page that says who the author and owner are, how they can be contacted, etc. Since Germany is such a corpus linguistics stronghold, it seems like it would be a useful feature for a fair number of users. The rest of us can post our cat photos there, of course.</div><div><br></div><div>Cheers,</div><div>Scott</div><div><br></div><div><br></div><div><table class="gmail-concordtable gmail-fullwidth" style="width:1428px;border-style:solid;border-color:rgb(255,255,255);border-width:5px;color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium"><tbody><tr><td class="gmail-concorderror" style="padding:3px 7px;background-color:rgb(221,221,255);font-family:verdana;font-size:10pt;border-style:solid;border-color:rgb(255,255,255);border-width:2px"><p class="errormessage" style="font-size:large">An SQL query did not run successfully!</p><p class="errormessage" style="font-size:large">Original query: select * from embedded_pages order by id /* from User: scott | Function: get_all_sql_objects() | 2019-May-31 22:09 */</p><p class="errormessage" style="font-size:large">Error # 1146: Table 'cqpweb.embedded_pages' doesn't exist</p></td></tr><tr><th class="gmail-concordtable" style="padding:7px 3px;background-color:rgb(255,136,153);font-family:verdana;border-style:solid;border-color:rgb(255,255,255);border-width:2px">PHP debugging backtrace</th></tr><tr><td class="gmail-concorderror" style="padding:3px 7px;background-color:rgb(221,221,255);font-family:verdana;font-size:10pt;border-style:solid;border-color:rgb(255,255,255);border-width:2px"><pre>array(7) {
[1]=>
array(4) {
["file"]=>
string(42) "/var/www/html/cqpweb/lib/exiterror-lib.php"
["line"]=>
int(300)
["function"]=>
string(9) "exiterror"
["args"]=>
array(3) {
[0]=>
array(3) {
[0]=>
string(38) "An SQL query did not run successfully!"
[1]=>
string(139) "Original query:
select * from embedded_pages order by id
        /* from User: scott | Function: get_all_sql_objects() | 2019-May-31 22:09 */
"
[2]=>
string(58) "Error # 1146: Table 'cqpweb.embedded_pages' doesn't exist "
}
[1]=>
NULL
[2]=>
NULL
}
}
[2]=>
array(4) {
["file"]=>
string(36) "/var/www/html/cqpweb/lib/sql-lib.php"
["line"]=>
int(179)
["function"]=>
string(20) "exiterror_mysqlquery"
["args"]=>
array(3) {
[0]=>
int(1146)
[1]=>
string(43) "Table 'cqpweb.embedded_pages' doesn't exist"
[2]=>
string(119) "select * from embedded_pages order by id
        /* from User: scott | Function: get_all_sql_objects() | 2019-May-31 22:09 */"
}
}
[3]=>
array(4) {
["file"]=>
string(36) "/var/www/html/cqpweb/lib/sql-lib.php"
["line"]=>
int(558)
["function"]=>
string(12) "do_sql_query"
["args"]=>
array(1) {
[0]=>
string(119) "select * from embedded_pages order by id
        /* from User: scott | Function: get_all_sql_objects() | 2019-May-31 22:09 */"
}
}
[4]=>
array(4) {
["file"]=>
string(40) "/var/www/html/cqpweb/lib/general-lib.php"
["line"]=>
int(1001)
["function"]=>
string(19) "get_all_sql_objects"
["args"]=>
array(1) {
[0]=>
string(40) "select * from embedded_pages order by id"
}
}
[5]=>
array(4) {
["file"]=>
string(45) "/var/www/html/cqpweb/lib/admin-home-forms.php"
["line"]=>
int(6121)
["function"]=>
string(19) "get_all_embeds_info"
["args"]=>
array(0) {
}
}
[6]=>
array(4) {
["file"]=>
string(38) "/var/www/html/cqpweb/lib/adminhome.php"
["line"]=>
int(335)
["function"]=>
string(23) "do_adm_ui_embeddedpages"
["args"]=>
array(0) {
}
}
[7]=>
array(4) {
["file"]=>
string(34) "/var/www/html/cqpweb/adm/index.php"
["line"]=>
int(1)
["args"]=>
array(1) {
[0]=>
string(38) "/var/www/html/cqpweb/lib/adminhome.php"
}
["function"]=>
string(7) "require"
}
}</pre></td></tr></tbody></table></div></div></div>